convolution of images

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 215

  • @e3a87
    @e3a87 5 ปีที่แล้ว +202

    "I hope this helps man!!" goes directly into my lazy soul hwo never studies until the night of the exam! Thanks dude, it helps a lot

    • @someoneelse707
      @someoneelse707 2 ปีที่แล้ว +1

      Same😂

    • @emirhandemir3872
      @emirhandemir3872 8 หลายเดือนก่อน +3

      Dude! We gotta do something about it. You probably graduated or dropped school but I at least need to quit this stupid habit of mine!

    • @e3a87
      @e3a87 8 หลายเดือนก่อน +3

      @@emirhandemir3872 ​ Bro, no one can destroy iron but its own rust !!
      I don't know what is your goal and what are you going through but you need to realize one thing:
      You are the only one that can make this work and you are the only one that can f*ck it up
      You either control your mind or it controls you, you gotta choose...
      But yeah I graduated thinking that the struggle will end with the degree but guess what... it never ends! This phenomenon of laziness is a perpetual war.
      I hope this helps man!!

    • @wolfabod9715
      @wolfabod9715 7 หลายเดือนก่อน +1

      @@e3a87 my exam is in 8 hours i really hope it does !!

  • @XXxlightmarex
    @XXxlightmarex 4 ปีที่แล้ว +50

    3:51 "one second, let me just do a cheeky line of coke real quick"

  • @riseabovehate9476
    @riseabovehate9476 5 ปีที่แล้ว +34

    For convolution, you flip the mask horizontally as well as vertically and then computer the SOP. Since the mask, you have taken is symmetric Correlation and Convolution happen to be the same

  • @tempdrive2342
    @tempdrive2342 3 ปีที่แล้ว +1

    it was very useful put more videos

  • @DumplingWarrior
    @DumplingWarrior 4 ปีที่แล้ว +22

    I like the fact that I'm actually learning something while laughing lol, great video! you're funny

  • @tallurinani6059
    @tallurinani6059 9 หลายเดือนก่อน +2

    Bro, you are a savior. Thank you sooooo much. i didn't understand when i tried it fomr many websites and yt videos, yours just went straightly into the brain.. Thank you

  • @alexmaingi9327
    @alexmaingi9327 ปีที่แล้ว +2

    Precise and understandable, Good job!!

  • @etziowingeler3173
    @etziowingeler3173 3 ปีที่แล้ว +3

    I like your laid back style Duderino, and it really helps

  • @highelojungler
    @highelojungler 3 ปีที่แล้ว +5

    lmao all these videos all professional and ur calling me dude and man, love you. take this like

  • @LKRaja007
    @LKRaja007 ปีที่แล้ว +1

    Useful . Do some more videos

  • @Noah_5x
    @Noah_5x หลายเดือนก่อน +1

    What a Great Man! YOU DID AMAZING

  • @gravinpatel7700
    @gravinpatel7700 ปีที่แล้ว +1

    Thank you for giving such a simple example and explanation

  • @pawanyendigeri3157
    @pawanyendigeri3157 4 ปีที่แล้ว +1

    Nice video

  • @ifargantech
    @ifargantech ปีที่แล้ว +1

    This video is means alot to me. Thank you! Please make more videos on DIP

  • @StrangeParticl
    @StrangeParticl 2 ปีที่แล้ว +1

    Thank you for the simple explanation of the convolution process. You did like it is a simple adding number to each other ...
    That is grat, Sir.
    Thank you so much agine

  • @zohaibkhanjadoon1255
    @zohaibkhanjadoon1255 หลายเดือนก่อน +1

    Tomorrow is my exam and this was what i needed and it helps alot thanks man

  • @drchastr208
    @drchastr208 ปีที่แล้ว +1

    great video man

  • @ghufrongalih8354
    @ghufrongalih8354 2 ปีที่แล้ว +1

    really help me man, thx
    have a good day always

  • @ajinzrathod
    @ajinzrathod 4 ปีที่แล้ว +5

    I was laughing at 3:56. Really appreciate your efforts. Thanks

  • @eyadbereh
    @eyadbereh ปีที่แล้ว +1

    Bro, I'm having this for an exam tomorrow, and you just saved me from an M x N headache

  • @AzarZeynalli-mp5zj
    @AzarZeynalli-mp5zj 8 หลายเดือนก่อน +1

    It helps more than you imagine. Thanks man:)

  • @ajanthaalakkshmanan5854
    @ajanthaalakkshmanan5854 3 ปีที่แล้ว +1

    Awesome explanation

  • @vagumanasa7044
    @vagumanasa7044 4 ปีที่แล้ว +1

    Literally this helped me a lott...thnq soo soo muchhh...

  • @navigator171
    @navigator171 5 ปีที่แล้ว +6

    Finally somebody that did exactly what I need... Thanks man.

    • @navigator171
      @navigator171 5 ปีที่แล้ว +1

      Você deveria fazer mais videos como esse, salvaria outras vidas.

  • @minhanhpham2508
    @minhanhpham2508 ปีที่แล้ว +1

    You save me in my midterm exam, thanks a lot!

  • @abdelhafidbenchikh4426
    @abdelhafidbenchikh4426 2 ปีที่แล้ว +1

    Very useful, thanks so much

  • @mohammadalifffirdausmohamm8125
    @mohammadalifffirdausmohamm8125 ปีที่แล้ว +1

    i love this video very good

    • @notben49
      @notben49 ปีที่แล้ว

      why are you black

  • @EnglishRain
    @EnglishRain 2 ปีที่แล้ว +1

    This is so excellent thank you so so much

  • @fase29
    @fase29 4 ปีที่แล้ว +1

    thank you very much!

  • @osamamirza4220
    @osamamirza4220 2 ปีที่แล้ว +1

    Thanks man!! this helped me a lot

  • @youtubegiuhotoinhe
    @youtubegiuhotoinhe 6 หลายเดือนก่อน +1

    2024 and you are saving me sir! Thank you very much

  • @farhamrezqimaarifm8537
    @farhamrezqimaarifm8537 4 ปีที่แล้ว +1

    thanks dude its help a lot

  • @Arnankhan
    @Arnankhan 2 ปีที่แล้ว +1

    Thank you! Very good tutorial.

  • @himanishmishra5490
    @himanishmishra5490 3 หลายเดือนก่อน +1

    thanks brother
    tomorrow is my exam and I just forgot the topic
    it really helped

  • @ashutoshmaurya9726
    @ashutoshmaurya9726 3 ปีที่แล้ว +1

    Thanks for such a nice explanation .

  • @OmarAhmed-tk1ow
    @OmarAhmed-tk1ow ปีที่แล้ว +1

    Great explanation

  • @avaneeshchavan8821
    @avaneeshchavan8821 3 ปีที่แล้ว +1

    Thanks, man i wasn't able to understand this in my school and now I understood it in 5 mins

  • @Megan-gl7pi
    @Megan-gl7pi 3 ปีที่แล้ว +1

    Thanks for explaining this super simply and quickly.

  • @briciomattosdeoliveira
    @briciomattosdeoliveira 5 ปีที่แล้ว +13

    Wow, dude! That was a great explanation. I precisely understood the details of this process. I will apply that to all sorts of areas in my life. You rock, Dãmáiou!

  • @kuqiu5003
    @kuqiu5003 5 ปีที่แล้ว +8

    Very clear interpretation. Thanks a million!

  • @freedom1880
    @freedom1880 4 ปีที่แล้ว +2

    Thank you.I am deeply thankful.

  • @ancient_living
    @ancient_living 5 ปีที่แล้ว +4

    Great work explaining that the size of the convolved image is decreased in dimensions. Keep up the good work.

  • @張哲銘-k5v
    @張哲銘-k5v 4 ปีที่แล้ว +1

    Good job man!!! It's useful.

  • @SirJonathonDanielGregorySrVthe
    @SirJonathonDanielGregorySrVthe 3 ปีที่แล้ว +1

    You have no idea how fucking dull my lecturer is for this unit, this has helped a lot in avoiding something that probably would've been a half-hour explanation.

  • @abhijithbs997
    @abhijithbs997 4 ปีที่แล้ว +1

    cool stuff dude.....
    Thanks a lot

  • @adl30
    @adl30 2 ปีที่แล้ว +2

    You saved me from reading big book of convolution theory. Respect bro.

  • @Sean-ow7qb
    @Sean-ow7qb 4 ปีที่แล้ว +1

    amazing!

  • @AR-scorp
    @AR-scorp 4 ปีที่แล้ว +1

    Helped a lot. Thank you.

  • @danusd1811
    @danusd1811 9 หลายเดือนก่อน +1

    Thanks a lot bro

  • @tawheedalabed6447
    @tawheedalabed6447 5 ปีที่แล้ว +1

    many thanks realy it is very good

  • @rahulkambale2627
    @rahulkambale2627 2 ปีที่แล้ว +1

    Great

  • @waytoprogramming
    @waytoprogramming 4 ปีที่แล้ว +2

    Well done.

  • @juyeon_kim
    @juyeon_kim ปีที่แล้ว +1

    i think its correlation but thank you a lot. you helped me understand

  • @RaunakPinakJoshi
    @RaunakPinakJoshi 2 ปีที่แล้ว +1

    Thanks man! Really helpful.

  • @renasouza8261
    @renasouza8261 6 ปีที่แล้ว +2

    Very good vídeo mano

  • @glebignites5278
    @glebignites5278 3 ปีที่แล้ว +1

    Great explanation! Thank you very much.

  • @rionacko748
    @rionacko748 4 ปีที่แล้ว +1

    I love you man

  • @JoeDhirk
    @JoeDhirk 4 ปีที่แล้ว +1

    Thank you.

  • @kwekureginaldwade
    @kwekureginaldwade 4 ปีที่แล้ว +1

    Great explanation !!!

  • @mattkan2876
    @mattkan2876 4 ปีที่แล้ว +1

    Sir, your tutorial is nice in contents, but its better for you to buy a fixed frame to hold your mobile phone recorder

  • @ashvinisharma8178
    @ashvinisharma8178 3 ปีที่แล้ว +2

    Thank You dude

  • @tymothylim6550
    @tymothylim6550 3 ปีที่แล้ว +2

    Thank you very much for this video, Alexandre! It was a really simple and easy-to-understand video :)

  • @jcgonzalez9122
    @jcgonzalez9122 6 ปีที่แล้ว +6

    dude this was awesome lol.

  • @hieutran5099
    @hieutran5099 5 ปีที่แล้ว +5

    Thank you for the very clear and precise answer.

  • @imranwahid9871
    @imranwahid9871 3 ปีที่แล้ว +1

    Thanks a lot brother. It helped.

  • @Agreedtodisagree
    @Agreedtodisagree 3 ปีที่แล้ว +2

    Thanks.

  • @syedmhamudulhasanakash1675
    @syedmhamudulhasanakash1675 2 ปีที่แล้ว +1

    Best explanation ever man!

  • @shwetabhsingh5437
    @shwetabhsingh5437 4 ปีที่แล้ว +1

    for sure bro, thanks

  • @wqkkta8787
    @wqkkta8787 4 ปีที่แล้ว +1

    This helped me so much! Thank you!!!

  • @sumeshkumar9940
    @sumeshkumar9940 5 ปีที่แล้ว +1

    good!!!

  • @crazyvideos6474
    @crazyvideos6474 6 ปีที่แล้ว +46

    Great explanation but I think you are wrong. You are doing a correlation not a convolution

    • @alexandredamiao1365
      @alexandredamiao1365  6 ปีที่แล้ว +7

      Hi, thank you for the polite criticism. However, the operations I gave in the video are indeed used in convolution of images. Take a look at the explanations given in these links: web.pdx.edu/~jduh/courses/Archive/geog481w07/Students/Ludwig_ImageConvolution.pdf,
      machinelearninguru.com/computer_vision/basics/convolution/image_convolution_1.html,
      docs.gimp.org/en/plug-in-convmatrix.html

    • @turbasdd
      @turbasdd 6 ปีที่แล้ว +29

      Well, the thing is that this kernel you used as example is symmetric, because of that when you flip it horizontally and vertically (before the convolution) you get the exactly same kernel... Therefore, the way it is explained it works, but because the kernel is symmetric... and then it seems like a correlation as the other fellow mentioned.
      You can see this in here machinelearninguru.com/computer_vision/basics/convolution/image_convolution_1.html
      And you can also read about on chapter 3 of the book:
      "Digital Image Processing" by Rafael C. Gonzalez and Richard E. Woods (www.amazon.com/Digital-Image-Processing-Rafael-Gonzalez/dp/0133356728)

    • @ashavarghese8458
      @ashavarghese8458 6 ปีที่แล้ว +1

      Thanks

    • @juaneugeniodebenedettti6187
      @juaneugeniodebenedettti6187 4 ปีที่แล้ว

      @@turbasdd touche

    • @rionacko748
      @rionacko748 4 ปีที่แล้ว +1

      @@turbasdd That link no longer working :(

  • @jyothish99
    @jyothish99 4 ปีที่แล้ว +1

    Great explanation dude !!

  • @arturkot4108
    @arturkot4108 3 ปีที่แล้ว +1

    Thanks, man!

  • @meirzilkha
    @meirzilkha 4 ปีที่แล้ว +1

    Thanks! This is great.

  • @Serinebey13
    @Serinebey13 11 หลายเดือนก่อน +1

    Thank you bro

  • @maheshbhosale1838
    @maheshbhosale1838 3 ปีที่แล้ว +1

    this is not what convolution is, you need to flip the kernel first.
    This is a correlation.

    • @theghost7537
      @theghost7537 10 วันที่ผ่านมา

      He technically flipped it by multiplying lines of each matrice

  • @DangThinh261
    @DangThinh261 3 ปีที่แล้ว +1

    Omgg thanx

  • @gaoqiangzhou9960
    @gaoqiangzhou9960 2 ปีที่แล้ว +1

    life saver!

  • @shoruqm9753
    @shoruqm9753 4 ปีที่แล้ว +1

    You saved my life man

  • @philipp849
    @philipp849 4 ปีที่แล้ว +1

    I cannot thank you enough.
    You saved my butt.

  • @saminbinkarim6962
    @saminbinkarim6962 5 ปีที่แล้ว +1

    DUDE. This helped me pass. :D

  • @Isa25monalisa
    @Isa25monalisa 5 ปีที่แล้ว +1

    THANK YOU!!! You helped me SO MUCH!!! Such an excellent explanation!

  • @ajanthaalakkshmanan5854
    @ajanthaalakkshmanan5854 3 ปีที่แล้ว

    Plz explain red deer optimization

  • @abdussami2998
    @abdussami2998 9 หลายเดือนก่อน +1

    This one was good

  • @tldyesterday
    @tldyesterday 2 ปีที่แล้ว +1

    IT DID HELP MAAAN

  • @childhoodgames1712
    @childhoodgames1712 4 ปีที่แล้ว

    Thank you , but the SUM of the results of the applied filter should be at the center pixel of the filter so, 649 is at the centered pixel

    • @vloggetts
      @vloggetts 4 ปีที่แล้ว

      I was thinking this same thing. It's the 32 that should be replaced by 649 after convolution, right? And to find the values of pixels closer to the edge after convolution, the kernel must be centred on these edge pixels and some kind of boundary strategy must be employed(eg. zero padding, wrap etc.)

  • @alihan60
    @alihan60 6 ปีที่แล้ว +1

    Clear explanation! This is what i need! Thanks man you save the day!

  • @ann61320
    @ann61320 ปีที่แล้ว +1

    terrible camerawork but solid explanation xD thanks bro!

  • @zephjaz947
    @zephjaz947 6 ปีที่แล้ว +2

    Thank you for the precise explanation

  • @arash4232
    @arash4232 ปีที่แล้ว

    Hi,
    So what?
    Should we normalise the calculated values? What colour does 514 refers to?

  • @I34R
    @I34R 3 ปีที่แล้ว

    how do you do it with circular indexing?

  • @chanhungnguyen3089
    @chanhungnguyen3089 ปีที่แล้ว

    I saw in many documents they say the multiplication between the kernel and each patch of the image matrix is a dot product. Can you explain it?

  • @nirmalyamukherjee6669
    @nirmalyamukherjee6669 5 ปีที่แล้ว

    Thanks man ...it was really quick

  • @amartinezsilberstein
    @amartinezsilberstein 4 ปีที่แล้ว +2

    chu tweny chu

  • @AhmadImtiaz320
    @AhmadImtiaz320 4 ปีที่แล้ว

    For larger image, do we have to stick to 3x3 mask ? Or the mask increases with the size of image?

    • @marcelmcjackson4257
      @marcelmcjackson4257 4 ปีที่แล้ว +1

      You don't have to stick to a 3x3 mask. It can be whatever size

    • @AhmadImtiaz320
      @AhmadImtiaz320 4 ปีที่แล้ว

      @@marcelmcjackson4257 but the result will be different each time . Right?

    • @marcelmcjackson4257
      @marcelmcjackson4257 4 ปีที่แล้ว +1

      @@AhmadImtiaz320 It will be different when using other masks. The convoluted matrix will be smaller when using a 5x5 mask. And the result of course depends on the numbers used in the mask^^

    • @AhmadImtiaz320
      @AhmadImtiaz320 4 ปีที่แล้ว

      @@marcelmcjackson4257 Thank you :)

  • @MattoUchiha
    @MattoUchiha 6 ปีที่แล้ว +2

    Thank you so much this made it seem so simple lol

    • @chvrleshd
      @chvrleshd 6 ปีที่แล้ว

      please how do you convolve and wrap around image cyclically??!

  • @anvithahm776
    @anvithahm776 3 ปีที่แล้ว

    Then give a C program to this question
    Prepare a matrix using dynamic memory allocation of size 7x7 with random characters. Check for valid English words by convovling a 1x3 kernel mask over the matrix

  • @kavishkanilan9137
    @kavishkanilan9137 ปีที่แล้ว +1

    😍

  • @metinyorgun1963
    @metinyorgun1963 6 ปีที่แล้ว +2

    You should scale pixel value because its cannot be greater than 255.

  • @aswinsurendrank6560
    @aswinsurendrank6560 6 หลายเดือนก่อน +2

    this looks easy: those who know the real one💀