Dithering 09.2.27(금) SNUT 최 성 준.

Slides:



Advertisements
Similar presentations
Number Recognizer. Team 이성우 컴퓨터소프트웨어학과 조윤성 전자통신공학과
Advertisements

자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
중원대학교 의료공학과 신 진솔 (WED). 영상의 밝기 & 명암 조절 영상의 감마보정 영상의 잡음 감소.
신입생 Study 커리큘럼 OneScore. Contents 후니의 시스코 네트워킹 (4 주 ) 01/ Network 생활코딩 – 웹 서비스 만들기 (4 주 ) Wowhacker 웹 게임 (4 주 ) 02/ Web 뇌를 자극하는 윈도우 시스템 프로그래밍 (4 주 ) 리버싱.
제 1 부 멀티미디어 (Multimedia) 와 웹 (Web) 제 1 장 멀티미디어 (Multimedia) 와 생활 제 2 장 웹 (Web) 과 멀티미디어 (Multimedia) 제 2 부 컴퓨터 그래픽스 (Computer Graphics) 제 3 장 컴퓨터 그래픽스.
Image Processing 이 뛰어남 존 놀과 토마스 놀 두 형제에 의해 탄생 1990 년 Adobe 사가 상업화 시킴 Web 디자인, 사진합성, 영화 특수 효과 등 컴퓨터 그래픽 전반에 걸쳐 널리 사용됨 비트맵 방식 이미지 프로세싱 Web 디자인 비중이 커지면서.
재료수치해석 HW # 박재혁.
화소 영역 처리의 개념 회선 처리의 원리 블러링 샤프닝 요약 연습문제
제8장 이산 푸리에 변환.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
6부 2장 이미지 자료 만들기 그래픽 소프트웨어의 종류 등 일반적인 사항을 알아보고 이를 이용해 이미지 파일을 만들어 저장하는 방법, 이미지를 불러 와 편집하는 방법 등에 대해 알아보겠습니다.
신호처리 실험 (Signal Processing Lab)
Multimedia 3주.
3D Project Cloud Warcraft 박 종 선.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
그래픽 컬러처리.
컴퓨터 프로그래밍 기초 [Final] 기말고사
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Open Graphics Library 팀 명 : Spes 송정웅 김정환
강원대학교 지구물리학과 이훈열 참고: PG Steamer User’s Guide
NLP Lab. 세미나 발표자:이주호 2007년 7월 18일 수요일
디지털영상처리 및 실습 대구보건대학 방사선과.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
컴퓨터 계측 및 실습 D/A-converter
Evaluation 김성민 한청화 이민지 정다혜.
Multimedia Programming 10: Point Processing 5
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
6장. printf와 scanf 함수에 대한 고찰
Multimedia Programming 06: Point Processing 2
멀티미디어.
색의 인식 ~ 빛(light): 전자기파(electromagnetic wave)
Multimedia Programming 08: Point Processing4
제4장 제어 시스템의 성능.
Multimedia Programming 13: Image Halftoning
프로그래밍 개요
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
마인드 맵.
PTZ카메라를 이용한 Target Tracking
지도교수 : 이광세 교수 발표자 : 권혁민 신광호
Clipping 이진학.
14장. 필터 효과와 CSS 활용하기 포토샵을 대신하는 필터 효과 CSS 활용하기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
아날로그-디지털 부호화(1/7) 아날로그 정보를 디지털 신호로 변환 아날로그-디지털 부호화 과정.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
문서 클러스터링 일본언어문화학과 서동진.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
Support Vector Machine
Ⅰ. 서 론 내용기반 영상검색 정의: 영상을 분석하여 얻어진 특징 정 보를 이용해 유사한 영상을 검색 하는 기술
“멀티미디어 개요” 이 점 숙 컴퓨터와 멀티미디어 “멀티미디어 개요” 이 점 숙
Computer Graphics with OpenGL
Halftoning patterns Digital halftoning의 정의 :bi_level printing device & bi_level displays(last print, fax machine…)등의 이진 출력기기에서 연속계 조영상을.
9 브라우저 객체 모델.
상관계수.
객체지향 프로그래밍 (강의소개)
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
멀티미디어 활용 -플래시 CS3 류 정 남.
OpenGL 프로젝트 「링 통과하기」 게임&멀티미디어 이인석.
In-house Consultant Training
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
영역 기반 처리.
2011학년도 졸업작품 주제 발표 -카메라 기반 제스처 인식 UI-
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
교착 상태 해결 : 교착 상태 탐지 교착 상태 탐지(Deadlock Detection)
웹 사이트 분석과 설계 학과 : e-biz 경영학과 2-2 학번 : 이름 : 이재섭.
Presentation transcript:

Dithering 09.2.27(금) SNUT 최 성 준

목 차 비트맵(Bitmap)이란? 영상처리(D.I.P) 기본지식 디더링(Dithering)이란? 간색(Halftoning)이란? 디더링 알고리즘의 종류 및 설명

비트맵(Bitmap) 이란? 윈도우에서 영상을 표현하기 위해 사용되는 윈도우 GDI 오브젝트의 하나. 픽셀 단위로 색상 정보를 나타낸다. 포토샵, 페인트샵, 그림판 등의 사진편집 프로그램에서 사용. 최근에 보편적으로 사용되는 디지털 카메라로 찍은 사진들. 벡터 그래픽방식은 캐드에서 주로 사용. 픽셀(Pixel)은 Picture element의 준말.

영상처리 (D.I.P) 기본지식 영상의 한 픽셀의 색깔 정보는 4Byte R,G,B 각각 1Byte(0~255) Gray = (R+G+B) / 3 마스크 또는 커널 임계값

요구된 색상의 사용이 불가능할 때, 다른 색상들을 섞어서 비슷한 색상을 내기 위해 컴퓨터 프로그램에 의해 시도되는 것. Dithering 이란? 요구된 색상의 사용이 불가능할 때, 다른 색상들을 섞어서 비슷한 색상을 내기 위해 컴퓨터 프로그램에 의해 시도되는 것. No Dithering Dithering

간색(Halftoning) 이란? 오직 흑백의 두 가지 색으로만 디더링하는 기법. 명암도 등급 영상들을 단 두 가지 상태만으로 출력하고자 할 때 사용.(출판산업에 많이 쓰임.) 눈의 공간적 통합에 의한 환각 작용. - 사진과 디지털 간색

Dithering Algorithm 난수 디더링 (Random Dithering) - 패턴 디더링 (Pattern Dithering) 오차 확산법 (Error Diffusion) 블루 노이즈 마스크(Blue Noise Mask) Direct Binary Search (DBS)

난수 디더링 (Random Dithering) - 난수를 이용하여 디더링을 하는 기법. mean = (R+G+B)/3 rand < mean 이면 {R,G,B}=0 아니면 {R,G,B} = 255

패턴 디더링(Pattern Dithering) - 이미지를 3*3형태로 분할하여 명암값을 얻어 패턴으로 대체 없던 직선이 생길 수 있음. 난수를 사용해 패턴을 지정하기도 함. <이미지에 사용된 패턴>

오차 확산법(Error Diffusion) 디더링시 발생하는 양자화 오류를 줄이는 방법. 발생한 오류를 이웃값에 분산시킴. 중심점 이하의 커널만 사용. - Floyd-Steinberg Dithering - Jarvis Dithering - Stucki Dithering <Floyd-Steinberg Dithering>

Floyd-Steinberg Dithering 커널의 모든 값을 전체 합 16으로 나누어 처리.

Jarvis Dithering, Stucki Dithering’s Kernel - 커널의 모든 값을 전체 합 48로 나누어 처리.

블루 노이즈 마스크(Blue Noise Mask) 순서 디더링과 오차확산법이 적절히 결합된 기술임. 블루노이즈란 공간주파수 상에서 고주파를 뜻함. 저주파수가 뭉쳐 있는 도트의 보이드나 클러스터 성분제거. 블루노이즈 성분 갖는 마스크 생성. 오차확산에 비해 속도가 빠름. 벌레 모양 같은 패턴이 나타나지 않음. 잡음이 섞여 보이고 경계가 선명하지 못한 단점 가짐.

Direct Binary Search (DBS) 검색기반의 하프토닝 방법. 우수한 영상출력. 계산량이 많아 오차 확산법 보다 10배 정도 느림.

참고 문헌 및 자료 출처 영상처리 이론과 실제 (홍릉출판사) 영상처리 프로그래밍 by Visual C++ (한빛미디어) http://cilab.knu.ac.kr/research/Color/printer.htm 블루 노이즈 마스크와 분산 CMY 디더링을 이용한 하프토닝

감사합니다.