[영상처리, 영상압축, 영상통신, 멀티미디어통신] JPEG영상압축 c언어로 구현 (DCT, Quantization, ZigZa…
페이지 정보
작성일 23-02-12 22:03
본문
Download : Comp.zip
그러나 JPEG처럼 Arithmatic Coding과 Huffman Coding을 사용한다면 더 높은 성능을 낼 수 있을 것이다.
결과(압축률비교)
[영상처리, 영상압축, 영상통신, 멀티미디어통신] JPEG영상압축 c언어로 구현 (DCT, Quantization, ZigZag scanning, RLC)
소스
DCT, Quantization, Scanning, RLE한 다음 JPEG과 압축률 및 성능비교
DCT, Quantization, ZigZag Scanning, RLC(Run Length Coding)한 다음 JPEG과 압축률 및 성능비교
Download : Comp.zip( 70 )
RLC 함수구현
JPEG과 비슷한 방법으로 영상을 압축하여 JPEG과 비교하여 보았다.
순서
JPEG의 양자화 테이블의 값으로 양자화를 한 다음에 ZigZag 스캐닝 한다음 Run Length Encoding을 하여 압축을 하여 파일로 출력한 다음 다시 압축된 파일을 읽어 iRLC후 Inverse ZigZag Scanning, iQuantization, iDCT하여 윈래 영상과의 PSNR 및 MSE를 계산 하는 프로그램을 작성 하였다
본 프로그램은 RLC시 Fix Length로 8비트 안에서 Run과 Level을 표현 하였다.
DCT, Quantization, ZigZag Scanning, RLC(Run Length Coding)한 다음 JPEG과 압축률 및 성능비교 JPEG의 양자화 테이블의 값으로 양자화를 한 다음에 ZigZag 스캐닝 한다음 Run Length Encoding을 하여 압축을 하여 파일로 출력한 다음 다시 압축된 파일을 읽어 iRLC후 Inverse ZigZag Scanning, iQuantization, iDCT하여 윈래 영상과의 PSNR 및 MSE를 계산 하는 프로그램을 작성 하였다.
Zigzag Scanning 함수 구현
ppt 발표data(자료)
다.
DCT 함수 구현
DCT, Quantization, ZigZag scanning, RLC, 영상통신, 영상처리, 영상압축, 멀티미디어통신, JPEG, JPG, 양자화, 압축, 영상압축
레포트 > 공학,기술계열
설명
Quantization 함수 구현
JPEG의 양자화 테이블의 값으로 양자화를 한 다음에 ZigZag 스캐닝 한다음 Run Length Encoding을 하여 압축을 하여 파일로 출력한 다음 다시 압축된 파일을 읽어 iRLC후 Inverse ZigZag Scanning, iQuantization, iDCT하여 윈래 영상과의 PSNR 및 MSE를 계산 하는 프로그램(program]) 을 작성 하였다.
화질(PSNR)은 1.6dB 더 우수한것으로 나타났고, 압축률은 0.6%정도 더 우수한것으로 나왔다.


