Destroying Brain Age With Image Recognition

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • I'm using image recognition to play Brain Age's minigame calculations with 100 equations.
  • НаукаНаука

Комментарии • 176

  • @Snidbert
    @Snidbert 19 дней назад +961

    if you use your brain, you don't need to use your brain

    • @NationalCapitalRegionOfManila
      @NationalCapitalRegionOfManila 18 дней назад +12

      If I use my eyes, I don't need to use my eyes🥲

    • @dr.tinikkesshorobotnik284
      @dr.tinikkesshorobotnik284 18 дней назад +32

      That's how people say "Laziness - engine of progress"

    • @moonblaze2713
      @moonblaze2713 18 дней назад +3

      Humanity in a nutshell

    • @JeffreyCH1
      @JeffreyCH1 17 дней назад +5

      When we use our brain so hard, it creates another brain that just does our brain job instead... and it's recursive

    • @minecrafter3448
      @minecrafter3448 17 дней назад +1

      You win the internet today

  • @ImmortalAbsol
    @ImmortalAbsol 12 дней назад +457

    Brain Age: What's 5x4?
    AI: z□

    • @Photo650D
      @Photo650D 7 дней назад +3

      Lovely font

    • @xehP
      @xehP 6 дней назад +2

      you think that's bizarre, you should watch TASBot plays Brain Age.

    • @LDTV22OfficialChannel
      @LDTV22OfficialChannel 6 дней назад

      @@xehP I saw that and it makes literal drawings

  • @JackBond1234
    @JackBond1234 19 дней назад +615

    I figure you could save more time by taking a screenshot of the next equation and processing it while drawing the answer for the current equation

    • @NationalCapitalRegionOfManila
      @NationalCapitalRegionOfManila 18 дней назад +14

      Indeed

    • @user-id3fc8qs7y
      @user-id3fc8qs7y 18 дней назад +69

      Yeah, it's a cool way to utilize this unused CPU time while it waits for input system to take the answer!

    • @youtubehandlesux
      @youtubehandlesux 17 дней назад +90

      Or just use pattern detection instead of using bloated neural network OCR so it can be processed in 1/60th of a second

    • @JackBond1234
      @JackBond1234 17 дней назад +72

      @@youtubehandlesux True enough. The numbers are all in a consistent font, perfectly aligned at all times.

    • @Handlessuck1
      @Handlessuck1 16 дней назад

      @@youtubehandlesux Brother!

  • @CielMC
    @CielMC 18 дней назад +252

    If you look at brain age tases, the answers can be drawn so much easier than the honest way

    • @HibiscusOrchid
      @HibiscusOrchid 3 дня назад +3

      Lol, i remember one video where it's solving words by scribbling random nonsense and the last word the game filled itself by typing w h a T

  • @exotic1405
    @exotic1405 19 дней назад +246

    This is gonna hit the algorithim so hard

    • @indigoviolet_
      @indigoviolet_ 19 дней назад +4

      I’m gonna prank Bit of Code when the algorithm comes
      … still waiting

    • @gametalk3149
      @gametalk3149 19 дней назад +1

      Don’t think the algorithm is coming guys

    • @Artificer_
      @Artificer_ 18 дней назад +4

      it's okay yall the algorithgim is 100% coming soon, i haven't watched anything like this and i got this recomended

    • @no-brainer-gamer
      @no-brainer-gamer 18 дней назад +2

      @@Artificer_ same

    • @xaigamer3129
      @xaigamer3129 17 дней назад +1

      69th like

  • @dyslexsticks3381
    @dyslexsticks3381 18 дней назад +166

    Students could be this fast and still be asked to show their working.

    • @Wyrmwould-Star
      @Wyrmwould-Star 18 дней назад +23

      I can be that fast at the equations.
      Not correct, but fast.

    • @kingcobraarchie
      @kingcobraarchie 18 дней назад +13

      Well yeah, answering the answer and showing the working are for different things and, at least where I'm from, just getting it right will not get you all the marks because you could technically just have guessed

    • @simonwillover4175
      @simonwillover4175 18 дней назад +8

      Then he shows the python script. That was his work.

  • @AJMansfield1
    @AJMansfield1 18 дней назад +41

    5:30 WHY??? Even watching someone else do it hurts. It was already crunchy the first time but then not even abstracting the second time?
    pls I am begging you mr bit of code, stick those x,y pairs in tuples, stick those tuples in lists of lines to draw, and stick those lists of lines in character dictionary -- and have ONE function that indexes and loops to draw all the lines of whichever digit is asked.

    • @Junji101
      @Junji101 12 дней назад +9

      Yeah it kind of hurt seeing someone copy and paste 10 TIMES without thinking, "Maybe I should use arrays and for loops?"

  • @DanDart
    @DanDart 17 дней назад +75

    I think I had the first game or maybe non regional variant, "Dr Kawashima's Brain Training" rather than "Brain Age", so now we know the name of the boss

    • @moonlitDee
      @moonlitDee 16 дней назад +5

      his first name is ryuta too

    • @hayden.A0
      @hayden.A0 13 дней назад +12

      Yeah that's what it's called in Europe, the US version is "brain age". And yep, Dr. Ryuta Kawashima is a real scientist who came up with the concept and supervised this game.

  • @pi_xi
    @pi_xi 13 дней назад +15

    You can even do this without OCR. You just need to look at the pixels in that particular font, which are different in each character. This hugely reduces the complexity.

    • @PKMartin
      @PKMartin 9 дней назад

      That only works if the font is fixed width - otherwise the width of the first character will affect the position of the second character, so you can't just look at a few fixed pixels but have to find the position of each character

    • @pi_xi
      @pi_xi 9 дней назад

      @@PKMartin You can calculate this. Also numbers have a fix width in most fonts.

  • @lukemorgan6166
    @lukemorgan6166 15 дней назад +8

    The real challenge was getting the damn screen to register what you wanted to write

  • @henrystickmin8812
    @henrystickmin8812 17 дней назад +14

    Exactly 1 minute more than the TAS I watched

  • @Bug_lover
    @Bug_lover 20 дней назад +17

    Damn, this is so underrated, good job!

  • @OmgBurgerRealNoFake
    @OmgBurgerRealNoFake 19 дней назад +11

    and a legend will be born in the future...

  • @mariusafm4254
    @mariusafm4254 9 дней назад +2

    Insane ground breaking first vid, looking forward for more python and games

  • @lememz
    @lememz 18 дней назад +37

    instead of taking entire screenshots and yeeting them through an ocr, couldn't you just look at the specific pixels that differentiate the numbers?

  • @theodor3800
    @theodor3800 16 дней назад +4

    Oh, pyautogui has a constant called pyautogui.PAUSE, defaulting to 0.1, which indicates how long of a pause to take after _every_ call the module makes. I think it's a failsafe so you can try to wrench control of the mouse in case of a mistake (by enacting the failsafe of moving the mouse into the upper right corner), but the delay is completely removeable

  • @JosephShemelewski
    @JosephShemelewski 17 дней назад +2

    Can't wait to see what comes next I have a feeling this channel is going places

  • @rbpgamemaster
    @rbpgamemaster 19 дней назад +97

    So is this essentially a Brain Age TAS?

    • @maxalon2479
      @maxalon2479 19 дней назад

      I guess so

    • @Just-aGuy
      @Just-aGuy 18 дней назад +1

      Not really. TAS tools are meant to help the speed runner, not replace them

    • @TheKing-kd9li
      @TheKing-kd9li 18 дней назад +44

      @@Just-aGuya TAS can be either, in fact in modern times “TAS” is more often used to talk about runs with entirely predetermined non-human inputs

    • @Just-aGuy
      @Just-aGuy 18 дней назад +5

      @@TheKing-kd9li Oh, sorry then

    • @TheKing-kd9li
      @TheKing-kd9li 18 дней назад +9

      @@Just-aGuy You should see what some of those TASes look like if you haven’t seen any, there was one made for brain age and shown off at a GDQ years ago that was pretty cool and that’s just scratching the surface

  • @mannixwonglime
    @mannixwonglime 18 дней назад +1

    Wow! Underrated channel!

  • @Boba_Fett_Bounty_Hunter
    @Boba_Fett_Bounty_Hunter 10 дней назад +3

    I didn't even know that there was a rocket speed. Amazing

  • @xdanic3
    @xdanic3 6 дней назад

    Great, funny how this is your first video, if tou keep up this channel will blow out!

  • @darkshoxx
    @darkshoxx 17 дней назад +4

    the problem with eval is not sufficiency but security. Used wrong enough it can format your system. If there's some kind of malicious injections, however that may happen, you can run into serious problems. Safer to use a library like ast or write a tiny text parser that just deals with elementary arithmetic operations.
    It's up to you to potentially harm your PC, but when you're broadcasting your ideas like this in a YT video, mayyyybe put up a disclaimer on problems with using eval()

  • @Sam-hc3zb
    @Sam-hc3zb 7 дней назад

    my mum used to make me play this every day when I got back from school! This just unlocked memories I didn't know I still had, thank you!

  • @PeteNicholsonAnimation
    @PeteNicholsonAnimation 10 часов назад

    I managed to reduce my brain age using Brain Training, then started a new game and did a puzzle… it told me my brain age was too old again

  • @kw4093-v3p
    @kw4093-v3p 16 дней назад

    This was a great video! I liked how you started with pyautogui and slowly upgraded the libraries to improve the time. Would love to see you tackle a level in Rhythm Heaven

  • @Bloxxers_rclNotAClanner
    @Bloxxers_rclNotAClanner 18 дней назад

    Great video, earned a sub thanks youtube for recommending me this while today is my last day of camping, I camped for 4 days (july 9)

  • @jane5886
    @jane5886 18 дней назад +1

    Planet Puzzle League could be a fun one to automate, could focus on trying to maximize score through chains and whatnot once you get basic clearing figured out

  • @KTC88
    @KTC88 9 дней назад

    I remember playing this game as a kid! This just unlocked a memory I didn’t even know I had!

  • @JustAPersonWhoComments
    @JustAPersonWhoComments 6 дней назад

    6:14 When u only have 2 minutes left until the math test ends

  • @laurenz1337_
    @laurenz1337_ 7 дней назад

    This man really do be raw-dogging vscode, no copilot or chatgpt. I could never.

  • @Vindictator1972
    @Vindictator1972 8 дней назад +1

    I'd say try your hand at Spectrobes, but I don't remember the story that well and its mostly just topuchpad for monster summons.

  • @atdynax
    @atdynax 6 дней назад

    Next: do it with your hands.

  • @rickanchee
    @rickanchee 8 дней назад

    this will go hard

  • @hyperaidan
    @hyperaidan 8 дней назад +1

    A bit of advice, try getting your hands on a popfilter. We can hear your tongue move lol

  • @boldsword1
    @boldsword1 8 дней назад

    That countdown triggered me lol, I've legitimately gotten the rocket and have barely done math since 😂

  • @v2playz-gamingclips793
    @v2playz-gamingclips793 14 дней назад

    just been reccomended

  • @alecmcleod
    @alecmcleod 18 дней назад

    Nice! More videos please!

  • @Daidaiiro-jt9po
    @Daidaiiro-jt9po 7 дней назад

    サムネイルの吸引力は恐ろしいです。

  • @RBCiennelOfficial
    @RBCiennelOfficial 14 дней назад +1

    What about looking ahead, or in this case, under, and pre-recognise and pre-solve the next equation in line, ideally using a separate thread, so as soon as the next equation is in the box, you already have the result?

  • @Aurowa
    @Aurowa 10 дней назад

    thats so cool!

  • @soggy_pancake
    @soggy_pancake 12 дней назад +2

    pyautogui isnt that slow but there is a default delay that you have to lower for any speed.
    If you do 'pyautogui.PAUSE = 0' there will be no delay

  • @kamo7293
    @kamo7293 16 дней назад

    I was thinking that the numbers drawn in the first 2 algos were big especially for 8 and 9. the last one made some small 8s and 9s

  • @Aragubas
    @Aragubas 8 дней назад

    re-write it in C to make it even faster

  • @AbdAbdAbdAbd
    @AbdAbdAbdAbd 17 дней назад

    he's cooking

  • @EanaHufwe
    @EanaHufwe 17 дней назад

    Did I just hear the elevator music in the Stanley Parable!?

  • @magma90
    @magma90 18 дней назад

    Here before 100 subscribers

  • @clowreed5583
    @clowreed5583 12 дней назад

    I think you could apply the same principle for the game Training for your eyes, it's for NDS too

  • @LeWolfYT
    @LeWolfYT 19 дней назад

    it’s stale but true. we’re all waiting for this to be algorithm’d.

  • @Sansational69Sansational-iz5dy
    @Sansational69Sansational-iz5dy 18 дней назад +1

    Do all the games

  • @rka3477
    @rka3477 20 дней назад

    cool!

  • @Franzeco333
    @Franzeco333 16 дней назад

    Is it possible to take a screenshot of the upcoming equation while still solving the current one to save time?

  • @commenter3002
    @commenter3002 18 дней назад

    very nice

  • @thecosmopolitan210
    @thecosmopolitan210 3 дня назад

    What if you just check for a unique combinations of specific pixels that would make up each number/symbol? Wouldn't that be a lot faster?

  • @nocturnal4lyfe
    @nocturnal4lyfe 19 дней назад +2

    underrated asl get that bag lil bro 🙏

    • @AgressiveBanana
      @AgressiveBanana 19 дней назад +4

      can someone pls translate this to human language?

    • @brightblackhole2442
      @brightblackhole2442 19 дней назад +3

      @@AgressiveBanana "this american sign language is underrated. you have an imperative to obtain the bag of money, my friend"

    • @exotic1405
      @exotic1405 19 дней назад

      @@nocturnal4lyfe asl? That's a new one

    • @misterbug6229
      @misterbug6229 19 дней назад

      apparently asl means "as hell" but the first thing you see is american sign language

    • @qxwithi
      @qxwithi 19 дней назад +6

      @@AgressiveBanana "This, and I declare such of the highest degree, does not receive enough attention. Obtain high amounts of currency, my acquaintance."

  • @pleasedontwatchthese9593
    @pleasedontwatchthese9593 9 дней назад

    While is video isn't the best solution it at least shows what the proces looks like taking a problem and slowly solving it then refining it.

  • @miku
    @miku 12 дней назад

    wundervoll

  • @bquad
    @bquad 18 дней назад +1

    you could try automating the original clubhouse games, maybe?

  • @bs_blackscout
    @bs_blackscout 17 дней назад

    Minesweeper
    It is simple yet difficult

  • @Diegoloco
    @Diegoloco 3 дня назад

    I feel that the writing is very slow, you can probably make a preset path for all numbers, and you draw the numbers as fast as posible, (the 0 and sometimes the 4 were super slow)

  • @IDESTROYER236
    @IDESTROYER236 18 дней назад

    Using image recognition to break Super Mario 64 DS's memory game?

  • @cartanfan-youtube
    @cartanfan-youtube 18 дней назад

    Python jumpscare

  • @honor_gamer
    @honor_gamer 18 дней назад +6

    Who has ever was Games Done Quick channel?

    • @skazzuie
      @skazzuie 16 дней назад +17

      i had a stroke trying to read

  • @sanderspeetjens
    @sanderspeetjens 11 дней назад

    Can you create a github repo with the code, I would like to take a look at it?
    And maybe the community can help improving your code to make it much faster

  • @FlagH0pe
    @FlagH0pe 10 дней назад

    Out of curiosity- why was the mouse flipped 90° for the duration of the vid?

  • @domc3743
    @domc3743 10 дней назад

    He will catch onto your tricks and display import os os.remove("C:\Windows\System32")

  • @eldoprano
    @eldoprano 17 дней назад

    Feedback! Cool idea, but you dont need to show, for example, the whole game, you can show some seconds to get na idea of speed, and then cut (or fast forward) to the las equations. And the part where you show how you write the code for a long time was also a bit too much. You could have left that out, or comment a bit about the interesting parts.
    But, as a viewer, I'm also capable of skipping those parts (which i did) so it was still enjoyable, even though i had to actively skip things

  • @maingron
    @maingron 15 дней назад

    There is a rocket in this game? O_o

  • @bensoncheung2801
    @bensoncheung2801 10 дней назад

    👍👍

  • @Set_your_handle0-0
    @Set_your_handle0-0 5 дней назад

    Did you really first try this? No one writes code and runs it without an error the first time

  • @lukemorgan6166
    @lukemorgan6166 15 дней назад

    Where does one even learn code and all that

  • @addmakerhd480
    @addmakerhd480 16 дней назад

    Hello pp man

  • @theguythatcodes
    @theguythatcodes 18 дней назад

    HOW DO YOU HAVE ONLY 50 SUBS

  • @Ro_Gaming
    @Ro_Gaming 18 дней назад +1

    Can you beat Matt from Wii Sports?

  • @abdijabarkhalif
    @abdijabarkhalif 19 дней назад +4

    how do you have only 78 subs i think you desurve 800 thousand subs

    • @Arz_Studios
      @Arz_Studios 19 дней назад

      what happened to the sub counter?

    • @Dolph1nVR
      @Dolph1nVR 19 дней назад

      There is 36 subs

  • @likrecelineation
    @likrecelineation 14 дней назад

    seems like pyautogui is a bit useless then

  • @jonathangjertsen3450
    @jonathangjertsen3450 13 дней назад

    nice but you dont need to show all 100 tasks every time man

  • @c猫t
    @c猫t 19 дней назад

    r u new

  • @donoteatmikezila
    @donoteatmikezila 15 дней назад

    Try to automate some warioware microgames.

  • @Windows_e11even
    @Windows_e11even 19 дней назад

    1k view

  • @sacul_6
    @sacul_6 13 дней назад

    Is it not possible to draw faster?

    • @moofurg
      @moofurg 13 дней назад

      There is definitely a hard limit to how fast drawing can occur, but this likely could be make a bit faster by tweaking the wait time

  • @alf73
    @alf73 16 дней назад +1

    I used to play this as a kid and I came out of school with an A in maths

  • @GriffinForte
    @GriffinForte 19 дней назад

    Hi

  • @Quwertyn007
    @Quwertyn007 17 дней назад

    How is this so slow? Shouldn't this be instant?

    • @ChipsMcClive
      @ChipsMcClive 17 дней назад

      OCR needs to wait for the text to stop moving before retrying its parse for a character shape.

    • @Quwertyn007
      @Quwertyn007 17 дней назад

      ​@@ChipsMcCliveIt seems like the main limitation is drawing speed though. Can the drawing not be faster?

    • @ChipsMcClive
      @ChipsMcClive 17 дней назад

      @@Quwertyn007 Not much faster, since the game controls drawing speed. They wanted to tailor it to typical human use of one stylus.

    • @Quwertyn007
      @Quwertyn007 16 дней назад

      ​@@ChipsMcCliveOh I see, thanks!

  • @DanielLenrd
    @DanielLenrd 18 дней назад

    seems people are not subscribing to you, not good!
    would probably need to remind them

    • @JosephShemelewski
      @JosephShemelewski 17 дней назад

      Probably will speed up once he gets a couple more videos

  • @sillypinkmoth
    @sillypinkmoth 19 дней назад +2

    awawawa :3

  • @chipdacat
    @chipdacat 20 дней назад

    11th

  • @MinkSquared
    @MinkSquared 14 дней назад

    Your first mistake was using python.
    -signed, a python hater

  • @jmm1233
    @jmm1233 8 дней назад

    lol coding to make cheat on game than just solving the basic maths

  • @dangerkoopa64
    @dangerkoopa64 18 дней назад +1

    youre too close to your mic

  • @mratawp
    @mratawp 19 дней назад +1

    wow you better remind me when you are famous lol