Part 2: Convolution and Cross-Correlation - G. Jensen

  Рет қаралды 191,811

caltech

caltech

9 жыл бұрын

Пікірлер: 114
@chocodil2
@chocodil2 5 жыл бұрын
this is the good side of the internets. I learned more here than 2 weeks of class
@hexdump8590
@hexdump8590 4 жыл бұрын
Man, you did a really nice job here. At last I learned practical uses for correlation and convolution. Thanks for making it easy for us to understand.
@BurakAlanyaloglu
@BurakAlanyaloglu 4 ай бұрын
This was an excellent video. I really congratulate your willingness and knowledge. It's great to see that there are still professors who are capable of giving enjoyable real life examples to make more sense instead of going over boring stuff just as if they aim to make concepts more unclear and less attractive. Thanks again :)
@AlexCell33
@AlexCell33 4 жыл бұрын
You're great, you speak so simply and concise, yet what you say is so valuable!
@arivd8512
@arivd8512 8 жыл бұрын
Thanks, Professor Jensen. The tutorial helps a lot for starters. A lucid explanation.
@darkIronline
@darkIronline 9 жыл бұрын
Finally makes more sense to me now!, Thank you
@uh6537
@uh6537 6 жыл бұрын
Amazing Sir! I have tried to grasp this topic for ages though books without much success. Now I got it in 15 min with your excelltnt lecture! Thanks!
@donm7906
@donm7906 7 жыл бұрын
thank you ! I learned more from this video than reading books for 3 hours
@risay79
@risay79 6 жыл бұрын
Thank you so much Sir! This is by far the best combination of Mathematical and Pictorial explanation of this topic so far.
@andresvodopivec5950
@andresvodopivec5950 7 жыл бұрын
This is by far the best explanation for these topics. Thanks a lot.
@Magnify.
@Magnify. Жыл бұрын
This guy has a nice, calming voice.
@boyteam10
@boyteam10 4 жыл бұрын
Best video ever. This 15 mins video solved my 4 hours struggle.
@akshatjain07065
@akshatjain07065 7 жыл бұрын
amazing. I understood more than I did in whole week.
@dakoje2951
@dakoje2951 5 жыл бұрын
Very ASMR. Thank you
@hongt1930
@hongt1930 5 жыл бұрын
The best convolution idea explain ever!
@harirao12345
@harirao12345 6 жыл бұрын
Outstanding! Thank you!
@jonathanlister5644
@jonathanlister5644 2 ай бұрын
Great clarity! Thank you.
@danielku4689
@danielku4689 5 жыл бұрын
Gold lecture. Perfection!
@TheOldProgramming
@TheOldProgramming 4 жыл бұрын
This is beautiful. Very well explained. Thanks and looking forward for more lessons on Computer Vision :)
@thespiritualsabha7162
@thespiritualsabha7162 6 жыл бұрын
superb!!! i got it all with no confusion. thanks
@sanskarshrivastava5193
@sanskarshrivastava5193 3 жыл бұрын
Damn , this is beautiful !
@srest0173
@srest0173 8 жыл бұрын
awesome videos. thanks for these
@satheeshsimhachalam7563
@satheeshsimhachalam7563 7 ай бұрын
OMG !! It is so clear now. Wonderful explanation with real examples. Thank you professor
@ottmanpark
@ottmanpark 5 жыл бұрын
This is best lecture to help understand convolution and cross-correlation:)
@redxxfour
@redxxfour 6 жыл бұрын
The examples made it very easy to understand. Thank you
@bastienmoliere8325
@bastienmoliere8325 8 жыл бұрын
Thank you sooooo much ! Amazing
@mehedihassan8649
@mehedihassan8649 5 жыл бұрын
I wanted to push the like button for so many times!!
@itsmerahul108
@itsmerahul108 7 жыл бұрын
Amazing..
@titanh-odc6742
@titanh-odc6742 2 жыл бұрын
You are the man!!!
@rezasamangouei6979
@rezasamangouei6979 4 жыл бұрын
awesome description. thanks a lot.
@TylerMatthewHarris
@TylerMatthewHarris 6 жыл бұрын
Thank you so much. You finally made it click for me
@newjaa122
@newjaa122 8 жыл бұрын
Thank you very much. I'm clear about convolution and correlation
@benoitv9463
@benoitv9463 7 жыл бұрын
Awesome explanation, thanks!
@sachin.george96
@sachin.george96 6 жыл бұрын
Thank you sir .. i spent years trying to figure this out ..
@tildebengtsson865
@tildebengtsson865 4 жыл бұрын
Thank you for a pedagogic video!
@siddharthrawat7205
@siddharthrawat7205 8 жыл бұрын
why don't we have more of good professors like you.
@marwanal-yoonus280
@marwanal-yoonus280 4 жыл бұрын
Thank you very much for your good illustrations.
@bhimeshjetty7092
@bhimeshjetty7092 6 жыл бұрын
Thank you so much sir for clarifying with practical examples.
@yevgeniymen6160
@yevgeniymen6160 4 жыл бұрын
wow, clearly explained. Thank you!
@ashutoshpati7874
@ashutoshpati7874 7 жыл бұрын
Dear Prof, Thank you for this wonderful lecture. After lot of confusion and mathematical mesh , I finally got this video which describes , what I really wanted to visualise. Planning to learn the whole lecture series . Once again Thank you and All The Very Best. :) Regards, Ashutosh
@SUPERTHEMJ
@SUPERTHEMJ 7 жыл бұрын
ashutosh pati i
@nishanthsurianarayanan296
@nishanthsurianarayanan296 3 жыл бұрын
Great lecture, thank you very much!
@Chibiwobot
@Chibiwobot 2 жыл бұрын
Thank you very much professor.
@tommyyhli
@tommyyhli 7 жыл бұрын
Thank you so much
@wenbofeng4516
@wenbofeng4516 3 жыл бұрын
Make so much sense !
@rendianwar0664
@rendianwar0664 3 жыл бұрын
fantastic! thanks.
@xXTheSalvationXx
@xXTheSalvationXx 3 жыл бұрын
Thank you for explaining this so well. My Professor couldn't.
@mosestrosin
@mosestrosin 6 жыл бұрын
Thanks a lot! It's realy usefull for me!
@Rock57811
@Rock57811 4 жыл бұрын
Thanks so much!
@adkfunk
@adkfunk Жыл бұрын
Thank you!
@rozikrazimator
@rozikrazimator 6 жыл бұрын
Such a good video
@nguyenanhminhxd
@nguyenanhminhxd 7 жыл бұрын
Thankyou Professor!
@enen2777
@enen2777 Жыл бұрын
Thank you, Sir. Wonderful explanation.
@anasbahi8371
@anasbahi8371 2 жыл бұрын
thank you very much
@karthikmurthy2511
@karthikmurthy2511 6 жыл бұрын
Thanks a lot sir for these lectures.
@user-ev9kf9fy3u
@user-ev9kf9fy3u 5 жыл бұрын
Nice explanation. Really Thank you.
@user-zq4qc8hh2w
@user-zq4qc8hh2w 5 жыл бұрын
Thank you for your lecture
@4141ca
@4141ca 8 жыл бұрын
tooo good :)
@akhilmalik666
@akhilmalik666 8 жыл бұрын
so nice
@quiteSimple24
@quiteSimple24 5 жыл бұрын
Thank you :D
@arashboustani38
@arashboustani38 8 жыл бұрын
superb...
@afonsomendes92
@afonsomendes92 3 жыл бұрын
please add the previous lessons to the description!
@laxmisuresh
@laxmisuresh 4 жыл бұрын
Very nice and useful lecture. Thanks sir.
@sepijortikka
@sepijortikka 4 жыл бұрын
That Cross-Correaltion plot looks like a cloud, interesting.
@tsc411
@tsc411 4 жыл бұрын
The Best
@angkhoapham8625
@angkhoapham8625 8 жыл бұрын
Can you please tell in which book should I read to dig deep into these issues?
@earthlover1871
@earthlover1871 6 жыл бұрын
very great video but i was wondering why both has the same equation in fourier domain?
@rustyrusky
@rustyrusky 5 жыл бұрын
The Fourier transform of a flipped function (i.e. f(-x)) is the complex conjugate of the Fourier transform of the original function f(x). The convolution reduces to a product in the Fourier domain and the cross-correlation reduces to a product with one function being complex conjugated.
@AbdAlbaryTaraqji
@AbdAlbaryTaraqji 3 жыл бұрын
Thank you
@HyunjongNam
@HyunjongNam 6 жыл бұрын
two thumbs up!
@ismailsarwar733
@ismailsarwar733 4 жыл бұрын
I think, when we use convolution theorem on the cross correlation then either f or h function should be conjugated before multiplying..
@nermeenalriz1236
@nermeenalriz1236 6 жыл бұрын
thanks a lot the was so good
@greenhills112
@greenhills112 6 жыл бұрын
very nice
@ibrahimahmethan586
@ibrahimahmethan586 4 жыл бұрын
god bless u . helpful
@SF-fb6lv
@SF-fb6lv 5 жыл бұрын
5:18: Now you can jump into modulation transfer function...
@shangyingao7553
@shangyingao7553 4 жыл бұрын
difference between convolution and cross-correlation is at 12:01
@hypno5645
@hypno5645 7 жыл бұрын
Hello I don't understand around 11:30 why should a pixel value be negative ?? Isn't it supposed to be between 0 and 255 ? And so i don't understant this part. Help me please
@willboler830
@willboler830 7 жыл бұрын
The data doesn't necessarily need to be restricted to image data or 8-bit values. Images are just an intuitive example that help us understand convolutions and cross correlations.
@szhavel
@szhavel 9 ай бұрын
what should we do if we have images in 0-255 values? we need to subtract mean value of probe and original image to get negative values?
@ivanchan9710
@ivanchan9710 6 жыл бұрын
Wish I could give 1000 likes to this video
@aimanyounis8387
@aimanyounis8387 3 жыл бұрын
what do you mean when we do convolution one of the function flips? I did'nt get that.
@waroon_khaloon
@waroon_khaloon Жыл бұрын
Shouldn't the cross-correlation function c = IFT{FT{f} x FT*(h)}, where * represents the conjugate of the function?
@aoihyoudou
@aoihyoudou 3 жыл бұрын
can someone help, so what exactly is the difference between the two?
@weirdsciencetv4999
@weirdsciencetv4999 Жыл бұрын
Is there a way to make cross correlation insensitive to rotation and scale?
@theblacktechexperience5627
@theblacktechexperience5627 4 жыл бұрын
My only question is if a pixel has value of 0-255 (via RGB), then how can the multiplication of the first and second image pixel be a negative number. What did I miss?
@lukasd75
@lukasd75 11 ай бұрын
I have a different question: What if my pattern concerns low, but positive numbers... cross correlation would be higher for places with high positive values in the test image. I guess, I am missing something, too.
@sam-zy2dn
@sam-zy2dn 4 жыл бұрын
At 6:38 he uses frequency domain to calculate convolution. But he uses the same formula at 12:45 to use it for correlation. why?
@AvantGrade
@AvantGrade 4 жыл бұрын
very helpful
@thekatyperrymemechannel2122
@thekatyperrymemechannel2122 3 жыл бұрын
How could image values be negative though? Aren't they always 0-255, or 0-1?
@tgnana2
@tgnana2 8 жыл бұрын
Wonderful lecture. I just don't understand how come, the equations for both correlation and convolution are same. (At 12:30)
@Tordek
@Tordek 8 жыл бұрын
+Gnana Thedchana Moorthy They're similar, but the critical difference is that in Convolution, you use h(i-x, j-y), and in Cross-Correlation you use h(i+x, j+y).
@MeKaashu
@MeKaashu 3 жыл бұрын
Does Sheldon Cooper still bother all of you at Caltech?
@jhesuslegarda4026
@jhesuslegarda4026 8 жыл бұрын
Can you explain better that you said in 4:45 min? Thank You, nice duck lattice hahhaha
@beevees1636
@beevees1636 4 жыл бұрын
Now I understand gaussian blur from Photoshop hahahaha
@yiyou6529
@yiyou6529 8 жыл бұрын
also for the fourier transform expression for cross correlation, you missed the complex conjugate of the f(x). the key difference between convolution and cross correlation is the space of integration. convolution integrates in displacement space while cross cottelation is in independent variable space. you are misleading people, i would suggest you to remove and revise the video.
@madteamaster
@madteamaster 7 жыл бұрын
I agree, I was very confused until I noticed the complex conjugate part on wikipedia!
@madteamaster
@madteamaster 7 жыл бұрын
hmm, actually the complex conjugate part did not really help, I still don't really understand how to use fft to do cross correlation in practice...
@yiyou6529
@yiyou6529 7 жыл бұрын
madteamaster Cab(v) = F*(v) ×G(v) . note that everything here is in Fourier space. then the ifft of cab(v) will give you the Cab(τ). I don't think the math here is a problem. but when you do this, assigning τ values will be a big problem.
@madteamaster
@madteamaster 7 жыл бұрын
Thanks, I understand now. (I also had issues related to the cyclic nature of the fft, which I just solved with padding.)
@c.h.1073
@c.h.1073 5 жыл бұрын
@@madteamaster Can you elaborate how you used padding to solve your problem?
@elrik1928
@elrik1928 4 жыл бұрын
What in the actual f am i doing here at 3 am
@NskLabs
@NskLabs 2 жыл бұрын
Now, the stupid thing about this video is no matter how many times I click on thumbs up it only counts as one.
@jessehansen6441
@jessehansen6441 8 жыл бұрын
why is the cross-correlation readout (top right @ 12mins) a sharp (curved) peak rather than a square shaped peak? The curved peak implies that the center of the image matches better than the edges of the image. When comparing, it should go from low/zero on almost every position then suddenly "snap" into place and every single pixel in the small square should match with the large square...
@Qxismylife
@Qxismylife 8 жыл бұрын
I am sure it is rather representing the coordinate of the entire probe image (where the probe image fits the best) so it will go from (0,0) to (10000,10000) and finds that (3000,2000) matches the best, since there are 10000*10000 of different possible positions for the probe image (10000 pixles* 10000pixlea)
@yiyou6529
@yiyou6529 8 жыл бұрын
the independent variable you used for convolution seems to be incorrect. the integral of convolution is di and dj, while maintaining the independ variable of the output function and input function the same. g(x)=∫f(x)⊗h(i-x)di
@sonimohapatra9254
@sonimohapatra9254 7 жыл бұрын
That would actually make sense. Thanks
@abdelrahmangamalmahdy
@abdelrahmangamalmahdy 7 жыл бұрын
Yi You that is incorrect.
@abdelrahmangamalmahdy
@abdelrahmangamalmahdy 7 жыл бұрын
the actual variable is i .. x is just a dummy variable that's gonna get integrated out
@yiyou6529
@yiyou6529 7 жыл бұрын
Truth Seeker please check Powell and Hieftje, 1978, correlation based file searching. And Isao Noda, 1993, 2d-correlation spectroscopy. No need to argue. I have given three talks in international conferences already.
@abdelrahmangamalmahdy
@abdelrahmangamalmahdy 7 жыл бұрын
Yi You I'm not here to argue. I'm here to correct you. here we're talking about convolution not correlation. the correct form is just as he wrote. look at what you wrote once again and try to find out your mistake yourself.
@luisperdigao6204
@luisperdigao6204 3 жыл бұрын
Wrong. 12:43. The cross-correlation 'theorem' should have one of the terms being the complex conjugate. c = F-1 [ F(f)* . F(h) ] with * representing the complex conjugate. As it is presented here is the same formula as the convolution, which makes no sense.
@SciHeartJourney
@SciHeartJourney 4 жыл бұрын
Thank you!
Part 3: Image Formation - G. Jensen
0:49
caltech
Рет қаралды 16 М.
Part 3: Amplitude and Phase Contrast 2016 - G. Jensen
51:16
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 15 МЛН
Cross-Correlation for Particle Image Velocimetry (PIV) using MATLAB
20:54
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,5 МЛН
3.8 - Auto correlation and cross correlation
10:33
LaintalAy
Рет қаралды 65 М.
How to Measure a Time Delay Using Cross Correlation?
16:14
Virtins Technology
Рет қаралды 106 М.
Signals and Systems - Convolution theory and example
24:25
UConn HKN
Рет қаралды 198 М.
Convolution in 5 Easy Steps
14:02
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 8 М.
Part 2: 2-D Transforms and Filters - G. Jensen
32:56
caltech
Рет қаралды 39 М.
Pearson's Correlation, Clearly Explained!!!
19:13
StatQuest with Josh Starmer
Рет қаралды 372 М.
convolution of images
6:54
Alexandre Damião
Рет қаралды 178 М.
iOS 18 vs Samsung, Xiaomi,Tecno, Android
0:54
AndroHack
Рет қаралды 51 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3 МЛН
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,4 МЛН