압축된 이미지의 압축률 확인 방법 및 장치

申请号 KR1020080040876 申请日 2008-04-30 公开(公告)号 KR1020090114971A 公开(公告)日 2009-11-04
申请人 김원섭; 发明人 김원섭;
摘要 PURPOSE: A compression rate verifying method and device for a compressed image is provided to verify the compression ratio of the image with the compressed image itself. CONSTITUTION: A compression rate-data size output unit(110) calculates the compression ratio-data size. The compression ratio-data size is included the data size information according to the compression ratio. A compression rate calculator(150) searches the compression ratio value having the same size as the 100% compression ratio based on the compression ratio-data size. A compression rate-data size storage unit(130) stores the calculated compression ratio-data size.
权利要求
  • 이미 손실 압축된 원본 이미지에 상응하는 임의의 구간에 대한 일정 간격별 압축률에 따른 데이터 사이즈 정보인 압축률-데이터 사이즈를 산출하는 단계;
    상기 압축률-데이터 사이즈에 기초하여 100% 압축률과 동일한 사이즈를 갖는 압축률 값을 검색하는 단계; 및
    검색된 상기 압축률 값을 상기 원본 이미지의 손실 압축률로써 결과 처리하는 단계를 포함하는 이미지 압축률 확인 방법.
  • 제 1항에 있어서,
    상기 압축률-데이터 사이즈를 이용하여 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 단계를 더 포함하는 이미지 압축률 확인 방법.
  • 제 2항에 있어서,
    상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 단계는, 상기 압축률-데이터 사이즈에 기초하여 압축률이 감소함에 따라 사이즈가 순차적으로 감소하는 영역이 존재하는지 여부를 판단하는 것임을 특징으로 하는 이미지 압축률 확인 방법.
  • 제1항 내지 3항 중 어느 한 항의 방법을 수행하기 위한 명령어들의 조합이 유형적으로 구현되어 있으며 디지털 정보 처리 장치에 의해 판독 가능한 프로그램이 기록된 기록 매체.
  • 이미 손실 압축된 원본 이미지에 상응하는 임의의 구간에 대한 일정 간격별 압축률에 따른 데이터 사이즈 정보인 압축률-데이터 사이즈를 산출하기 위한 압축률-데이터 사이즈 출력부; 및
    상기 압축률-데이터 사이즈에 기초하여 100% 압축률과 동일한 사이즈를 갖는 압축률 값을 검색하여 상기 원본 이미지의 손실 압축률로써 결과 처리하는 압축률 산출부를 포함하는 이미지 압축률 확인 장치.
  • 제 5항에 있어서,
    상기 산출된 압축률-데이터 사이즈를 저장하기 위한 압축률-데이터 사이즈 저장부를 더 포함하는 이미지 압축률 확인 장치.
  • 제 5항에 있어서,
    상기 압축률 산출부는,
    상기 압축률-데이터 사이즈를 이용하여 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하고, 상기 원본 이미지가 손실 압축된 상태로 판단된 경우 상기 압축률 값을 검색하는 것을 특징으로 하는 이미지 압축률 확인 장치.
  • 제 7항에 있어서,
    상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 것은, 상기 압축률-데이터 사이즈에 기초하여 압축률이 감소함에 따라 사이즈가 순차적으로 감소하는 영역이 존재하는지 여부를 판단하는 것임을 특징으로 하는 이미지 압축률 확인 장치.
  • 说明书全文

    압축된 이미지의 압축률 확인 방법 및 장치{Method and device for confirming compression rate of compressed image}

    본 발명은 이미지 압축에 관한 것으로서, 더욱 상세하게는 압축된 이미지의 압축률을 확인하는 방법 및 장치에 관한 것이다.

    데이터 통신 네트워크 및 전송 기술의 발달로 인해 이미지는 텍스트와 함께 중요한 정보 전달 수단으로 사용되고 있다. 특히, 디지털 카메라가 범용화되면서 사용자들은 웹서버에 자유롭게 이미지를 업로드하거나 다운로드하며, 전자 상거래와 같은 분야에서도 상품의 이미지는 상품에 대한 가장 중요한 정보로 자리잡고 있다.

    이미지는 서버 및 다양한 저장 매체의 저장 공간을 가장 크게 차지하는 데이터 중 하나이며, 이미지의 압축에 대한 연구는 계속적으로 이루어지고 있다.

    이미지의 압축은 손실 압축과 무손실 압축으로 분류되며, 손실 압축은 이미지의 데이터 정보를 압축하였을 때 원래 갖고 있던 정보량이 손실된 채로 압축을 하는 방식을 의미하고, 무손실 압축은 정보량이 변하지 않도록 하는 압축을 의미하며, 무손실 압축은 주로 의료 영상과 같이 손실을 줄 수 없는 중요한 이미지 데이 터에 이용된다.

    이미지 압축 방식으로서 가장 대표적인 방식은 JPEG(Joint Photographic Expert Group) 방식이며, 이는 손실 압축과 무손실 압축을 모두 지원하며, 일반 웹이나 휴대용 장치에서는 저장 공간을 효율적으로 활용하기 위해 손실 압축이 주로 이용되고 있다.

    원본 이미지의 압축은 포토샵과 같은 이미지 편집 어플리케이션을 통해 작업할 수 있으며, 이때 JPEG과 같은 압축 방식은 직접 압축률을 조절할 수 있는 기능을 지원한다. 압축률이 높으면 높을수록 이미지의 데이터 사이즈는 줄어드나 이미지가 훼손되어 원본 이미지보다 낮은 화질을 가질 수 밖에 없다.

    그러나, 사람의 눈은 750만가지 색상만을 구별할 수 있고, 1677만 컬러의 24비트 컬러 중 거의 절반은 인식할 수 없는 바, 어느 정도 데이터를 손실시켜 압축을 하더라도 육안으로는 이를 구별할 수 없으나, 포토샵이나 기타의 이미지 편집 어플리케이션은 이미지를 JPEC이나 다른 압축 알고리즘으로 변환 시 사용자가 특별히 지정하지 않는 이상 원본 이미지의 훼손을 주지 않기 위해 낮은 압축률로 이미지를 압축한다.

    또한, 디지털 카메라도 촬영된 이미지에 대한 압축을 수행하나 이미지의 훼손을 고려하여 낮은 압축률로 이미지를 변환하는 바, 제한된 디지털 카메라의 저장공간을 효율적으로 활용할 수 없었으며, 전자 상거래 서버에 등록되는 이미지도 이미지 훼손을 방지하기 위해 비교적 낮은 압축률로 압축되는 것이 일반적이었다.

    이와 같이, 이미지를 사용하는 장치(예를 들어, 웹서버, 디지털 카메라 등 ), 사용 목적 등 사용 환경에 따라 이미지의 압축률이 제각각 달라, 압축된 이미지를 이용할 경우 이미지의 압축률을 확인하는 방법이 필요하게 되었다. 예를 들어, 쇼핑몰 운영자가 소비자 또는 광고주로부터 수신한 압축된 이미지가 육안으로 볼 때 손상된 부분이 많을 경우, 해당 이미지의 압축률을 확인하고 차후 압축률을 지정하여 업로드하도록 조치를 취할 수 있다. 또 다른 예로는 화질 상태가 좋지 않아 압축된 이미지를 복원해야 할 필요가 있을 경우, 복원정보로써 해당 이미지의 압축률이 중요한 정보로써 이용될 수 있다.

    종래에는 원본이미지를 JPEG 등의 형식으로 압축하여 사용함으로써, 해당 이미지를 취득한 사용자는 별도의 압축정보를 취득하지 않고서는 해당 이미지가 몇 퍼센트로 압축되었는지에 대한 압축률을 알 수가 없다.

    따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 별도의 압축정보 없이도 압축된 이미지의 압축률을 확인할 수 있는 방법 및 장치를 제공하기 위한 것이다.

    본 발명의 다른 목적들은 이하에 서술되는 바람직한 실시예를 통하여 보다 명확해질 것이다.

    본 발명의 일측면에 따르면, 이미 손실 압축된 원본 이미지에 상응하는 임의의 구간에 대한 일정 간격별 압축률에 따른 데이터 사이즈 정보인 압축률-데이터 사이즈를 산출하는 단계; 상기 압축률-데이터 사이즈에 기초하여 100% 압축률과 동일한 사이즈를 갖는 압축률 값을 검색하는 단계; 및 검색된 상기 압축률 값을 상기 원본 이미지의 손실 압축률로써 결과 처리하는 단계를 포함하는 이미지 압축률 확인 방법 및 그 방법을 실행하기 위한 프로그램이 기록된 기록매체가 제공된다.

    여기서, 상기 압축률-데이터 사이즈를 이용하여 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 단계를 더 포함할 수 있다. 그리고, 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 단계는, 상기 압축률-데이터 사이즈에 기초하여 압축률이 감소함에 따라 사이즈가 순차적으로 감소하는 영역이 존재하는지 여부를 판단하는 것일 수 있다.

    본 발명의 다른 측면에 따르면, 이미 손실 압축된 원본 이미지에 상응하는 임의의 구간에 대한 일정 간격별 압축률에 따른 데이터 사이즈 정보인 압축률-데이터 사이즈를 산출하기 위한 압축률-데이터 사이즈 출력부; 및 상기 압축률-데이터 사이즈에 기초하여 100% 압축률과 동일한 사이즈를 갖는 압축률 값을 검색하여 상기 원본 이미지의 손실 압축률로써 결과 처리하는 압축률 산출부를 포함하는 이미지 압축률 확인 장치가 제공된다.

    여기서, 상기 산출된 압축률-데이터 사이즈를 저장하기 위한 압축률-데이터 사이즈 저장부를 더 포함할 수 있다.

    그리고, 상기 압축률 산출부는, 상기 압축률-데이터 사이즈를 이용하여 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하고, 상기 원본 이미지가 손실 압축된 상태로 판단된 경우 상기 압축률 값을 검색할 수 있다.

    또한, 상기 원본 이미지가 손실 압축된 상태인지에 대한 여부를 판단하는 것은, 상기 압축률-데이터 사이즈에 기초하여 압축률이 감소함에 따라 사이즈가 순차적으로 감소하는 영역이 존재하는지 여부를 판단하는 것일 수 있다.

    본 발명에 따른 압축된 이미지의 압축률 확인 방법 및 장치에 따르면, 별도의 압축정보 없이 압축된 이미지 자체만으로도 그 압축률을 확인할 수 있다.

    또한 본 발명에 따르면, 압축된 이미지의 압축률을 확인할 수 있어 원본이미지를 복원해야 할 필요가 있을 경우 복원정보로써 중요하게 이용할 수 있는 장점이 있다.

    본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.

    제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.

    어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.

    본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것 으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.

    다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.

    이하, 첨부한 도면들을 참조하여 본 발명에 따른 실시예들을 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어 도면 부호에 상관없이 동일하거나 대응하는 구성 요소는 동일한 참조번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.

    본 발명의 이미지 압축률 확인 방법 및 장치에 대해 설명하기에 앞서, 이미지압축에 대한 간략하게 기술하기로 한다.

    이미지의 압축은 손실(loss) 압축과 무손실(loseless) 압축으로 구분되며, 가 장 대표적인 이미지 압축 방식으로는 JPEG(Joint Photographic Expert Group)이 있으며, 그 외에도 gif, tiff 등이 있다.

    손실 압축 방식은 이미지의 데이터 정보를 압축했을 때 원래 가지고 있던 정보량이 손실된 채로 압축하는 방식을 의미하며, 무손실 압축은 이미지를 압축하였을 때 정보량이 변하지 않는 압축을 의미한다.

    일반적으로 이미지 압축에는 DCT(Discrete Cosine Transform)에 기반한 손실 압축 방식이 이용되며, 무손실 압축은 의료 영상과 같이 중요한 이미지 데이터의 압축에 사용된다.

    영상 이미지는 화소(Pixel)라는 최소 단위가 모여 화면을 구성한다. 화면을 구성하는 픽셀 수에 따라 1024*768 또는 800*640과 같은 해상도가 결정된다.

    이미지 압축 방식 중 가장 대표적인 JPEG은 8*8 블록 행렬을 이용하여 정보를 압축한다.

    도 8은 본 영상의 8*8 블록 행렬을 DCT로 변환한 행렬의 일례를 도시한 도면이다.

    8*8 블록 행렬에 대해 DCT(Discrete Cosine Transform)을 수행하며, 도 8을 참조하면, DCT 연산을 할 경우, 왼쪽 위쪽으로 큰 숫자들이 몰리며, 제일 좌측 상단에 있는 큰 숫자를 저주파값, 나머지 63개의 숫자들은 고주파 값이라고 한다. 특히, 저주파값 및 이 근처에 있는 숫자들은 블록 전체의 명도를 결정하는 중요한 정보이다.

    DCT 변한이 수행되면, 전체적인 데이터량을 줄이기 위해 양자화를 수행한 다. 도 9는 JPEG에서 양자화를 수행하는 일례를 도시한 도면이다. 도 9에 도시된 바와 같이, 양자화 과정에서 양자화 행렬이라는 임의의 행렬이 이용된다. 이때 작은 값들은 0으로 바뀌는 것과 같이 정보 손실이 발생한다.

    양자화 과정이 수행되면, 지그재그 스캐닝 및 허프만 코딩 테이블을 이용하여 비트열을 압축한다.

    도 10은 JPEG 압축 시 지그재그 스캐닝 및 허프만 코딩을 수행하는 일례를 도시한 도면이다.

    도 10을 참조하면, 지그재그 스캐닝으로 만들어진 정수열을 이진수로 변환한 후 이지수의 인접값 특성 및 확률을 이용한 허프만 코딩을 이용하여 8*8 블록 행렬을 몇 개의 0과 1의 조합으로 변환한다. JPEG의 디코딩은 상술한 인코딩 과정의 역순으로 진행된다.

    상술한 바와 같은 JPEG 압축 및 기타 다른 종류의 이미지 압축 방식은 압축률을 조절하는 것이 가능하다. 포토샵이나 ACDSee와 같은 이미지 편집 프로그램은 원본 이미지를 압축률을 조절하면서 압축하는 기능을 지원하며, 디지털 카메라와 같은 이미지 촬영 장치 역시 촬영된 이미지의 압축률을 조절하여 압축한다.

    이하에서는, JPEG, GIF 등의 다양한 압축 방식에 의해 압축된 이미지의 압축률을 확인하는 방법에 대해 설명하기로 한다.

    도 1은 본 발명의 일 실시예에 따른 이미지 압축률 확인 장치의 구성을 도시한 기능 블록도이고, 도 2는 압축되지 않은 이미지의 통상적인 압축률-데이터 사 이즈 관계를 도시한 그래프이고, 도 3은 본 발명의 일 실시예에 따른 압축된 이미지의 압축률-데이터 사이즈 관계를 도시한 그래프이고, 도 4는 본 발명의 일 실시예에 따른 압축률-데이터 사이즈 저장부에 저장되는 데이터 포맷을 도시한 도면이다.

    도 1을 참조하면, 본 실시예에 따른 이미지 압축률 확인 장치는 압축률-데이터 사이즈 출력부, 압축률-데이터 사이즈 저장부(130) 및 압축률 산출부(150)를 포함하고, 압축률 산출부(150)는 압축여부 판단부(152) 및 압축률 확인부(154)를 포함할 수 있다.

    압축률-데이터 사이즈 출력부(110)는 압축 대상인 이미지에 대해 압축률에 상응하는 사이즈 정보를 출력한다. 즉, 압축률-데이터 사이즈 출력부(110)는 각 압축률에 상응하는 데이터 사이즈를 출력한다. 예를 들어, 압축률이 99%인 경우, 98%인 경우와 같이 1% 간격의 압축률에 따른 이미지 데이터 사이즈를 출력할 수 있으며, 압축률 구간은 필요에 따라 다양하게 설정될 수 있다는 점은 당업자에게 있어 자명할 것이다.

    여기서, 본 실시예에 따른 압축률-데이터 사이즈의 압축률은 해당 이미지의 원본 사이즈에 대한 압축된 상태의 사이즈 비율을 말하는 것으로, 예를 들어, 압축률 90인 경우, 해당 원본이미지 사이즈의 90%의 사이즈를 갖도록 압축되는 것이다. 즉, 원본 이미지가 100의 사이즈를 가질 때, 압축률 90%에 따른 이미지는 90의 사이즈를 갖는 것이다. 이하에서는 압축률이 100%에 가까울 경우 압축률이 낮다는 것을 의미하고 압축률이 1%에 가까울 경우 압축률이 높다는 것을 의미하는 것으로 해 석하기로 한다.

    본 발명의 일 실시예에 따르면, 압축률-데이터 사이즈 출력부(110)는 100%부터 1%까지 1% 간격으로 압축률에 따른 데이터 사이즈를 출력한다. 압축률 구간 및 간격은 보다 넓고 세밀할 수록 보다 정확한 압축률 확인이 가능하나, 이는 많은 프로세싱 타임을 요구하므로 프로세싱 타임과 정확도를 적절히 고려하여 압축률 구간 및 간격을 설정하는 것이 바람직하다.

    압축되지 않은 이미지의 압축률-데이터 사이즈 관계는 도 2에 도시된 바와 같이 압축률이 낮을수록 높은 데이터 사이즈를, 압축률이 높을수록 낮은 데이터 사이즈를 갖는다.

    이와 달리 도 3을 참조하면, 압축률 95%를 기준으로 압축률이 낮아질수록 오히려 데이터 사이즈가 감소하며, 압축률이 100%인 경우가 95%인 경우보다 데이터 사이즈가 작은 것을 확인할 수 있다.

    이와 같이, 압축률 감소에 따라 데이터 사이즈가 증가하지 않고 감소하는 추세를 보이는 경우, 해당 이미지는 이미 손실 압축된 이미지라고 판단될 수 있다.

    본 실시예에 따른 이미지 압축률 확인 장치는 도 3에 도시된 바와 같은 그래프 모형을 갖는 손실 압축된 이미지의 압축률-데이터 사이즈 정보를 이용하여 해당 손실 압축률을 추정한다. 압축률 산출부(150)가 손실 압축된 이미지의 압축률-데이터 사이즈 정보를 이용하여 해당 손실 압축률을 추정하는 방법은 후술하기로 한다.

    압축률-데이터 사이즈 저장부(130)는 압축률-데이터 사이즈 출력부(110)에 서 출력되는 압축률에 따른 데이터 사이즈 정보를 저장한다.

    본 발명에 의한 이미지 압축률 확인 방법이 컴퓨터 장치에서 프로세싱 될 경우, 압축률-데이터 사이즈 정보는 램과 같은 휘발성 메모리에 저장될 수 있을 것이다. 디지털 카메라 및 이동통신 단말기와 같은 휴대용 단말기에서 프로세싱될 경우, 압축률-데이터 사이즈 정보는 램 또는 플래시 메모리와 같은 메모리 수단에 저장될 수 있을 것이다.

    압축률-데이터 사이즈 저장부(130)에 저장되는 데이터 포맷의 일례가 도 4에 도시되어 있다. 도 4를 참조하면, 압축률-데이터 사이즈 저장부(130)에서 저장하는 데이터는 압축률 필드(400) 및 사이즈 필드(410)를 포함하며, 각 압축률에 따른 데이터 사이즈 정보가 각각 기록된다.

    압축률-데이터 사이즈 저장부(130)에 저장된 압축률 및 이에 따른 데이터 사이즈 정보는 압축률 산출부(150)에서의 데이터 프로세싱을 위해 사용된다.

    압축률 산출부(150)는 압축률-데이터 사이즈 저장부(130)에 저장된 손실 압축된 이미지의 압축률-데이터 사이즈 정보를 이용하여 해당 손실 압축률을 산출하도록 기능한다.

    압축률 산출부(150)의 압축여부 판단부(152)는 압축률-데이터 사이즈 저장부(130)에 저장된 손실 압축된 이미지의 압축률-데이터 사이즈 정보를 확인하여 해당 이미지가 이미 손실 압축된 것인지의 여부를 판단한다. 그 판단 방법은 상술한 바와 같이, 도 3에 도시된 바와 같은 100%의 압축률에서의 데이터 사이즈가 오히려 95%의 압축률의 데이터 사이즈보다 작은 것과 같이, 압축률이 낮아짐에 따라 데이 터 사이즈가 낮아지는 구간이 존재하는 경우 해당 이미지가 압축된 것으로 인식될 수 있다. 반대로, 도 2에 도시된 바와 같은 통상적인 모형의 압축률-데이터 사이즈 정보를 가질 경우 해당 이미지가 손실 압축되지 않은 이미지인 것으로 인식될 수 있다.

    압축률 확인부(154)는 압축여부 판단부(152)에서의 판단 결과 해당 이미지가 압축된 이미지인 것으로 판단되면, 해당 이미지의 압축률을 산출한다. 압축률 확인부(154)는 압축률-데이터 사이즈 저장부(130)에 저장된 정보를 이용하여 압축률 100%에서의 데이터 사이즈와 동일한 사이즈를 갖는 압축률을 검색하고, 검색된 압축률이 해당 이미지의 손실 압축률로 산출하여 출력한다.

    이해의 편의를 위해 도 3을 다시 참조하면, 100%의 압축률일 때 데이터 사이즈가 44이고, 동일한 데이터 사이즈를 갖는 압축률이 75%임을 알 수 있다. 따라서, 압축률 확인부(154)는 도 3에 따른 압축률-데이터 사이즈를 보이는 이미지는 75%로 손실압축된 것으로 인식하여, 해당 이미지의 압축률로써 75%임을 확인 출력한다.

    도 5 및 도 6은 본 발명의 각 실시예에 따라 임의의 이미지를 10% 및 20%로 압축한 상태에서의 압축률-데이터 사이즈 관계를 도시한 그래프이다.

    도 5를 참조하면, 100의 압축률에 따른 데이터 사이즈가 199이고, 가로축에 따른 동일 데이터 사이즈를 갖는 압축률이 10%임을 알 수 있다. 따라서, 해당 이미지가 10%로 압축된 이미지임을 도 5를 통해 알 수 있다. 즉, 상술한 바와 같이, 압축률 산출부(150)는 도 5를 이용하여 해당 이미지의 압축률을 확인할 수 있다.

    또한 마찬가지로 도 6을 참조하면, 100%의 압축률에 따른 데이터 사이즈가 305이고, 가로축에 따른 동일 데이터 사이즈를 갖는 압축률이 20%임을 알 수 있어, 해당 이미지의 압축률이 20%임을 확인할 수 있다.

    도 7는 본 발명의 일 실시예에 따른 이미지 압축률 확인 방법의 전체적인 흐름을 도시한 순서도이다.

    도 7을 참조하면, 압축률을 확인화기 위한 원본 이미지에 대한 압축률에 따른 데이터 사이즈 정보가 산출된다(S710). 전술한 예와 같이, 1% 내지 100%의 압축률 구간을 1% 간격으로 압축률에 따른 데이터 사이즈 정보를 산출할 수도 있으며, 필요에 따라 이보다 세밀하거나 큰 구간별 및 간격별로 압축률에 따른 데이터 사이즈 정보를 산출할 수도 있다.

    압축률-데이터 사이즈 정보가 산출되면, 해당 정보는 램 또는 플래시 메모리와 같은 메모리 수단에 저장된다(S720).

    압축률-데이터 사이즈 정보가 산출되면, 압축률 확인 가능한 이미지인지 여부가 판단된다(S730). 즉 상술한 바와 같이, 특정 구간에서 압축률이 작음에도 불구하고 데이터 사이즈가 감소하는 현상이 압축률-데이터 사이즈 정보에서 발생하지 않고, 도 2에 도시된 바와 같은 유형으로 압축률의 크기에 따라 비례적으로 데이터 사이즈가 증가하는 경우, 해당 원본 이미지는 손실 압축되지 않은 것으로 판단되어 압축률 확인 작업을 종료한다(S740).

    압축된 이미지로 판단된 경우, 상기 저장된 압축률-데이터 사이즈 정보에 기초하여 100% 압축률에 따른 데이터 사이즈와 동일 값을 갖는 압축률 값이 검색된다(S750).

    검색된 압축률 값이 해당 이미지의 손실 압축률로써 결과 출력된다(S760).

    여기서, 본 실시예와는 달리 단계 S730 및 단계 S740은 수행되지 않고 단계 S720 이후 곧바로 단계 S750이 수행될 수도 있다. 어차피, 원본 이미지가 압축되지 않은 경우, 100% 압축률과 동일한 데이터 사이즈를 갖는 압축률이 존재하지 않을 경우 해당 압축률이 100%임을 알 수 있기 때문이다.

    상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드디스크, 광자기디스크 등)에 저장될 수 있다.

    본 발명은 상기한 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.

    도 1은 본 발명의 일 실시예에 따른 이미지 압축률 확인 장치의 구성을 도시한 기능블록도.

    도 2는 압축되지 않은 이미지의 통상적인 압축률-데이터 사이즈 관계를 도시한 그래프.

    도 3은 본 발명의 일 실시예에 따른 압축된 이미지의 압축률-데이터 사이즈 관계를 도시한 그래프.

    도 4는 본 발명의 일 실시예에 따른 압축률-데이터 사이즈 저장부에 저장되는 데이터 포맷을 도시한 도면.

    도 5 및 도 6은 본 발명의 각 실시예에 따라 임의의 이미지를 10% 및 20%로 압축한 상태에서의 압축률-데이터 사이즈 관계를 도시한 그래프.

    도 7는 본 발명의 일 실시예에 따른 이미지 압축률 확인 방법의 전체적인 흐름을 도시한 순서도.

    도 8은 본 영상의 8*8 블록 행렬을 DCT로 변환한 행렬의 일례를 도시한 도면.

    도 9는 JPEG에서 양자화를 수행하는 일례를 도시한 도면.

    도 10은 JPEG 압축 시 지그재그 스캐닝 및 허프만 코딩을 수행하는 일례를 도시한 도면.

    QQ群二维码
    意见反馈