Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multimedia Programming 11: Point Processing 6

Similar presentations


Presentation on theme: "Multimedia Programming 11: Point Processing 6"— Presentation transcript:

1 Multimedia Programming 11: Point Processing 6
Departments of Digital Contents Sang Il Park

2 Median filtering (중간값 필터)
윈도우 내에서 중간값을 선택하는 것을 중간값 필터라고 한다. 90 90 Better at salt’n’pepper noise Not convolution: try a region with 1’s and a 2, and then 1’s and a 3 값을 크기순으로 올림차순으로 나열 Median(중간값)

3 Comparison: salt and pepper noise
Original Image Mean Filter (평균 필터)

4 Comparison: salt and pepper noise
Original Image Mean Filter * 10

5 Comparison: salt and pepper noise
Original Image Median Filter ?

6 Blurring Function in OpenCV
cvSmooth(IplImage * src, IplImage * dst, int type, int size) Type: CV_BLUR : Mean Filtering CV_GAUSSIAN : Gaussian Filtering CV_MEDIAN : Median Filter Size: 3, 5, 7, …, 2k+1

7 Unsharp Masking (언샵 필터링)
블러링(smoothing) 이 지워버리는 정보는 무엇일까? - = original blurred difference 블러된 이미지에 사라진 정보를 더하면 원본을 얻을 수 있다. = + blurred difference original

8 Unsharp Masking (언샵 필터링)
사라진 정보를 강조하여 표현한다면? = + a blurred difference original alpha 값을 조절하면 이미지의 날카로움을 조절할 수 있다  이를 Unsharp 필터라고 한다.

9 Unsharp Masking (언샵 필터링)
Example: Source image Alpha = 0

10 Unsharp Masking (언샵 필터링)
Example: Source image Alpha = 0.5

11 Unsharp Masking (언샵 필터링)
Example: Source image Alpha = 1

12 Unsharp Masking (언샵 필터링)
Example: Source image Alpha = 2

13 Unsharp Masking (언샵 필터링)
Example: Source image Alpha = 2 Alpha = 4

14 Color VS. Gray - = + = Gray image가 지워버리는 정보는 무엇일까?
original Gray difference Gray 이미지에 사라진 정보를 더하면 원본을 얻을 수 있다. = + Gray difference original

15 Unsharp Masking (언샵 필터링)
사라진 정보를 강조하여 표현한다면? = + a Gray difference New image alpha 값을 조절하면 이미지의 채도를 조절할 수 있다

16 Smart Blurring?

17 Bilateral filter How to conserve the edges of the image yet smoothing the noises out?

18 Image Halftoning/dithering
Point Processing 1-3 Image Halftoning/dithering

19 Image Halftoning (이미지 하프토닝)
한정된 색상만으로 그림을 효과적으로 표현하는 것 언제 사용하는 가? 인쇄물 (신문, 잡지, 책), 흑백프린터 예전 흑백 모니터 시절 그림의 개성적인 표현 점묘화 팝아트 Pen-and-Ink Illustration

20 흑백인쇄물 흑백의 잉크만으로 명암을 표현 1873년 최초의 사진 인쇄물

21 칼라인쇄물 4색 CMYK(시안, 마젠타, 옐로우, 키(블랙))만으로 표현

22 점묘화 사람의 눈과 지각의 특성을 이용하여 점들이 모여 색을 이룬다는 데 착안한 그림법 신인상주의
대표적 화가: 조르주피에르 쇠라 (Georges-Pierre Seurat) “퍼레이드” 그림의 일부분 그랑드 자트 섬의 일요일 오후, 1884년-1886년, 시카고 미술관

23 Pop art Roy Lichtenstein (1923~1997) Andy Warhol (1928~1987)

24 Halftoning 한정된 색: 흑/백 효과적으로: 원본과 최대한 비슷하게
한정된 색만을 사용하여 원본을 최대한 효과적으로 표현 수업시간에는: 한정된 색: 흑/백 효과적으로: 원본과 최대한 비슷하게

25 Halftoning 가장 기본적인 세가지 방법: Thresholding (경계값법) Patterning (패턴법)
Dithering (디더링법)

26 Thresholding (경계값법) 각 점마다 밝기를 읽어와 특정값(경계값) 미만/이상으로 나누어 각각 처리 f
yes g = 255 no

27 Thresholding 사용 가능 색이 여러 개라면: yes f no yes no yes no g=0 g=85 g=170

28 Thresholding 다른 표현법: 각 점마다 그 점의 색과 가장 가까운 색으로 바꾸어줌 g = 0 d1<d2 f f
- g1 = d1 f - g2 = d2 g = 255 d2<d1

29 Thresholding 사용 가능 색이 여러 개라면? 각 점마다 그 점의 색과 가장 가까운 색으로 바꾸어줌 g = g1
min=d1 f - g1 = d1 g = g2 min=d2 f - g2 = d2 f f - g3 = d3 g = g3 min=d3 f - g4 = d4 g = g4 min=d4

30 Thresholding 장점: 구현이 쉽다 단점: 사용 가능색이 흑/백 만 있으면 원래 그림의 정보를 많이 잃어 버린다

31 Patterning (패턴법) 밝기에 따른 특정한 무늬를 골라서 대입하는 것 기본 아이디어:
기본 면적에 흑색의 비율이 많으면 어두워 보임 기본 면적에 백색의 비율이 많으면 밝아 보임 밝기 단계에 해당하는 패턴을 정한다

32 Patterning (패턴법) 5단계 밝기에 대응하는 패턴법:
한 점을 2*2=4개의 점으로 표현하고, 밝기로부터 점의 패턴을 결정한다. f

33 Patterning (패턴법) 원본 (Size(w,h)) 이미지로부터 같은 크기의 patterning 이미지 얻는 방법:
이미지를 블러링한다 (3*3 mean filter) 한 점씩 건너 띄며 원본으로부터 색을 얻는다 밝기가 가장 비슷한 2*2 패턴을 찾는다 한 점을 표현하는 데 점 4개가 필요  해상도가 절반으로 감소

34 Patterning (패턴법) 10단계 밝기에 대응하는 패턴법:
한 점을 3*3=9개의 점으로 표현하고, 점의 패턴을 결정한다. f

35 Patterning (패턴법) 장점: 패턴법의 단점: 적은 수의 색만으로 명암을 표현할 수 있다 점의 분포가 규칙적이다
밝기의 경계면이 뚜렷하다 해상도를 잃어버린다.

36 ? Dithering (디더링법) 점을 불규칙하게 찍되 최대한 원본이미지와 비슷하게 만드는 법 dithering
original thresholding patterning

37 Dithering (디더링법) 기본적으로는 Thresholding과 같다.
단, 점을 찍은 뒤, 점의 색의 차이를 원본 주변에 반영 시켜준다. f - g = d thresholding d f g f f d f f f 원본 출력 원본

38 Dithering (디더링법) f 위치에 따른 에러 반영 비율: (Floyd-Steinberg 디더링법) 7 d 16 3 5

39 Pen & Ink Drawing 흑/백 + 곡선으로 그림을 표현

40 Pen & Ink Drawing 명암의 표현법 - 해칭 (hatching) 곡선의 밀도는 물체의 명암 을 표현
곡선의 방향은 물체의 모양 을 표현

41 컴퓨터가 만들어 내는 pen-and-ink 이미지


Download ppt "Multimedia Programming 11: Point Processing 6"

Similar presentations


Ads by Google