2D Convolution Explained: Fundamental Operation in Computer Vision

  Рет қаралды 20,440

LearnOpenCV

LearnOpenCV

Күн бұрын

Пікірлер: 13
@LearnOpenCV
@LearnOpenCV 11 ай бұрын
Check out our FREE Courses at OpenCV University : opencv.org/university/free-courses/
@DillanWilson-q6b
@DillanWilson-q6b Ай бұрын
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 25 күн бұрын
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 21 күн бұрын
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 11 ай бұрын
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.
@kkuzmicki99
@kkuzmicki99 Жыл бұрын
Great video
@matteo2608
@matteo2608 8 ай бұрын
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 9 ай бұрын
Thanks for making the video!
@LearnOpenCV
@LearnOpenCV 8 ай бұрын
Thank you very much!
@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 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 42 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 65 МЛН
Convolution Operation in CNN
10:58
Coding Lane
Рет қаралды 110 М.
YOLO-NAS: Step by Step Guide To Custom Object Detection Training
11:30
Convolutional Neural Networks Explained (CNN Visualized)
10:47
Futurology — An Optimistic Future
Рет қаралды 223 М.
PyTorch 2D Convolution
13:11
ML & DL Explained
Рет қаралды 9 М.
Non-Linear Image Filters | Image Processing I
15:24
First Principles of Computer Vision
Рет қаралды 53 М.
Getting Started with Image Processing
13:08
MATLAB
Рет қаралды 79 М.
Edge Detection Using Laplacian | Edge Detection
12:39
First Principles of Computer Vision
Рет қаралды 90 М.
Finding the Edges (Sobel Operator) - Computerphile
7:46
Computerphile
Рет қаралды 500 М.