2D Convolution Explained: Fundamental Operation in Computer Vision

  Рет қаралды 19,192

LearnOpenCV

LearnOpenCV

Күн бұрын

Пікірлер: 13
@LearnOpenCV
@LearnOpenCV 10 ай бұрын
Check out our FREE Courses at OpenCV University : opencv.org/university/free-courses/
@DillanWilson-q6b
@DillanWilson-q6b 29 күн бұрын
Great video. I have a small nitpick: animation at 0:05 is showing a cross correlation not convolution. For convolution, you flip the kernel over each axis before performing the dot product
@simonhofmann8387
@simonhofmann8387 12 күн бұрын
Yes, but I think he did that without talking about it. Otherwise his Sobel Kernel would be incorrect (it is already flipped). I was wondering too :D
@usmankhawar445
@usmankhawar445 7 күн бұрын
I have one confusion, I have been searching for this but couldn't find any concrete answer. Is it correct to have the x-derivative and y-derivatives having dimensions smaller than image matrix? shouldn't these two have the same dimensions as well. Any one could guide me please.
@HuCEcpvrLab
@HuCEcpvrLab Жыл бұрын
Should you not apply the filter mask values mirrored in the dot product? Unmirrored the operation is a correlation. Especially if the filter is an asymmetric filter such as the sobel is.
@LearnOpenCV
@LearnOpenCV 10 ай бұрын
Hi, you are right. For asymmetric filters like Sobel, true convolution involves mirroring the filter, distinguishing it from correlation. In many ML frameworks, the distinction is blurred as filters are learned, not predefined. However, for correct edge orientations with Sobel, we must apply the mirrored filter.
@matteo2608
@matteo2608 7 ай бұрын
Hi I have a question, Is it right to flip the kernel and then do the convolution? Thank you
@LearnOpenCV
@LearnOpenCV 7 ай бұрын
You can do that according to your application needs. Flipping the kernel will just create another kernel, anyway.
@jb14_99
@jb14_99 8 ай бұрын
Thanks for making the video!
@LearnOpenCV
@LearnOpenCV 8 ай бұрын
Thank you very much!
@kkuzmicki99
@kkuzmicki99 11 ай бұрын
Great video
@dinazul233
@dinazul233 6 ай бұрын
good one!
@LearnOpenCV
@LearnOpenCV 6 ай бұрын
Thank you!
How to read 16 bit images in OpenCV
0:49
LearnOpenCV
Рет қаралды 2,5 М.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,6 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 16 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 75 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 56 МЛН
Convolution Operation in CNN
10:58
Coding Lane
Рет қаралды 107 М.
Dendrites: Why Biological Neurons Are Deep Neural Networks
25:28
Artem Kirsanov
Рет қаралды 229 М.
PyTorch 2D Convolution
13:11
ML & DL Explained
Рет қаралды 9 М.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 317 М.
Getting Started with Image Processing
13:08
MATLAB
Рет қаралды 79 М.
Convolutional Neural Networks Explained (CNN Visualized)
10:47
Futurology — An Optimistic Future
Рет қаралды 218 М.
What is convolution? This is the easiest way to understand
5:36
Discretised
Рет қаралды 130 М.
LSIS and Convolution | Image Processing I
21:11
First Principles of Computer Vision
Рет қаралды 44 М.
Cracking Enigma in 2021 - Computerphile
21:20
Computerphile
Рет қаралды 2,5 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 16 МЛН