5장 비트맵 이미지 5.1 해상도 5.2 이미지 압축 5.3 이미지 조작 5.4 기하학적 변환 멀티미디어시스템 2015-1학기.

Slides:



Advertisements
Similar presentations
자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
1 Discrete Cosine Transform 1974 년 미 텍사스대학의 라오 교수등이 이산 코사인 변환 (DCT: Discrete Cosine Transform) 이라는 새로운 직교변환에 관한 논문 을 IEEE 학술지에 발표.. 여러가지의 직교변환 가운데 이론적으로.
중원대학교 의료공학과 신 진솔 (WED). 영상의 밝기 & 명암 조절 영상의 감마보정 영상의 잡음 감소.
제 1 부 멀티미디어 (Multimedia) 와 웹 (Web) 제 1 장 멀티미디어 (Multimedia) 와 생활 제 2 장 웹 (Web) 과 멀티미디어 (Multimedia) 제 2 부 컴퓨터 그래픽스 (Computer Graphics) 제 3 장 컴퓨터 그래픽스.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
재료수치해석 HW # 박재혁.
                                  9장 컴퓨터 기반 데이터 수집의 기초.
그래픽 하드웨어.
제8장 이산 푸리에 변환.
6부 2장 이미지 자료 만들기 그래픽 소프트웨어의 종류 등 일반적인 사항을 알아보고 이를 이용해 이미지 파일을 만들어 저장하는 방법, 이미지를 불러 와 편집하는 방법 등에 대해 알아보겠습니다.
신호처리 실험 (Signal Processing Lab)
10장 랜덤 디지털 신호처리 1.
Windows Server 장. 사고를 대비한 데이터 백업.
디지털영상처리 및 실습 대구보건대학 방사선과.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Multimedia Programming 10: Point Processing 5
멀티미디어 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
홈페이지용 그림 활용법 그림 삽입 태그 <IMG> 배경 그림 다루기 그림과 문자열의 어울림
상관함수 correlation function
멀티미디어.
11장. 1차원 배열.
제 1장. 멀티미디어 시스템 개요.
3차원 객체 모델링.
Chapter 04 영상 처리.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
빅데이터 연구회 6주차 발표 주제 : 서포트 벡터 머신 통계학과 서태석.
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
군집 분석.
뇌를 자극하는 Windows Server 2012 R2
5장 비트맵 이미지 5.1 해상도 5.2 이미지 압축 5.3 이미지 조작 5.4 기하학적 변환 멀티미디어시스템 학기.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
Clipping 이진학.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
Ch.6 주파수 응답과 시스템개념 김하린 오희재 이연재
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
MATLAB Image Processing Toolbox
1. 기하학적 변환의 개요 기하학적 변환: 영상을 구성하는 화소의 공간적 위치를 재배치하는 과정,
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Support Vector Machine
3D 프린팅 프로그래밍 03 – 도형 회전 (손잡이컵 만들기) 강사: 김영준 목원대학교 겸임교수.
4장 벡터 그래픽스 4.1 개 요 4.2 도 형 4.3 3차원 변환과 필터 D 그래픽 멀티미디어시스템
Summary of Pointers and Arrays
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Chapter 7 – Curves Part - I
상관계수.
Numerical Analysis Programming using NRs
2장. 페인트샵을 이용한 영상처리 맛보기 신라대학교 임은경 2주차 - 페인트샵을 이용한 영상처리 맛보기.
제 4 장 Record.
In-house Consultant Training
영역 기반 처리.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
7 생성자 함수.
6 객체.
Windows XP Professional 장점
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

5장 비트맵 이미지 5.1 해상도 5.2 이미지 압축 5.3 이미지 조작 5.4 기하학적 변환 멀티미디어시스템 2015-1학기

비트맵 이미지 래스터 그래픽(raster graphic)이라고도 함. 이미지 내의 모든 픽셀 값을 저장. 종종 외부 소스로부터 만들어지기도 함. 스캐너, 디지털 카메라, …등 페인팅 프로그램들은 재질, 붓 놀림, …등이 자연스러 운 이미지를 직접 만들 수 있음. 멀티미디어시스템 2015-1학기

장치 해상도 프린터, 스캐너: 단위 길이 당의 도트 수로 나타냄. 보 통은 dot per inch (dpi)로 표시함. 데스크 탑 프린터는 600dpi, 책의 해상도는 1270dpi, 스캐너 는 300–3600dpi, …등임. 비디오, 모니터: 픽셀 차원으로 나타냄. PAL TV는 768x576 픽셀, 17" CRT 모니터는 1024x768 픽셀, …등 dpi 는 스크린의 물리적 크기에 의존함. 멀티미디어시스템 2015-1학기

이미지 해상도 픽셀들의 배열은 픽셀 차원(pixel dimension)을 가짐. 그러나, 물리적 차원(physical dimension)은 아님. 디스플레이 되는 크기는 출력 장치의 해상도(dpi)에 의존함. 물리적 차원 = 픽셀 차원 / 장치해상도 원래 이미지의 크기를 유지하도록 하기 위해 이미 지 파일 내에 이미지 해상도(image resolution) (ppi)를 저장할 수 있음. 장치 해상도/이미지 해상도 의 비율로 스케일링 멀티미디어시스템 2015-1학기

해상도 변경 만약, 이미지 해상도 < 출력장치 해상도이면, 추가되 는 픽셀들에 대해서 보간을 해야 함. 항상 품질의 저하 초래 만약, 이미지 해상도 > 출력장치 해상도이면, 반드시 다운샘플 해야 함.(픽셀들을 버림) 보통, 이미지 품질은 장치 해상도보다 더 좋아짐.(더 많 은 정보를 사용하므로) 사용할 출력장치의 해상도보다 더 높은 해상도로 샘플 링 한 것을 오버샘플링(oversampling)이라 함. 멀티미디어시스템 2015-1학기

압축(Compression) 이미지 파일들은, 비록 낮은 해상도인 경우라도, 네트 워크 전송을 하기에 너무 큼. 더 복잡한 데이터 표현 방법을 사용하거나, 정보를 버 리면 데이터 크기가 줄어듦. 압축의 효율성은 실제의 이미지 데이터에 달려 있음. 어떠한 압축 기법에서도 항상, 일부의 데이터는 압축 된 것이 원래의 데이터보다 더 클 수 있음. 멀티미디어시스템 2015-1학기

무손실 압축 항상 압축된 데이터를 풀 수 있고, 압축되지 않은 원래 의 데이터를 정확히 얻을 수 있음. 데이터는 단지 더 효율적으로 정렬될 뿐이며, 어떤 것도 없어지지 않음. 런-길이 인코딩( Run-length encoding ; RLE) 허프만 코딩(Huffman coding) 사전 –기반 기법들(Dictionary-based schemes) : LZ77, LZ78, LZW (LZW는 GIF에서 사용, 라이선스 요금 지불 해야 함.) 멀티미디어시스템 2015-1학기

JPEG 압축 손실 기법, 사진이나 세밀한 표현의 연속적인 색조를 가진 이미지에 적합함. 손실 기법, 사진이나 세밀한 표현의 연속적인 색조를 가진 이미지에 적합함. 이미지를 공간적으로 변화하는 신호로 간주하므로, 주파수 영역에서 분석할 수 있음. 실험적인 사실: 사람들은 이미지에 들어있는 높은 주 파수의 효과에 대해 정확하게 인식하지 못함. 따라서, 높은 주파수 정보는 품질의 인지적 손실 없이 버릴 수 있음. 멀티미디어시스템 2015-1학기

DCT Discrete Cosine Transform 푸리에 변환(Fourier Transform)과 유사, 신호를 주파수 성 분들에 의해 분석함. 픽셀 배열의 값을 취하고, 이미지 내의 주파수 성분들의 계수를 배열로 만듦. 계산 비용이 많은 처리 과정임 : 시간은 픽셀 수의 제곱에 비례함. 픽셀들의 8x8 블록에 대해 적용함. 멀티미디어시스템 2015-1학기

JPEG – 양자화 DCT를 적용하는 것이 데이터 크기를 감소시키지는 않음. 계수들의 배열은 픽셀들의 배열과 크기가 같음. 정보 중에서 높은 주파수 성분들을 구분하여 제거함. 높은 주파수 성분들은 더 적은 비트를 사용함. 각각의 주파수 성분들에 대한 레벨의 수는 양자화 매트릭스에서 분리하여 지정할 수 있음. 멀티미디어시스템 2015-1학기

JPEG – 인코딩 양자화 후에는, 0의 계수가 매우 많아짐. 지그재그 순서(zig-zag sequence)로 RLE를 적용함.(지속 개 수를 최대로 하기 위해) 다른 계수들은 허프만 코딩을 사용함.(사용 가능한 비 트들을 가장 잘 이용하기 위해) 멀티미디어시스템 2015-1학기

JPEG – 복원 반복되는 0과 허프만 코딩된 계수들을 복원하여 주파 수 계수들의 배열로 재구성함. 역DCT(Inverse Discrete Cosine Transform) 변환을 사용하여, 데이터를 주파수 영역에서 공간 영역으로 바꿈. 압축 과정의 양자화 단계에서 무시된 데이터는 복구 될 수 없음. 복원된 이미지는 원래 이미지에 대한 개략적인 것 임.(보통, 품질은 매우 좋음.) 멀티미디어시스템 2015-1학기

압축 결함 만약,품질을 낮게 설정하면(즉, 거친 양자화를 하면), 8 x 8 블록 사이의 경계선이 보이게 됨. 만약 이미지에 날카로운 윤곽이 있으면, 이 부분들은 흐릿해짐. 사진 이미지의 경우, 이것은 거의 문제가 되지 않지만 텍 스트의 경우에는 특히 문제가 됨. 텍스트나 컴퓨터로 만든 이미지에는 손실 없는 방법을 사 용하는 것이 좋음. 멀티미디어시스템 2015-1학기

이미지 조작 사진을 변화시키는 암실 기술들과 유사한, 매우 많은 조작 방법을 사용할 수 있음. 이미지의 결함 수정. 사진을 변화시키는 암실 기술들과 유사한, 매우 많은 조작 방법을 사용할 수 있음. 이미지의 결함 수정. 적목('red-eye‘)제거, 콘트라스트 향상, …등 인공적으로 효과를 줌. 필터: 스타일을 바꿈, 왜곡 시킴, …등 기하학적 변환. 스케일(해상도 변경), 회전, …등 멀티미디어시스템 2015-1학기

선택(Selection) 구별되는 객체가 없음. (벡터 그래픽과 대조적) 선택 툴은 픽셀들의 영역을 정의함. 선택 영역을 그리거나(펜 툴, 올가미) 정형적인 도형을 선택(사각형, 타원형, 1픽셀의 marquee 툴) 색깔/윤곽선에 기초한 선택(마술 지팡이, 자석 올가미) 수정은 선택된 영역에만 국한됨. 멀티미디어시스템 2015-1학기

마스크(Mask) 선택되지 않은 영역은, 마치 스텐실(stencil)에 의해 마 스크 된 것처럼, 보호됨. 픽셀 당 1비트의 배열로 on/off 된 마스크를 표현할 수 있음.(흑백 이미지) 회색조 이미지에 대해 일반화 시킨 것이(반투명한 마 스크) 알파 채널(alpha channel) 임. 선택 영역을 부드럽게 하고 앤티 앨리어싱 형태로 만듦. 레이어 구성을 수정할 경우, 레이어 마스크(layer mask)처럼 사용 가능함. 멀티미디어시스템 2015-1학기

픽셀 점 처리 픽셀에 대한 새로운 값을 이전 값으로부터 계산함. p' = f(p), f 는 매핑 함수 회색조 이미지에서, ppp (pixel point processing) 는 밝기 와 콘트라스트를 변경시킴. 부족한 노출, 잘못된 밝기 등 세밀한 부분을 보상 이미지의 일부를 수정하기 위해 마스크 사용 (즉, 그림 자와 하이라이트) 멀티미디어시스템 2015-1학기

Photoshop의 수정 기술들 밝기와 콘트라스트 슬라이더들 레벨 다이얼로그 곡선 다이얼로그 선형적인 f 의 슬로프와 인터셉트 조정 레벨 다이얼로그 끝점들에 대해 흑백 레벨을 설정하여 조정 값을 눈으로 보고 선택할 수 있도록, 이미지 히스토그 램( image histogram) 사용 곡선 다이얼로그 그래프 f 의 모양을 상호작용적으로 수정 멀티미디어시스템 2015-1학기

픽셀 그룹 처리 픽셀의 예전 값으로부터 새 값을 계산하고, 주변 픽셀 들의 값을 계산함. 픽셀 값들의 가중 평균치를 계산함. 필터링 동작들 픽셀 값들의 가중 평균치를 계산함. 가중치들의 배열을 컨벌루션 마스크 배열 컨벌루션에 사용된 픽셀들을 컨벌루션 커널이라 함. 계산이 많이 소요되는 처리임. 멀티미디어시스템 2015-1학기

블러링(Blurring) 고전적인 단순한 블러링 동일한 가중치를 가진 컨벌루션 마스크 가우스(Gaussian) 블러링 부자연스런 효과 가우스(Gaussian) 블러링 점진적으로 계수가 감소되는 컨벌루션 마스크 (가우스의 종 곡선) 더 부드럽고, 크기나 반경을 설정할 수 있음. 멀티미디어시스템 2015-1학기

샤프닝(Sharpening) 저주파수 필터링 무딘(Unsharp) 마스킹 3 x 3 컨벌루션 마스크 계수는 모두 -1 이며, 중심만 9 임. 날카로운 윤곽선을 만듦. 무딘(Unsharp) 마스킹 이미지를 복사하고, 복사본에 가우스 블러링을 적용한 후, 원래 이미지로부터 뺌. 이미지 형태를 향상시킴. 멀티미디어시스템 2015-1학기

기하학적 변환 스케일링, 회전, …등 변환은 '간격들 사이에 픽셀을 보내는‘ 작업임. 벡터 그래픽에서는 간단한 작업임. 비트맵 이미지에서는 각각의 픽셀들을 전부 변환하는 것 이 요구됨. 변환은 '간격들 사이에 픽셀을 보내는‘ 작업임. 즉, 보간이 필요함. 재구성 및 재 샘플링과 등가 : 이미지 품질이 저하되기 쉬 움. 멀티미디어시스템 2015-1학기

보간법(Interpolation) 가장 가까운 이웃(Nearest neighbour) 보간법 쌍일차(Bilinear) 보간법 원래 이미지의 중심에 있는 픽셀의 값을 이상적으로 보간된 픽셀의 실제 좌표에 사용 쌍일차(Bilinear) 보간법 인접한 4개의 픽셀 값을 모두 사용, 목표 픽셀과 교차 되는 것에 가중치를 줌 쌍이차(Bicubic) 보간법 인접한 4개의 픽셀 값을 모두 사용, cubic spline을 사용 하여 가중치를 줌 멀티미디어시스템 2015-1학기