Тёмный

Cracking Secret Message with C and Computer Vision 

Tsoding Daily
Подписаться 127 тыс.
Просмотров 26 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 82   
@cobbcoding
@cobbcoding 3 месяца назад
Tsoding literally solving his own ARG
@GoodHomeVideos
@GoodHomeVideos 3 месяца назад
This was one of my favorite streams so far. Really awesome from start to finish
@RichardLofty
@RichardLofty 3 месяца назад
Using edges is a mistake. Converting everything to black and white and then averaging saturation when sampling would be more stable. Also random sampling is unnecessary. You can "cut out" the square you want to test, blur it heavily until its basically one solid color and sample the middle once. Finding a threshold for that is easier because of 0 randomness.
@glowiak3430
@glowiak3430 3 месяца назад
There will be a time when 2b2t players will use Zozin's notebook to hack NASA.
@Luis-qe8el
@Luis-qe8el 3 месяца назад
Amazing stuff, your own animation lib... Keep the on the good work 💪
@monad_tcp
@monad_tcp 29 дней назад
4:04 its ASC in binary, there are a lot of small caps letters
@RichardLofty
@RichardLofty 3 месяца назад
Using edge detection is counterproductive. When you colored in the squares on paper, the point was to fill them in. Not make as many and as much pronounced edges as possible. So finding edges is wrong here. A better image processing would simplify all other steps. No random sampling would be needed, and activation threshold would be stable.
@raina1565
@raina1565 3 месяца назад
Will you ever do audio programming on stream? Like making a synth or an audio effect? Even a full on music making app
@Ginto_O
@Ginto_O 3 месяца назад
"For whatever reason" bruh
@UnrealCatDev
@UnrealCatDev 3 месяца назад
1:45:15 Tsoding switched language from english to russian and from russian to polish
@UnrealCatDev
@UnrealCatDev 3 месяца назад
damn, I've predicted the future
@Oilhead710
@Oilhead710 3 месяца назад
Let’s go 6:08
@bbq1423
@bbq1423 3 месяца назад
5:46 Good thing it's made in Moscow and not Siberia ☭
@PASTYWHITENERDファゴト
@PASTYWHITENERDファゴト 3 месяца назад
this reminds me a defcon talk where a pair of guys decapped some rom chips and used software to read their contents from images of the die in a similar way to what youre doing. very neat. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7Q82FkthDx8.html
@rogo7330
@rogo7330 3 месяца назад
> computer vision in title > adjusts grid by hand We've been tricked, we've been backstabbed and we've been, quite possibly, bamboozled.
@aquire9663
@aquire9663 3 месяца назад
it is quite common for real life cv apps to involve HITL cuz cv is not reliable on its own. i hope you were being ironical .
@b-rosa
@b-rosa 3 месяца назад
QR code 2 just dropped
@suvetar
@suvetar 3 месяца назад
@Tsoding, Have you tried the Intel C compiler? I believe it's available for both Windows and Linux - Considering your mastery of the base subject, I would love to know your thoughts on the compiler itself?! As always, Большое спасибо!
@goesbypluto
@goesbypluto 3 месяца назад
This is my first time seeing you start without doing the pinging discord stuff
@LetterlessAlphabet
@LetterlessAlphabet 3 месяца назад
I love that you did a really nice one line linear algebra and didn't even know why it worked. 😂 You subtracted the directional vector with the length of the distance from mouse to anchor from the positional vector of the target image.
@shrddr
@shrddr 3 месяца назад
pretty sure it's going to spell out something about my mom
@ilkinnezer
@ilkinnezer 3 месяца назад
I am off for the next 2 hours
@innokentiyromanchenko1450
@innokentiyromanchenko1450 3 месяца назад
50:50 при проективном преобразовании центр квадрата перейдет в в пересечение средних линий, поэтому думаю точнее будет использовать вместо лерпа на одной линии использовать пересечение двух линий.
@slendi9623
@slendi9623 3 месяца назад
its not funny how many times this has happened to me, just make something years ago, find it again, try to decode it.
@priyakdey7891
@priyakdey7891 3 месяца назад
Literally thought was gonna sleep early today. Fuck that shit. !!! 😁
@b-rosa
@b-rosa 3 месяца назад
48:29 it is also called "region of interest" or just ROI
@rubyciide5542
@rubyciide5542 3 месяца назад
When will i reach the babushka level in programming? ⚰️🥶
@Vlad-xh9sy
@Vlad-xh9sy 3 месяца назад
In order to align the points perfectly, you had to account for lens distortion.
@MarcelRobitaille
@MarcelRobitaille 3 месяца назад
Just reading the grayscale seems fine. You could also use a Gaussian filter. Maybe then you would need samples just take the centre.
@JamesSjaalman
@JamesSjaalman 3 месяца назад
Brainfart: how about doing an FFT on the raw (normalised) cells and discarding (summing) the high frequencies (the ink-width) ? Just like scanning barcodes...
@cornjulio4033
@cornjulio4033 3 месяца назад
glorious episode again ! but I was really hoping you made the 4 corners draggable. PS: There is no H in threshold. it's Tresh-Old
@devit6122
@devit6122 3 месяца назад
"I wrote in Russian, and i dont know Why"... could it be that you are Russian? Or that you were drunk that day
@RenderDragon
@RenderDragon 3 месяца назад
1:55:45 - the secret is revealed
@koktszfung
@koktszfung 3 месяца назад
The messages in the notebook are so secret that you can’t see them at all
@achiyazigi3869
@achiyazigi3869 3 месяца назад
HARD CODING EVERYTHING EXCEPT THE BIT ARRAY pov
@TsodingDaily
@TsodingDaily 3 месяца назад
True automation right there.
@electronlabs2802
@electronlabs2802 3 месяца назад
@1:55:42 reveal secret message.
@varshneydevansh
@varshneydevansh 3 месяца назад
Letsssss Zooooooooo
@dabunnisher29
@dabunnisher29 3 месяца назад
I just started watching your videos, and holy shit your channel is fucking AWESOME SAUCE!!!
@SoftBreadSoft
@SoftBreadSoft 2 месяца назад
37:34 What I am here for
@tehvvisard
@tehvvisard 3 месяца назад
Instead of black and white couldn't you choose a pivot color using the mouse and measure the distance from that color to determent if the cell is on or off? Maybe even picking both pivots (on and off) and choosing which depending on shortest distance.
@mbarrio
@mbarrio 3 месяца назад
37:18 "The revolution has begun" Great project, now I understand you've made a glorified QR reader!
@kirillvoloshin2065
@kirillvoloshin2065 3 месяца назад
we achieved AGI 😀😀😀
@xarchist
@xarchist 3 месяца назад
Tsodiac coder.
@yevheniit2900
@yevheniit2900 3 месяца назад
Notebook with raylib
@hoodrealestate_0212_mp
@hoodrealestate_0212_mp 3 месяца назад
i thought you were germen hence why i followed .....
@hoodrealestate_0212_mp
@hoodrealestate_0212_mp 3 месяца назад
crysis
@salim444
@salim444 3 месяца назад
it is crazy how tsoding writes the chat in caption. such a good example of diligent worker /s :D
@llanomga
@llanomga 3 месяца назад
I lol'd with: new UX has been discovered, who needs drag and drop?
@Protoex
@Protoex 3 месяца назад
You can clearly see the ascii upper case bit. Only white for H, W and I
@chillydill4703
@chillydill4703 3 месяца назад
Super interesting, this is something I actually need in my own app!
@awfultrash888
@awfultrash888 3 месяца назад
DAMnn thatt is so cool actually, zozeen is a freaking magician
@briket_
@briket_ 3 месяца назад
tsoding is furry drawer 3:16
@b-rosa
@b-rosa 3 месяца назад
My thoughts exactly haha
@dkaaakd
@dkaaakd 3 месяца назад
The correct way is to compute homography, otherwise deviations from fronto-parallel position will keep failing (because projective transformations are not linear). In 2d case computing homography by 4 points can be done using some elementary-school math.
@MenilekAlemseged
@MenilekAlemseged 3 месяца назад
I fucking love this channel.
@artemiasalina1860
@artemiasalina1860 3 месяца назад
@56:00 it looks like lens (wide angle lens) distortion that the program can't account for that is causing the misalignment, and/or that the notebook was screenshot at a slight angle from perpendicular to the viewing axis of the lens.
@artemiasalina1860
@artemiasalina1860 3 месяца назад
Ok, a minute later the chat pointed it out.
@k0mpreni
@k0mpreni 3 месяца назад
I don't know C, but I want. This is some serious ASMR video, would 100% recommend to my friends
@blastygamez
@blastygamez 3 месяца назад
Horror, computer be like: I C u
@blackhaze3856
@blackhaze3856 3 месяца назад
Solving Enigma machine
@hubstrangers3450
@hubstrangers3450 3 месяца назад
Thank you....
@LBCreateSpace
@LBCreateSpace 3 месяца назад
Amazing 🙌
@artemiasalina1860
@artemiasalina1860 3 месяца назад
Very cool.
@alexander3293
@alexander3293 3 месяца назад
How old were you back then?
@jorenheit
@jorenheit 3 месяца назад
ageBackThen = currentAge - timeElapsed
@alexander3293
@alexander3293 3 месяца назад
@@jorenheit How old is he currently? ^^
@jorenheit
@jorenheit 3 месяца назад
​@@alexander3293no clue :p
@thesergey
@thesergey 3 месяца назад
@@alexander3293 33/34
@LetterlessAlphabet
@LetterlessAlphabet 3 месяца назад
Not sure I understand why the grid is "skewed" this may require a second viewing. 😅
@LetterlessAlphabet
@LetterlessAlphabet 3 месяца назад
OHHHH Now I get it. It's literally skewed in relation to the image.... why not just process the image first? not as fun? lol
@YusmanGaming
@YusmanGaming 3 месяца назад
I think tsoding means that grid is skewed because it is slightly rotated in the image, not perfectly aligned with the edges of the image
@pldvs
@pldvs 3 месяца назад
Easter Eggs 😂 aHR0cHM6Ly9maWxlcy5jYXRib3gubW9lL21zZmw5MS5tcDQK
@thesergey
@thesergey 3 месяца назад
my man casually dropping one of the most valuable life lessons here
@SuperPhilope
@SuperPhilope 3 месяца назад
If the camera is not parallel to the paper, then the cells are not all the same size. The step size along x needs to respect the change in y size and vice versa. It's not a linear transformation because we don't know the z component i think.
@epicujjwal
@epicujjwal 3 месяца назад
1 minute and no views bro fell off
@MrBloodcount
@MrBloodcount 3 месяца назад
Can't wait to watch :)
@hecatonecles4334
@hecatonecles4334 3 месяца назад
maybe it is one of this encodings? en.wikipedia.org/wiki/Six-bit_character_code
Далее
Projects Every Programmer Should Try
16:58
Просмотров 464 тыс.
Everyone Should Use WebAssembly
3:34:09
Просмотров 46 тыс.
ОБЗОР НА ШТАНЫ от БЕЗДNA
00:59
Просмотров 242 тыс.
CORTE DE CABELO RADICAL
00:59
Просмотров 2,2 млн
100 Identical Twins Fight For $250,000
35:40
Просмотров 44 млн
Async Engine in C
3:12:16
Просмотров 57 тыс.
I regret doing this...
1:20:07
Просмотров 74 тыс.
Programming w/o Language
1:47:00
Просмотров 55 тыс.
Teaching myself C so I can build a particle simulation
11:52
Tmux has forever changed the way I write code.
13:30
Просмотров 998 тыс.
Compilers, How They Work, And Writing Them From Scratch
23:53
I made JIT Compiler for Brainf*ck lol
3:07:56
Просмотров 81 тыс.
Harder Drive: Hard drives we didn't want or need
36:47
My Own 3b1b Animation Engine but in C
2:06:44
Просмотров 65 тыс.
Why do C Programmers Always Obfuscate Their Code?
2:01:57
ОБЗОР НА ШТАНЫ от БЕЗДNA
00:59
Просмотров 242 тыс.