Multimedia Programming 06: Point Processing3

Slides:



Advertisements
Similar presentations
전자통신연구실 1 확률과 랜덤 해석 잡음 분석 확률 - 실험 (experiment) - 결과 (outcome) - 사건 (event)
Advertisements

주사위를 이용한 땅 따먹기 청솔초 영재학급 4 학년 장 택 민 목차 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략.
Pride Power P 3 in VISION laboratory … Passion 5th week Presentation Vision System Lab, Sang-Hun Han.
Digital Image Processing
Multimedia Programming 07: Gamma Correction/ Neighborhood Processing
검출기 눈, 사진, Photoelectric device, Photomultipliers, Image intensifiers, Charged Coupled Device,
금속의 종류와 액체의 성질에 따른 금속의 부식 창의적 산출물 연구 보고서 부명 초등 학교 임재윤 지도교사 노지은선생님
Multimedia Programming 04: Point Processing Departments of Digital Contents Sang Il Park.
C++ Tutorial 1 서강대학교 데이터베이스 연구실.
Chapter 7 ARP and RARP.
스테레오 비젼을 위한 3장 영상의 효율적인 영상정렬 기법
Multimedia Programming 05: Point Processing
멀티미디어 처리 강의자료 2.4: 영상 기하학적 처리.
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
Multimedia Programming 17: Introduction to DirectShow
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
Internet Control Message Protocol (ICMP)
7장 : 캐시와 메모리.
Internet Computing KUT Youn-Hee Han
Multimedia Programming 05: Point Processing
Multimedia Programming 04: 점, 선, 면
Multimedia Programming 11: Histogram Equalization/ Image Halftoning
Red Color Detection Course ChanYoung Kim
영상 복원 7.1 영상의 열화 모델 7.2 잡음 모델 7.3 공간 영역 필터를 통한 잡음 제거
Multimedia Programming 9: Text, Mouse Callback and Drawing
Sharpening Filter (High-Pass Filter)
Multimedia Programming 11: Point Processing 6
Red Color Detection Course ChanYoung Kim
Multimedia Programming 18: GraphEditor
SK 4Front KM 방법론 SK C&C.
6장 히스토그램 처리 차 례 히스토그램의 개요 히스토그램의 용도 영상 이치화 히스토그램 평활화 히스토그램 스트레칭
Multimedia Programming 11: Image Warping
Genetic Algorithm 신희성.
Dynamic Programming.
3D Vision Lecture 7 동작 이해 (광류).
Multimedia Programming 23: Matting
Multimedia Programming 10: Point Processing 5
Communication and Information Systems Lab. 최정훈
Multimedia Programming 06: Point Processing 2
Point Pattern Matching by Using Parameterization
Dongchul Kim / / OpenCV Tutorials Course Dongchul Kim / /
노출영역 노출영역의 해당 배너들 클릭 시 실제 기획전 페이지로 이동됩니다..
영원한 복음.
Multimedia Programming 10: Unsharp Masking/ Histogram Equalization
Yeong-Taeg Kim Signal processing R&D Center Samsung Electronics Co.
Red Color Detection Course ChanYoung Kim
Inferences concerning two populations and paired comparisons
키타노카시쇼쿠닌(北の菓子職人) - 「오호츠크의 소금 맛」
Dynamic Programming.
컴퓨터 비젼 실습 Hanyang University
좋은징조 담당교수 : 조성제 김도엽 김현일 이상훈.
Feature Extraction Lecture 3 영상 개선
프로그래밍3 기말 프로젝트 QPSK변조 중간 보고서.
The normal distribution (정규분포)
학과:컴퓨터시뮬레이션과 담당교수:명연수 교수님 학번: 이름:백지영
필터링 적용방법(1) = X 10X1 + 20X2 + 10X3 + 60X4 + 10X5 + 30X6 + 50X X =
영상의 개선 및 복원 화소 단위 처리 화소 단위 처리 영상 화소 집단 처리 주파수 영역처리 기하학적 변환 단일영상 대비강조
시각(Vision) 인지(Cognition)의 중요성 컴퓨터의 시각(Vision)
Image Restoration Using MATLAB Image ToolBox Visual Communication Lab
식물의 성장조건 만 든 이 : 김지혁 지도교사 : 김경순선생님.
히스토그램 그리고 이진화 This course is a basic introduction to parts of the field of computer vision. This version of the course covers topics in 'early' or 'low'
1 개인과 공동체 04. 사회적 약자 보호 정책 및 지역 격차 해소 정책 사회적 약자 보호 정책 지역 격차 해소 정책
Electromagnetics (전자기학) 정전계 Prof. Jae Young Choi (최재영 교수)
검출기 눈, 사진, Photoelectric device, Photomultipliers, Image intensifiers, Charged Coupled Device,
C.
Spring, 2019 School of CSE Pusan National University
Progress Seminar 이준녕.
[ 딥러닝 기초 입문 ] 2. 통계적이 아니라 시행착오적 회귀분석 by Tensorflow - Tensorflow를 사용하는 이유, 신경망 구조 -
시각 (Vision) (Lecture Note #25)
Presentation transcript:

Multimedia Programming 06: Point Processing3 Departments of Digital Contents Sang Il Park

Outline Review Point Processing3 Unsharp Mask Image Histogram

Review Neighborhood Processing Mean Filtering Gaussian Filtering Median Filtering

Review :Mean filtering 90 10 20 30 40 60 90 50 80

Review: Cross-correlation filtering 평균은 모든 점들마다 1/(2k+1)2의 값을 곱하는 것. 만약 점들마다 서로 다른 값을 곱한다면? 위와 같은 식을 상호상관 연산이라고 하며 다음과 같이 줄여 쓴다. H (각 점의 가중치)를 “filter,” “kernel,” 또는 “mask” 라고 부른다.

Review: Mean kernel 3x3 평균 필터의 커널은 무엇이 될까? u -1 1 v 1/9 1 v 90 1/9 ones, divide by 9

Review: Gaussian Filtering 점이 중심에서 멀어 질수록 가중치를 줄인다면 더 좋은 성질을 얻을 수 있다. 90 1 2 4 ones, divide by 9

Review: 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 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 90 값을 크기순으로 올림차순으로 나열 Median(중간값)

Image Processing 3-1 Unsharp Mask Alexei Efros

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

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

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

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

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

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

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

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

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

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

Histogram Equalization Image Processing 3-2 Histogram Equalization Alexei Efros

Image Histogram Histogram: Counting the number of pixels with the same brightness image histogram http://www.accusoft.com/resourcecenter/tutorials/dip/VQ/lesson1c.htm

Image Histogram Histogram: Counting the number of pixels with the same brightness http://www.cambridgeincolour.com/tutorials/histograms1.htm

Image Histogram Example http://www.cambridgeincolour.com/tutorials/histograms1.htm

Image Histogram Two images http://www.cambridgeincolour.com/tutorials/histograms1.htm

Histogram Equalization Modify the image to have a well-distributed histogram

Cumulative Histogram Number of the pixels below the brightness image http://www.accusoft.com/resourcecenter/tutorials/dip/VQ/lesson1c.htm

Cumulative histogram Cumulative Histograms Why is it so important?

Why is it so important? Let’s focus on the first image. output input 255 192 128 64 output input Let’s focus on the first image.

Why is it so important? Using Cumulative histogram as a function. 255 192 128 64 input output output input Using Cumulative histogram as a function.

Histogram Equalization

Coding Practice Make your own code for histogram equalization For each color channel (R, G, B) 1. Compute the histogram 2. Compute the cumulative histogram 3. Set the maximum value as 255 4. Using the cumulative histogram as a mapping function 255 192 128 64

A colorful underwater world! http://www.dive.snoack.de/