목차
1. 실험 목적
2. RGB to YCbCr Color Coordinate Conversion
3. Image Resizing
3.1 Averaging
3.2 Bilinear Interpolation
4. Histogram Equalization
5. Image Sharpening Filter
5.1 Laplacian Filter
5.2 Sobel Filter
6. Demo
6.1 week1
6.2 week2
7. 느낀 점 및 소감
2. RGB to YCbCr Color Coordinate Conversion
3. Image Resizing
3.1 Averaging
3.2 Bilinear Interpolation
4. Histogram Equalization
5. Image Sharpening Filter
5.1 Laplacian Filter
5.2 Sobel Filter
6. Demo
6.1 week1
6.2 week2
7. 느낀 점 및 소감
본문내용
1. 실험 목적
본 실험에서는 TMS320C6416 DSK 와 CCS program 을 이용하여 RGB에서 YCbCr Color Coordinate 변환, Spatial Domain 에서 Image Resizing(Averaging, Interpolation) , Histogram Equalization, Image Sharpening Filter(Laplacian Filter, Sobel Filter )의 코드를 구현하고 확인한다.
2. RGB to YCbCr Color Coordinate Conversion
빛의 가산혼합 성질을 이용하여 모든 색은 Red, Green, Blue 세가지로 표현할 수 있다. 하나의 화소당 3가지 광원의 크기를 입력하는 방식이 RGB 표현방식이다. YCbCr 방식은 휘도(luminance)Y 와 색차 신호 Cb, Cr에 기반한 색 표현 방식이다. 휘도는 빛의 밝기 정도를 표현하고 색차는 색상의 차이를 표현한다. RGB는 각각의 상호상관성이 높아서 서로 중복되는 정보를 가지고 있지만, YCbCr은 중복되는 정보다 없다. 변환 과정에서 Cb, Cr 정보는 변환 과정에서 정보 손실이 발생한다. 하지만 사람의 시각은 컬러 정보보다는 밝기 정보에 더욱 민감하기 때문에 차이를 별로 느끼지 못한다. 이를 이용하여 YCbCr 모델은 JPEG 압축과 MPEG 비디오 압축에서 주로 사용된다.
≪ 글 - 그림 파일 ≫
본 실험에서는 첫 번째로 영상에서 RGB색상 성분을 따로 뽑아내는 실험과, 이 RGB 성분을 YCbCr 성분으로 변환하는 것이었다. 화소당 3개의 공간이 할당되고, 화소에서는 R,G,B순서대로 저장되기 때문에 R은 3의배수, G는 3의배수+1, B는 3의배수+2 형식으로 코드를 작성하여 새로운 배열에 저장하면R,G,B 성분을 뽑아낼 수 있다. 그리고 오른쪽 식을 이용하여 R,G,B 성분을 Y,Cb,Cr 성분으로 변환할 수 있다. 단 실제 코드에서는 변환된 Cb,Cr 값에 128씩을 더해주는데 이는 unsigned char형 변수(0~255)값을 만족시키기 위해서이다. 실험에서 얻은 영상은 다음과 같다.
본 실험에서는 TMS320C6416 DSK 와 CCS program 을 이용하여 RGB에서 YCbCr Color Coordinate 변환, Spatial Domain 에서 Image Resizing(Averaging, Interpolation) , Histogram Equalization, Image Sharpening Filter(Laplacian Filter, Sobel Filter )의 코드를 구현하고 확인한다.
2. RGB to YCbCr Color Coordinate Conversion
빛의 가산혼합 성질을 이용하여 모든 색은 Red, Green, Blue 세가지로 표현할 수 있다. 하나의 화소당 3가지 광원의 크기를 입력하는 방식이 RGB 표현방식이다. YCbCr 방식은 휘도(luminance)Y 와 색차 신호 Cb, Cr에 기반한 색 표현 방식이다. 휘도는 빛의 밝기 정도를 표현하고 색차는 색상의 차이를 표현한다. RGB는 각각의 상호상관성이 높아서 서로 중복되는 정보를 가지고 있지만, YCbCr은 중복되는 정보다 없다. 변환 과정에서 Cb, Cr 정보는 변환 과정에서 정보 손실이 발생한다. 하지만 사람의 시각은 컬러 정보보다는 밝기 정보에 더욱 민감하기 때문에 차이를 별로 느끼지 못한다. 이를 이용하여 YCbCr 모델은 JPEG 압축과 MPEG 비디오 압축에서 주로 사용된다.
≪ 글 - 그림 파일 ≫
본 실험에서는 첫 번째로 영상에서 RGB색상 성분을 따로 뽑아내는 실험과, 이 RGB 성분을 YCbCr 성분으로 변환하는 것이었다. 화소당 3개의 공간이 할당되고, 화소에서는 R,G,B순서대로 저장되기 때문에 R은 3의배수, G는 3의배수+1, B는 3의배수+2 형식으로 코드를 작성하여 새로운 배열에 저장하면R,G,B 성분을 뽑아낼 수 있다. 그리고 오른쪽 식을 이용하여 R,G,B 성분을 Y,Cb,Cr 성분으로 변환할 수 있다. 단 실제 코드에서는 변환된 Cb,Cr 값에 128씩을 더해주는데 이는 unsigned char형 변수(0~255)값을 만족시키기 위해서이다. 실험에서 얻은 영상은 다음과 같다.
키워드
추천자료
- 멀티미디어 시대 인터넷광고
- PC통신과 인터넷 용어 및 요약정리
- 비선형 편집의 System type에 대하여
- '디지털이다'를 읽고
- 디지털 지상파 방송의 특징, 추진현황, 방송 도입의 주요 쟁점에 대한 조사
- 병원 정보시스템의 종류와 장단점
- 지리정보시스템(GIS) 역사,발전, 지리정보시스템(GIS) 특성, 지리정보시스템(GIS) 중요성, 지...
- [디지털도서관]학교도서관의 디지털화, 전통적 도서관과 디지털자료실의 조화로운 발전모색, ...
- 뉴미디어 사례분석 (위성방송, 지상파tv)
- 플렉서블디스플레이 (Flexible display)
- 자기 소개 이력서 컨테스트 우수상 수상작
- [디지털경영의 부상] 디지털혁명의 발생과 파급효과, 디지털 경영의 특징
- [창업과디자인] 최종 요약 정리본
- 인간의 존재 환경 및 문화로서 디지털의 성격과 의미