728x90
blur, sharpen을 수행하기 위해 convolution을 먼저 알고 가자. mask를 정의하고 중앙의 pixel의 값을 업데이트 하는 방법을 말한다. window를 이동해가며 모든 pixel에 대해 convolution을 수행해서 원본 이미지를 blur처리하거나 더 날카롭게 대비를 줄 수 있다.
연속적으로 convolution을 적용하는 과정에서 주의할 점이 하나 있다. 위 그림처럼 이전 연산의 결과가 이후 연산에 반영되어서는 안되기 때문에 buffer를 이용해서 결과값을 따로 저장하도록 해야 한다.
물론 연산의 결과가 pixel이 표현할 수 있는 값의 범위를 넘지 않도록 해주어야 할 것이다.
변경할 (중앙) 필셀의 주위 픽셀값을 조정해서 원하는 효과를 내도록 할 수 있다. 크기는 얼마든지 5 by 5 등으로 확장할 수 있다.
728x90
반응형
'ComputerScience > ImageProcessing' 카테고리의 다른 글
영상처리 - 7. Egde Detection (0) | 2021.10.22 |
---|---|
영상처리 - 6. Composition, Subtract (0) | 2021.10.12 |
영상처리 - 4. Mosaic (0) | 2021.09.17 |
영상처리 - 3. Brightness (0) | 2021.09.16 |
영상처리 - 2. Histogram (0) | 2021.09.16 |