2014-02-26 6 views
1

무손실 H.264를 사용하여 인코딩해야하는 16 비트 단색 이미지가 있습니다.16 비트 그레이 스케일 이미지의 무손실 H.264 압축

이상적으로는 16 비트 Y 구성 요소를 사용하고 비어있는 U 및 V 구성 요소를 사용할 수 있기를 바랍니다. 그러나 이러한 구현은 존재하지 않는다고 생각합니다. 다른 극단에서는 두 개의 8 비트 회색조 이미지와 두 개의 프레임 코드로 나누어야합니다.

이상적인 16 : 0 : 0 비트 분포를 코딩하는 데 가장 가까운 방법은 무엇입니까?

: 내 원래의 데이터가 구성 요소 당 16 비트를 사용 YUV444에 있지만 나는 그것이

답변

1

당신은 가능성 (파일 크기의 측면에서) 최상의 결과를 찾을 필요로하는 모든 방법으로 비트 평면을 재 배열 할 수 있습니다 그레이 스케일 픽셀의 8 비트를 Y에 넣은 다음 4 비트를 U 및 V 채널로 분할함으로써 얻을 수 있습니다. 그런 식으로 나머지 2 x 4 비트 U와 V 구성 요소가 동일 할 때 YCoCg 색상 공간 변환은 크기를 압축해야합니다. 무손실 방식은 UV 채널을 다운 샘플링하지 않습니다. 필자가 아는 한, ffmpeg는이 인코더/디코더를 구현하는 유일한 소프트웨어이므로 압축 및 압축 해제를 모두 수행해야합니다. 특정 명령 줄 인수를 사용하려면 question에서 다른 대답을 참조하십시오.

+0

나는 이것이 고마워 할 것이라고 생각한다. 그러나 두 개의 8 비트 프레임과 비교할 때 좋은 압축 성능을 제공하지는 못합니다. 감사! – mhernandez