2012-02-29 3 views
3

LZ 패밀리를 능가하는 비트 맵 이미지의 무손실 압축 알고리즘이 있습니까? 임베디드 환경에 적합합니다.비트 맵 이미지 압축 알고리즘

조건 : 최대 2-8 15

  • 낮은 메모리 소비 또는 적절한 감압
  • 빠른 신장
  • : 낮은 BPP와 이미지 맞

    • 최대 압축
    +0

    일반적인 용의자 (gzip, bzip2, lzma, PNG)는 압축해야하는 이미지의 코퍼스에서 어떻게 수행됩니까? 실시간으로 대상 플랫폼에서 압축이 풀리나요? 이미지 코퍼스의 특성에 대해 더 자세히 알려주시겠습니까? 사실적인 (낮은 bpp) 컴퓨터가 생성 되었습니까? 팔레트 색상? –

    +0

    @Mike : 모든 질문에 이미 답변했습니다. 예, 이미지는 팔레트 기반이므로 전문화 된 압축은 범용 LZ보다 더 나은 결과를 얻을 수 있습니다. LZMA/PPMD와 같은 알고리즘은 비현실적입니다. 실시간 감압은 이상적이지만 요구 사항은 아닙니다. – Saideira

    +0

    2-8 bpp는 일반적으로 팔레트를 의미하지만 15 bpp는 RGB555를 생각하게 만듭니다. 당신의 15 bpp 케이스는 정말로 팔레트입니까? 또한 bzip2는 LZ 패밀리의 일부가 아니기 때문에 이에 대해서도 물어보고 싶었습니다. 지금까지의 설명을 토대로, 나는 코퍼스의 특성에서 상당한 양의 시각적 다양성을 추측하고 있습니다. 따라서 PNG처럼 모든 것을 압축하는 단일 형식을 찾기가 어려울 수 있습니다. –

    답변

    1

    하나의 후보가 Rad Game Tools의 Smacker 알고리즘 일 수 있습니다. 무료 압축 도구는 http://www.radgametools.com/smkdown.htm

    에서 다운로드 할 수 있습니다. 장점 : Smacker 비디오는 1990 년대 중반부터 사용되어 왔으며 현재의 표준에 따라 적은 양의 RAM이있는 i486 컴퓨터에서 실시간으로 디코딩 할 수 있습니다. 비디오 포맷이지만, 많은 게임이 스틸 이미지 용으로 사용했습니다.

    단점 : 팔레트를 사용하는 동안, 나는 그것이 무손실이라고는 확신 할 수 없다. 그것은 다이얼을 가지고있을 것입니다. 또한 제품을 기반으로 제품을 배포하려는 경우 라이선스 비용을 지불해야합니다. 어떤 종류의 플랫폼이 필요한지 모르겠지만 디코더가 준비되어 있지 않을 수도 있습니다. 다행히도 FFmpeg 프로젝트에는 오픈 소스 디코더가 있지만 라이센스 문제는 오픈 소스 디코더를 사용하여 라이센스를 구매 했더라도 사인을 할 것인지 여부를 알 수 없습니다.

    이것은 사용자의 요구에 맞지 않는 경우 일반 압축 형식이 사용자의 코퍼스에서 작동하는 방식과 구체적인 대상 (압축 및 속도에 대한 설명)부터 시작하여 더 구체적인 목표를 제공해야합니다. 당신은 달성하기를 원한다.

    관련 문제