Canny Edge Detector - Computerphile

  Рет қаралды 367,254

Computerphile

Computerphile

Күн бұрын

Пікірлер: 127
@salaman_
@salaman_ 9 жыл бұрын
Mike's probably my favorite guest on here-I find these videos to be of a perfect technical level, including enough in-depth explanations as to give me a great understanding of how something works, yet not leave me confused from lack or overload of information. He does a great job at conveying details. Keep it up and thanks!
@8ytan
@8ytan 9 жыл бұрын
This is one of my favourite series of videos you've done. I hope there's more to come.
@agostres
@agostres 9 жыл бұрын
+Ben F Yes. MOAR want we.
@The_savvy_Lynx
@The_savvy_Lynx 9 жыл бұрын
+Ben F Awesome series!
@joker345172
@joker345172 2 жыл бұрын
God bless Dr Mike Pound for helping me pass in my Image Processing class. I have a horrible professor that makes everything more complicated than it has to be, and this series of videos has helped me out a lot. Thanks, Mike!
@JRCSalter
@JRCSalter 9 жыл бұрын
5:19 This is REALLY clever. I love these vids. How we are able to edit images with nothing but manipulation of numbers is fascinating.
@TehMaxLightning
@TehMaxLightning 9 жыл бұрын
+John Salter Matrix: 1 Reality: 0
@antler4979
@antler4979 9 жыл бұрын
I'd love to see a video on normal, bump, and displacement maps, and how they work.
@Vank4o
@Vank4o 9 жыл бұрын
Where were you five years ago, when I was studying that and was needing such a great help?! Great videos!
@_fRiction_
@_fRiction_ 8 жыл бұрын
Edge Detection is much more crispier to me now. Bravo !!
@mohammadfallah.rasoulnejad5379
@mohammadfallah.rasoulnejad5379 6 жыл бұрын
I actually learned more than in my university class. thank you. I cant believe there is someone there who know all kinds of things like deep learning, Image processing and password cracking and so on at the same time.
@MD-pg1fh
@MD-pg1fh 9 жыл бұрын
It's almost unCanny how well this works.
@nicolasmariar
@nicolasmariar 2 ай бұрын
your videos are trully the best if you want to dive in a subject. Im working with a canny procesor for some AI image generation and this was just what I needed to solve a few things
@DeJayHank
@DeJayHank 9 жыл бұрын
Great stuff as usual! Hadn't thought about the thresholding being hysteresis threshold, but it really makes sense now.
@michelleteo2538
@michelleteo2538 4 жыл бұрын
Thanks to this video I realised I was using Canny wrongly... I always set the upper threshold to max 255 😆😆Thank u computerphile and Dr Mike for the great explanation!
@abdullahmubushar3665
@abdullahmubushar3665 9 жыл бұрын
It's amazing how these things are done.
@AbdulrahmanMajash
@AbdulrahmanMajash 9 жыл бұрын
Oh yea! This refreshed the DIP course I took back when I was a college senior! Pretty much the best video explanation of Canny you can find! If anyone is experienced in Digital Image Processing, where do you suggest to go after Gonzalez's DIP book?
@Sagar_smh
@Sagar_smh 3 жыл бұрын
To the nearest bar
@gregsadler968
@gregsadler968 6 жыл бұрын
Security class + vision class this semester = Dr Mike Pound being my savior
@ej_entertain
@ej_entertain 2 жыл бұрын
Such a genius !!! I hope he makes more videos on image processing and analysis.
@martinparidon9056
@martinparidon9056 Жыл бұрын
This was remarkably useful and fun to watch. Exactly what I was looking for. Thank you.
@juliocesarcaye2946
@juliocesarcaye2946 9 жыл бұрын
Thank you compurtephile! This "series" of videos on edge detection came about at just the right time, as my final year project has to do with image processing and I was quite frankly lazy and now am in a hurry to get things done before the deadline. Really saved my life!!
@user23724
@user23724 3 жыл бұрын
It's clever how that thresholding works, nice video!
@matthewforan6397
@matthewforan6397 6 жыл бұрын
It would have been nice to show the adjustments you talked about and their effects on the edge detection result
@AnimeReference
@AnimeReference 9 жыл бұрын
I get the feeling that this should be an hour long video, but it keeps getting cut short.
@Runalotski
@Runalotski 9 жыл бұрын
+Jake Surname I think they record a long video an cut out parts of conversation into multiple videos, would have been nice to show some of the adjustments they where talking about.
@ReviewMemeNSA
@ReviewMemeNSA 9 жыл бұрын
+Jake Surname Iz cus if u get 2 much edge in 1 shot u'll die
@yousorooo
@yousorooo 9 жыл бұрын
+Jake Surname An hour long video is more like a lecture on edge detection instead of a quick video for leisure purposes.
@Rubafix989
@Rubafix989 9 жыл бұрын
+Derek Leung There's no such thing as leisure !
@Frostbite1003
@Frostbite1003 7 жыл бұрын
+Derek Leung I like your profile pic!
@Yhigma
@Yhigma 7 жыл бұрын
Dr. Mike Pound does it again!
@jordanlayton6540
@jordanlayton6540 8 жыл бұрын
great video. explained much better than my prof.
@jcofta
@jcofta 9 жыл бұрын
The best series of videos on this channel ;)
@ITR
@ITR 9 жыл бұрын
Lack of edgy jokes in comment section :/
@ReviewMemeNSA
@ReviewMemeNSA 9 жыл бұрын
+MMMIK13 Dw m8, I've arrived
@Alkajatomota
@Alkajatomota 9 жыл бұрын
+MMMIK13 crawling in my crawl is that enough edge
@TheGuysYouDespise
@TheGuysYouDespise 9 жыл бұрын
+MMMIK13 You can't push people into edgy jokes.
@onometre
@onometre 9 жыл бұрын
+MMMIK13 you say it like that's a bad thing
@hesgrant
@hesgrant 9 жыл бұрын
+MMMIK13 yeah, the lack of edgy jokes is.....unCanny
@inthefade
@inthefade 9 жыл бұрын
So is this used for photoshop magic wand tool? And I imagine it is the first step for converting a bitmap image into vector? Very cool.
@BoIoko
@BoIoko 9 жыл бұрын
This series is awesome
@Walsh2571
@Walsh2571 9 жыл бұрын
Holy shit that's so simple and smart
@FedePerusset
@FedePerusset 3 жыл бұрын
Thanks for the video, it really helped me out a lot for some of my projects! Keep it up
@tristanboyle4450
@tristanboyle4450 Жыл бұрын
very nice.. @ 6:13 i'm sure this is analogous to a noise gate in the audio world...
@usama57926
@usama57926 3 жыл бұрын
Nice explanation
@airatvaliullin8420
@airatvaliullin8420 3 жыл бұрын
Mike is Dr. Grime of computerphile
@danielpihlquist2664
@danielpihlquist2664 9 жыл бұрын
Great video! Could you do a video on finding the 3D-disparity from stereo cameras? Maybe a bit advanced, I do not know how difficult it is...
@bestdavid
@bestdavid 6 жыл бұрын
Your videos are great ! Excellent explanation
@larissapimentel5457
@larissapimentel5457 8 жыл бұрын
This series is awesome! moooooarrr
@insmallportions
@insmallportions 9 жыл бұрын
Great explanations as always in this very interesting series. A nice follow up to edge detection would be image segmentation. This is perhaps a tougher topic to summarise, but Mike has been doing really well at explaining difficult topics intuitively. Also you could spread it over a few videos.
@aikimark1955
@aikimark1955 9 жыл бұрын
Now that you've introduced this topic, how about showing content-aware (seam carving) image editing? It was introduced at SIGGRAPH in 2010.
@gilzeevi9263
@gilzeevi9263 4 жыл бұрын
really liked the explaination! thanks
@JacopoMTK
@JacopoMTK 6 жыл бұрын
Very interesting and easily put,thanks.
@TheHoaxHotel
@TheHoaxHotel 9 жыл бұрын
For every pixel, there is an equal an opposite pixel.
@ReviewMemeNSA
@ReviewMemeNSA 9 жыл бұрын
+The Hoax Hotel Dats just another pixel u skrub
@HubrisInc
@HubrisInc 9 жыл бұрын
+ReviewMemeNSA 0x00 na it's an invert function u div
@Booskop.
@Booskop. 9 жыл бұрын
+The Hoax Hotel That's what Isaac Newton said when he sat under a tree and a pixel fell out!
@lukasdon0007
@lukasdon0007 9 жыл бұрын
+INSANE NL Didn't Newton get an apple on his head, and then say "for every apple there is an equal but opposite orange"? I seem to recall that is what he said.
@Booskop.
@Booskop. 9 жыл бұрын
Wasn't it: "for every orange there is an equal but opposite purple"?
@123-y3v1h
@123-y3v1h 7 жыл бұрын
Thank you for those informative videos!
@amirhasanbasic6087
@amirhasanbasic6087 8 жыл бұрын
You can use emgu CV for c#
@DeJayHank
@DeJayHank 9 жыл бұрын
Good good! Now Stereo Vision next! Block matching and disparity map and this n' that n' everything else!
@Droobilicious
@Droobilicious 2 жыл бұрын
Can you add a new video in this series for contour detection. Like you can do with opencv
@anjamisimovic9214
@anjamisimovic9214 Жыл бұрын
amazingly explained. thanx a lotttttt!!!!!!!!!!!!
@thetrainoflife8327
@thetrainoflife8327 3 жыл бұрын
YOU ARE A GENIUS
@DrRChandra
@DrRChandra 9 жыл бұрын
I wonder, because you say you iterate over the image with one filter, then another, is it practical to combine the coefficients in that 3x3 square so that the image only needs to be scanned once? I'm not sure the maths would work out quite right if it was tried that way.
@yarinh8417
@yarinh8417 Жыл бұрын
glad if somone will answer my qes about the local maxima,when iam cheking about some pixel does i need to check is neighbors in the grdient direction or the perpendicular direction to the grdient?
@vvviiimmm
@vvviiimmm 9 жыл бұрын
This is awesome, keep it up
@skittles6486
@skittles6486 6 жыл бұрын
Very very helpful
@YKLUO
@YKLUO 7 жыл бұрын
such a nice video!
@danfrederiksen1607
@danfrederiksen1607 9 жыл бұрын
It's a good starting point to structure the thinking but ultimately the truth is that these techniques are wholly inadequate against the variability of real world image content. The short answer is neural nets, the slightly longer answer is that you can hand craft visual algorithms you just need to step up the complexity and sophistication several times relative to this. Also you use vector math for angles and such, rarely cosine. Vector math is often incredibly elegant for seemingly very complex things while the cosine stuff is infinite series for even the simplest calculations. You also use vector for line representation, not y=ax+b because that can't do vertical.
@michaelpound9891
@michaelpound9891 9 жыл бұрын
+Dan Frederiksen Absolutely. These videos are very much an introduction to image manipulation and machine vision. Perhaps we'll do a video on convolutional neural nets, but let's not run before we can walk :)
@HamPuddle
@HamPuddle 9 жыл бұрын
+Dan Frederiksen Well it really just depends on what you want to do with those pictures...
@danfrederiksen1607
@danfrederiksen1607 9 жыл бұрын
+Michael Pound warp speed, Mr Zulu :) Perhaps it would be interesting to do a video on the mobileye image processing system that Tesla motors is using for autopilot these days. If you are familiar. It's impressively fast and capable although I suspect they will have to rethink everything exactly because fast doesn't have real world robustness. As is interestingly seen in user tests where the car almost kills them at time.
@dtawnaal
@dtawnaal Жыл бұрын
Thank you for this
@jabelsjabels
@jabelsjabels 7 жыл бұрын
I'm gonna guess that the next video in the series is... Hough Transform?
@Ninjaznexx
@Ninjaznexx 9 жыл бұрын
"Hysteresis thresholding" Bless you.
@VityokChotkiy
@VityokChotkiy 7 жыл бұрын
thanks for the video! i would recommend to watch this in 0.75 speed
@dbnvids4088
@dbnvids4088 2 жыл бұрын
Perfect
@AIinAgriculture
@AIinAgriculture 6 жыл бұрын
hi, sir.i am working on a real-time image based herbicide applicator. I will have to detect green colour(weed) from soil background and apply herbicide. My problem is under varying lightning condition how can fix the threshold value to detect green colour. How can I make a robust system that can work under different conditions?
@LeslieSolorzanov
@LeslieSolorzanov 9 жыл бұрын
What's with the last pat of this video? I want to see what happens!
@arkansadave23
@arkansadave23 9 жыл бұрын
sobel output = grayscale image, canny output= binary image?
@kokonanahji9062
@kokonanahji9062 5 жыл бұрын
Can you do one for Hough Transforms ?
@karljay7473
@karljay7473 6 жыл бұрын
anyone know where to get the code or ML libs for this? Is it a part of TensorFlow or some other open source?
@yantakeshinoda4747
@yantakeshinoda4747 7 жыл бұрын
Can and how I reference this video in a Image processing for a college work I am doing right now?
@bilalwaseem442
@bilalwaseem442 7 жыл бұрын
WOW kia vedyo haiii!!
@Nooneaskedforthis
@Nooneaskedforthis 9 жыл бұрын
This would be great for sport to see if they scored
@Gunth0r
@Gunth0r 7 жыл бұрын
My internal sobel edge detection algorithm is having difficulties with your shirt.
@カラスKarasu
@カラスKarasu 8 жыл бұрын
Is there some book(s) or online course where I can learn more of this stuff(image processing)
@aliihsansenel
@aliihsansenel 5 жыл бұрын
If you mean "computer vision", Udacity have a free course by name "Introduction to Computer Vision", you must be patient in the beginning then I think you can gain a general knowledge.
@ahmadjavaid327
@ahmadjavaid327 8 жыл бұрын
Hello! How can I detect the palm lines in android, Please guide me!.. Actually I want to let my android app, Scan the palm picture and then separate out different lines from this picture.. Please Help..
@droctogonapus1223
@droctogonapus1223 9 жыл бұрын
What uses are there for this?
@lucasmontec
@lucasmontec 9 жыл бұрын
can you guys take this up to object detection? =)
@ShaunK94
@ShaunK94 9 жыл бұрын
So I just learned all of this a few months ago... This would have been extremely helpful in gaining an overall understanding much quicker. Oh well haha.
@miguelrochajr4625
@miguelrochajr4625 8 жыл бұрын
Man, I LOVED your video. I would like to put some Portuguese subtitles. Are you guys Ok if I reupload to my channel with Portuguese subtitles? Of course, I will give you ALL the credit and the video will NOT be monetized.
@sososong3438
@sososong3438 3 жыл бұрын
its really smart
@ffffffff963
@ffffffff963 6 жыл бұрын
2:50 what IT cares about
@krashd
@krashd 7 жыл бұрын
Outside of Newcastle it's known as the Decent Edge Detector.
@SenorQuichotte
@SenorQuichotte 6 жыл бұрын
Run it on separate colors and use CMYK not rgb
@ishirraj8554
@ishirraj8554 8 жыл бұрын
my brain detected his face and voice as Hugh Laurie :)
@turolretar
@turolretar 2 жыл бұрын
computerphile becomes canny
@haviduck
@haviduck 5 жыл бұрын
canny take the edge off, and im not even sobel. on a serious note though, median is underrated
@ThoolooExpress
@ThoolooExpress 9 жыл бұрын
Feels like this video was cut way short.
@JustinHallPlus
@JustinHallPlus 9 жыл бұрын
isn't it pronounced So-Bell, not Soble?
@AngelusDoyle
@AngelusDoyle 8 жыл бұрын
canny are you okay
@matrinoxtm
@matrinoxtm 6 жыл бұрын
“Quite a lot” was unintelligible? Weird.
@Tuberex
@Tuberex 3 жыл бұрын
Even as a non native speaker i understood that
@Malmosma
@Malmosma 9 жыл бұрын
canny edge or KennyS
@jdgrahamo
@jdgrahamo 9 жыл бұрын
Okay?
@ReviewMemeNSA
@ReviewMemeNSA 9 жыл бұрын
+Gammel Prutte Ok
@Anvilshock
@Anvilshock 7 жыл бұрын
That's a canny edge, like!
@akhil6095
@akhil6095 5 жыл бұрын
His accent seems to be faster than a Bugatti!!
@mrBlagstock
@mrBlagstock 7 жыл бұрын
Man crush
@israelRaizer
@israelRaizer 6 жыл бұрын
is it just me or Dr. Pound kinda looks like Toby Maguire?
@mfaraday4044
@mfaraday4044 4 жыл бұрын
He explained well, But i didnt understand anything.
@guegorilla537
@guegorilla537 4 жыл бұрын
I always wonder who he's talking to
@LemonChieff
@LemonChieff 9 жыл бұрын
I read "candy" I'm disappointed :(
@bdnugget
@bdnugget 7 жыл бұрын
buy my mixtape
@fr3dsky980
@fr3dsky980 6 жыл бұрын
Died in life
@ReviewMemeNSA
@ReviewMemeNSA 9 жыл бұрын
So edgy m8
@asdfjkloe
@asdfjkloe 9 жыл бұрын
4th
@ihrbekommtmeinenrichtigennamen
@ihrbekommtmeinenrichtigennamen 9 жыл бұрын
Could you make a video about Directional Cubic Convolution Interpolation? It seems to use some sort of kernel convolution thing to scale up images. Would be very interesting.
Resizing Images - Computerphile
9:22
Computerphile
Рет қаралды 476 М.
Finding the Edges (Sobel Operator) - Computerphile
7:46
Computerphile
Рет қаралды 511 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
This is the Difference of Gaussians
19:03
Acerola
Рет қаралды 271 М.
DeepSeek is a Game Changer for AI - Computerphile
19:58
Computerphile
Рет қаралды 1,3 МЛН
Canny Edge Detector | Edge Detection
6:02
First Principles of Computer Vision
Рет қаралды 106 М.
Stable Diffusion in Code (AI Image Generation) - Computerphile
16:56
Computerphile
Рет қаралды 300 М.
How Blurs & Filters Work - Computerphile
7:52
Computerphile
Рет қаралды 564 М.
JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile
15:12
Computerphile
Рет қаралды 647 М.
Edge Detection Using Laplacian | Edge Detection
12:39
First Principles of Computer Vision
Рет қаралды 102 М.
Deep Learned Super-Sampling (DLSS) - Computerphile
15:34
Computerphile
Рет қаралды 423 М.
Garbage Collection (Mark & Sweep) - Computerphile
16:22
Computerphile
Рет қаралды 255 М.
Detecting Faces (Viola Jones Algorithm) - Computerphile
12:55
Computerphile
Рет қаралды 374 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН