Deep Learning/이론
[Deep Learning] 2. Edge Detection Example
요 블로그 주인장
2022. 11. 12. 20:57
반응형
Andrew Ag 교수님의 강의 내용입니다.
https://m.blog.naver.com/gaussian37/221132674371
2. Edge Detection example
컨벌루션 연산은 컨벌루션 뉴럴 네트워크의 기본 구성 블록 중 하나입니다. 이번 강의에서는 에지 검출을 ...
blog.naver.com
2. Edge Detection Example
Computer Vision Problem
- vertical edges, horizontal edges 탐지
Edge detection 방법
- NxN 이미지가 있을 때, KxK 필터로 convolution 연산을 수행하면, (N-K+1)x(N-K+1) output 생성된다.
- 필터가 vertical edges 탐지할 수 있는 이유?
- 왼쪽과 같은 이미지가 있을 때, 동일한 필터를 사용하여 convolution 연산을 수행하면, 오른쪽 결과가 나온다.
- 결과의 밝은 부분 (값이 30인 부분)이 edge를 의미한다.
- ==> 이미지의 값이 급격하게 바뀌는 영역을 탐지한다. 해당 영역을 edge로 판단한다.
- horizontal edges를 탐지하려면 필터를 수정하면 된다.
필터를 통한 convolution 연산 실습
(left sobel, top sobel)
https://setosa.io/ev/image-kernels/
Image Kernels explained visually
An image kernel is a small matrix used to apply effects like the ones you might find in Photoshop or Gimp, such as blurring, sharpening, outlining or embossing. They're also used in machine learning for 'feature extraction', a technique for determining the
setosa.io
반응형