문제

압축 알고리즘을 많이 사용하지 않았으므로 인내심을 가지십시오. 그래서 이것은 여러분 중 일부에게 분명 할 수 있습니다. 스트리밍 비디오가 지연되기 시작할 때 항상 눈에 띄는 것. 나는이 질문을 살펴볼 때 궁금하다는 것을 깨달았다.

트위터 이미지 인코딩 도전

나는 픽셀 자체에 대해 이야기하는 것이 아니라 압축에서 발생하는 그리드와 같은 레이아웃과 같은 그리드에 대해 이야기하고 있습니다. 이것은 어떤 종류의 알고리즘이나 기술을 나타 냅니까? 그것에 대해 무엇을 말해 줄 수 있습니까?

도움이 되었습니까?

해결책

이 Wikipedia 기사를 살펴보십시오 MPEG-2. 그것의 일부를 인용하기 위해 :

간략하게, 원시 프레임은 8 픽셀 x 8 픽셀 블록으로 나뉩니다. 각 블록의 데이터는 불연속 코사인 변환으로 변환됩니다. 결과는 8 x 8 매트릭스의 계수입니다. 변환은 공간 변동을 주파수 변화로 변환하지만 블록의 정보를 변경하지는 않습니다. 원래 블록은 역 코사인 변환을 적용하여 정확하게 다시 만들 수 있습니다.

다시 말해, 당신이 보는 그리드와 같은 구조는이 DCT가 8x8 블록의 픽셀에 적용되는 직접적인 효과입니다.

다른 팁

블록의 이론적 근거는 위치/주파수 거래와 연결되어 있습니다. 이미지는 스펙트럼 도메인의 압축 전에 블록으로 나뉩니다 (DCT) 압축으로 인한 인공물이 더 국소화되도록합니다. 표준 JPEG에서 블록은 전체 그림에서 일정한 크기입니다. JPEG2000과 같은 최근 형식의 경우 블록은 웨이블릿을 사용하여 그림에 적용됩니다. 비디오 형식 세부 사항에 익숙하지는 않지만 근거는 동일합니다.

이것은 오디오 코딩 (MP3)과 동일한 현상입니다. 전체 오디오 파일의 스펙트럼을 계산하는 대신 파일을 몇 개의 샘플의 일부 섹션 (일반적으로 44.1 kHz 신호의 경우 수백)으로 나눕니다. 마찬가지로, 압축 데이터 (네트워크, 손상된 파일)가 손상되면 Windows가 누락되어 소음이 들립니다.

라고 불린다 매크로 블로킹.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top