Replies: 1 comment
-
"아이돌의 사용으로 서비스 이용량이 급증한 상황에서, 제한된 저장소를 효율적으로 활용하기 위한 이미지 압축 알고리즘의 수학적 원리와 품질평가 지표를 통한 포토티켓 생성 서비스의 최적화 방안" |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
서론
1. 주제 소개
2. 목적과 필요성
3. 연구범위와 구조
이미지 압축 알고리즘 분석
품질 평가 지표 연구
서비스 최적화
이미지 압축 알고리즘 연구
1. 무손실 압축 알고리즘
1. 런렝스 인코딩(RLE)
예시) 원본 데이터: AAAABBBCCDAAA -> RLE 압축: 4A3B2C1D3A
이와 같이 모든 행(또는 열)을 압축하여 새로운 데이터를 생성합니다.
2. 허프만 코딩
3. LZW 압축 알고리즘
결과
2. 손실 압축 알고리즘
1. JPEG 압축의 수학적 원리(DCT 변환)
F(u,v) : 주파수 영역에서 변환된 값
f(x,y) : 원본 이미지의 픽셀 값
u,v : 주파수 좌표
저주파수 성분은 주로 시각적으로 중요한 정보가 포함되어 JPEG 압축에서는 저주파수 성분을 상대적으로 보존합니다.
고주파수 성분은 시각적으로 덜 중요한 정보로 간주되어 압축의 핵심 역할을 합니다.
JPEG 압축의 핵심은 양자화로, 양자화 과정에서 고주파수 성분은 더 많이 압축되거나 버려지게 되며, 저주파수 성분은 더정확하게 유지됩니다. 이 과정에서 파일 크기가 대폭 줄어들지만 사람이 인지하는 부분은 손실이 최소화되어 시각적으로는 크게 품질 손실이 없습니다.
저주파수 성분은 작은 값으로 나누어 손실을 최소화하고, 고주파수 성분은 큰 값으로 나누어 값이 줄어들거나 0으로 처리되어 데이터를 손실합니다.
JPEG 표준에서는 Quality Factor를 사용하여 양자화 테이블의 값을 조절합니다. 품질 인수가 높으면 양자화 테이블 값이 작아져 고주파수 성분까지 세밀하게 유지되고, 품질 인수가 낮으면 양자화 테이블 값이 커져 고주파수 성분을 많이 제거하여 파일 크기가 작아집니다.
자연이미지는 고주파수 성분을 많이 압축해도 품질 저하가 적지만, 텍스트나 그래픽은 경계선이 선명해야 하므로 고주파수 성분을 덜 압축해야 합니다.
JPEG 압축의 전체 과정
JPEG 압축의 장점
JPEG 압축의 단점
2. Wavelet 변환을 이용한 이미지 압축
Wavelet 변환의 개념
웨이블릿 변환은 시간-주파수 분석을 동시에 할 수 있는 기법으로, '다중 해상도 분석(Multiresolution Analysis)'을 제공합니다. DCT과 같은 기존 변환 방법은 주파수 정보만 제공하지만, 웨이블릿 변환은 주파수 정보와 동시에 시간적(공간적) 정보를 보존하는 특징이 있습니다. 이미지의 다양한 세부 정보를 다른 해상도로 분석하는 데 효과적입니다.
Beta Was this translation helpful? Give feedback.
All reactions