Multimedia Programming 10: Unsharp Masking/ Histogram Equalization

Slides:



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

인 알고 보면 더 재미있는 권 여 행 국제앰네스티 인권교육 패키지. 어떻게 할까요? ① 4-6 명이 게임에 참여합니다. ② 액션키트에 있는 주사위와 자신의 말을 준비합니다. ③ 가위바위보로 게임 순서와 말을 정하세요. ④ 주사위를 굴려 나온 숫자만큼 자신의 말을 이용해.
주사위를 이용한 땅 따먹기 청솔초 영재학급 4 학년 장 택 민 목차 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략.
Digital Image Processing
1. 6·25전쟁 바로 알기 6·25전쟁이란 ? 광복 이후 38선을 경계로 남과 북에 서로 다른 정부 수립 이후
Multimedia Programming 07: Gamma Correction/ Neighborhood Processing
금속의 종류와 액체의 성질에 따른 금속의 부식 창의적 산출물 연구 보고서 부명 초등 학교 임재윤 지도교사 노지은선생님
1. 아동 권리 및 아동 학대의 이해.
경안 초등학교 부설 영재학급 강지민,김민서,표지민,전혜정
Vision System Lab, Sang-Hun Han
Multimedia Programming 04: Point Processing Departments of Digital Contents Sang Il Park.
C++ Tutorial 1 서강대학교 데이터베이스 연구실.
Chapter 7 ARP and RARP.
Multimedia Programming 05: Point Processing
멀티미디어 처리 강의자료 2.4: 영상 기하학적 처리.
1 2 3.
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
아동복지 제9장.
Multimedia Programming 9: Text, Mouse Callback and Drawing
Sharpening Filter (High-Pass Filter)
Multimedia Programming 11: Point Processing 6
Multimedia Programming 06: Point Processing3
Mega Pixel IP Camera WebEye HDC730C 제품 특징 • 1ch MPEG-4 고해상도 네트워크 카메라
Red Color Detection Course ChanYoung Kim
Chapter 1 디지털 영상처리의 개념.
Multimedia Programming 18: GraphEditor
6장 히스토그램 처리 차 례 히스토그램의 개요 히스토그램의 용도 영상 이치화 히스토그램 평활화 히스토그램 스트레칭
Multimedia Programming 11: Image Warping
Multimedia Programming 23: Matting
Multimedia Programming 10: Point Processing 5
숭실대학교 마이닝연구실 김완섭 2009년 2월 8일 아이디어  - 상관분석에 대한 연구
Communication and Information Systems Lab. 최정훈
Multimedia Programming 06: Point Processing 2
Dongchul Kim / / OpenCV Tutorials Course Dongchul Kim / /
노출영역 노출영역의 해당 배너들 클릭 시 실제 기획전 페이지로 이동됩니다..
영원한 복음.
제13장 장애인 복지.
Yeong-Taeg Kim Signal processing R&D Center Samsung Electronics Co.
Red Color Detection Course ChanYoung Kim
Inferences concerning two populations and paired comparisons
키타노카시쇼쿠닌(北の菓子職人) - 「오호츠크의 소금 맛」
컴퓨터 비젼 실습 Hanyang University
프로그래밍3 기말 프로젝트 QPSK변조 중간 보고서.
The normal distribution (정규분포)
루프와 카운트 Looping and counting
Operating System Multiple Access Chatting Program using Multithread
일어나 새벽을 깨우리라 지금 우리는 마음을 합하여 진정으로 찬양 할 때니 un.
영상의 개선 및 복원 화소 단위 처리 화소 단위 처리 영상 화소 집단 처리 주파수 영역처리 기하학적 변환 단일영상 대비강조
1강 포토샵 기초 한겨레문화센터 전임강사 임 규 근.
자동차 사고 용의 차량 번호판 인식 시스템 개발 디지털정보융합학과 심영복.
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'
창 병 모 숙명여대 전산학과 자바 언어를 위한 CFA 창 병 모 숙명여대 전산학과
2일차 영상처리 교육.
1 개인과 공동체 04. 사회적 약자 보호 정책 및 지역 격차 해소 정책 사회적 약자 보호 정책 지역 격차 해소 정책
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
C.
Spring, 2019 School of CSE Pusan National University
12기 정한솔 13기 이규한 13기 김미림 13기 신지혜 13기 이샛별
시각 (Vision) (Lecture Note #25)
Presentation transcript:

Multimedia Programming 10: Unsharp Masking/ Histogram Equalization Departments of Digital Contents Sang Il Park

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

Un-sharp Masking

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

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

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

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

More Unsharp Masking - = - = Unsharp masking을 순차적으로 적용하면.. 가장 blurred 된 이미지로부터 원본을 다시 얻을 수 있을까? - = original blurred1 difference1 - = blurred1 blurred2 difference2

More Unsharp Masking + = + = Blurred2로부터 원본 복원: blurred2 difference2 original

More Unsharp Masking a + = b + = Blurred2로부터 원본 복원 시 각각의 정보 증감: difference2 blurred1 a + = blurred1 difference1 original b

Histogram Equalization Image Processing 3-1 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/