KR20090086715A - 썸네일 이미지 표시 장치 및 방법 - Google Patents
썸네일 이미지 표시 장치 및 방법 Download PDFInfo
- Publication number
- KR20090086715A KR20090086715A KR1020080012151A KR20080012151A KR20090086715A KR 20090086715 A KR20090086715 A KR 20090086715A KR 1020080012151 A KR1020080012151 A KR 1020080012151A KR 20080012151 A KR20080012151 A KR 20080012151A KR 20090086715 A KR20090086715 A KR 20090086715A
- Authority
- KR
- South Korea
- Prior art keywords
- thumbnail
- image
- thumbnail image
- image data
- screen
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000000605 extraction Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 abstract description 16
- 230000008859 change Effects 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 19
- 239000000284 extract Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000001914 filtration Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N19/45—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder performing compensation of the inverse transform mismatch, e.g. Inverse Discrete Cosine Transform [IDCT] mismatch
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 썸네일 이미지 표시 장치 및 방법에 관한 것으로서, 메모리에 저장된 영상 데이터의 썸네일 이미지를 생성하되, 영상 데이터별로 미리 설정된 시간 간격에 따라 복수 개의 썸네일 이미지를 생성한 후, 생성된 썸네일 이미지를 영상 데이터별로 화면의 소정 영역에 표시하되, 각 영역에서 영상 데이터별 복수 개의 썸네일 이미지들이 미리 설정된 시간 간격에 따라 연속적으로 표시되도록 하는 것을 특징으로 한다.
본 발명에 의하면, 디지털 기기에서 미리 보기 기능을 실행하는 경우, 미리 설정된 시간에 따라 동영상의 썸네일 이미지가 바뀌기 때문에, 사용자가 사진과 동영상을 쉽게 구별할 수 있으며, 원하는 동영상을 용이하게 선택할 수 있다.
미리 보기, 썸네일 이미지, I 프레임, 디코딩
Description
본 발명은 디지털 기기에 관한 것으로, 보다 상세하게는 썸네일 이미지 표시 장치 및 그 방법에 관한 것이다.
최근 디지털 컨버전스(Digital Convergence)의 동향에 따라, 대용량의 저장 매체를 가진 여러 디지털 기기에서 미리 보기 기능을 제공하고 있다.
여기서, 디지털 기기란 디지털 데이터를 처리하는 디지털 회로를 가진 장치로서, 이미지 데이터를 제품의 화면에 디스플레이할 수 있는 컴퓨터, 프린터, 디지털 TV, 디지털 카메라, 디지털 복사기, 개인용 디지털 단말기(PDA), 휴대폰, 이동 멀티미디어 플레이어(PMP), MP3 플레이어, 디지털 비디오 레코더 등을 예로 들 수 있다.
이러한 디지털 기기에서 이미지 데이터(예를 들면, 사진)는 일반적으로 JPEG(Joint Picture Expert Group)로 압축되어 저장되며, 동영상 데이터는 MPEG(Moving Picture Expert Group)로 압축되어 저장된다.
상기 미리 보기 기능은 이러한 이미지 데이터나 동영상 데이터를 미리 보기 위해 작은 사이즈의 이미지 예를 들어, 썸네일 이미지(Thumbnail Image)로 표시하는 기능을 말한다.
썸네일 이미지는 이미지 데이터 또는 동영상 데이터의 특정 프레임을 원래의 크기보다 작게 표시한 것으로, 사용자는 썸네일 이미지를 통해 해당 이미지 데이터 또는 동영상 데이터의 내용을 확인할 수 있게 된다.
이러한 미리 보기 기능은 기존의 파일명 또는 제목만 나열된 텍스트 방식의 검색 방법에 비하여 보다 쉽고 간편하게 해당 파일의 내용을 확인 및 검색할 수 있다는 장점이 있다.
도 1은 종래의 썸네일 이미지가 표시된 화면 구성을 나타낸 도면이다.
이에 도시된 바와 같이, #1부터 #9까지 복수 개의 썸네일 이미지가 한 화면에 표시되는데, 상기 썸네일 이미지(#1 ~ #9)는 하나의 정지된 이미지로만 표시된다.
따라서, 종래의 썸네일 이미지 표시 방법에 의하면, 사진 파일과 동영상 파일을 구별하기가 쉽지 않다.
물론, 동영상 파일의 경우 썸네일 이미지 내에 동영상 파일임을 나타내는 표시가 있긴 하지만, 이러한 표시는 작게 나타내기 때문에 디지털 기기에 대한 조작에 익숙하지 않은 사람들 또는 눈이 좋지 않은 사람들은 이런 표시를 통해 해당 파일이 동영상 파일인지 구별하기가 용이하지 않다.
그리고, 하나의 정지된 이미지만으로는 사용자가 원하는 동영상을 찾는 것이 쉽지 않은데, 예를 들어 연속된 시리즈의 동영상이 존재하는 경우 또는 같은 장소에서 카메라를 통해 촬영한 영상이 여러 개인 경우에는 배경 화면이 비슷하기 때문에, 하나의 정지된 이미지만으로 사용자가 원하는 동영상을 판별하는 것은 쉽지 않다.
또한, 종래의 썸네일 이미지 표시 방법은 동영상의 첫 번째 픽처(Picture)만을 보여 주기 때문에, 해당 동영상의 임의 재생을 하는데 많은 불편함이 있다. 물론, 건너뛰기 기능을 이용하면 사용자가 원하는 시점까지 이동하여 동영상을 시청할 수 있지만, 이는 사용자가 그 시점을 직접 찾아야하는 번거로움이 있다.
따라서, 본 발명의 목적은 미리 보기 기능을 통하여 정지 영상과 동영상 파일을 쉽게 구별하고, 원하는 동영상 파일을 선택하여 원하는 부분부터 재생할 수 있도록 하는 썸네일 이미지 표시 장치 및 방법을 제공하는 데 있다.
상기 문제점을 해결하기 위해 고안된 본 발명의 썸네일 이미지 표시 장치의 바람직한 실시예는, 영상 데이터를 저장하는 메모리와, 상기 메모리에 저장된 영상 데이터의 썸네일 이미지를 생성하되, 상기 영상 데이터별로 미리 설정된 시간 간격에 따라 복수 개의 썸네일 이미지를 생성하는 썸네일 이미지 처리부와, 상기 생성된 썸네일 이미지를 화면에 표시하는 디스플레이부와, 상기 생성된 썸네일 이미지를 영상 데이터별로 상기 화면의 소정 영역에 표시하되, 상기 각 영역에서 영상 데이터별 복수 개의 썸네일 이미지들이 상기 미리 설정된 시간 간격에 따라 연속적으로 표시되도록 하는 제어부를 포함하는 것을 특징으로 한다.
여기서, 상기 썸네일 이미지 처리부는, 상기 메모리에 저장된 영상 데이터별로 미리 설정된 시간 간격을 두고 위치하는 I 프레임을 추출하는 I 프레임 추출 모듈과, 상기 추출한 I 프레임을 디코딩한 후, 스케일링(Scaling)하여 해당 영상 데이터의 썸네일 이미지를 생성하는 썸네일 이미지 생성 모듈을 포함하여 이루어지는 것을 특징으로 한다.
본 발명의 썸네일 이미지 표시 방법의 바람직한 일 실시예는, 썸네일 이미지 표시 명령이 입력되면, 화면에 표시되도록 설정된 썸네일 이미지 개수에 따라 메모리에서 영상 데이터를 선택하는 단계와, 상기 선택한 영상 데이터의 썸네일 이미지를 생성하되, 영상 데이터별로 미리 설정된 제1 시간 간격에 따라 복수 개의 썸네일 이미지를 생성하는 단계와, 상기 생성된 썸네일 이미지를 영상 데이터별로 상기 화면의 소정 영역에 표시하되, 상기 각 영역에서 영상 데이터별 복수 개의 썸네일 이미지들이 상기 제1 시간 간격에 따라 연속적으로 표시되도록 하는 단계를 포함하는 것을 특징으로 한다.
여기서, 상기 썸네일 이미지를 생성하는 단계는, 상기 선택한 영상 데이터에서 상기 제1 시간 간격으로 위치하는 I 프레임들을 추출하는 단계와, 상기 추출한 I 프레임들을 디코딩하고, 스케일링(Scaling)하여 복수 개의 썸네일 이미지를 생성하는 단계를 포함하여 이루지는 것을 특징으로 한다.
상기 추출한 I 프레임들을 디코딩하는 단계는, 상기 영상 데이터를 DCT(Discrete Cosine Transform) 계수로 변환하는 단계와, 상기 DCT 계수를 역 양자화(Inverse Quantized)하는 단계와, 상기 역 양자화된 DCT 계수를 역 이산 여현 변환(Inverse Discrete Cosine Transform : IDCT)하는 단계로 이루어지며, 상기 역 이산 여현 변환하는 단계는, 상기 역 양자화된 DCT 계수 중 저주파 영역의 값만을 이용하는 것을 특징으로 한다.
또한, 상기 생성한 썸네일 이미지를 화면에 표시한 이후, 상기 화면에 표시된 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령이 입력되면, 해당 영상 데이터에서 미리 설정된 제2 시간 간격으로 위치하는 I 프레임의 썸네일 이미지를 생성하는 단계와, 상기 제2 시간 간격에 따른 썸네일 이미지를 상기 화면의 소정 영역에 각각 표시하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.
본 발명의 썸네일 이미지 표시 방법의 바람직한 다른 실시예는, 화면에 표시된 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령이 입력되면, 해당 영상 데이터에서 미리 설정된 시간 간격으로 위치하는 I 프레임의 썸네일 이미지를 생성하는 단계와, 상기 시간 간격에 따른 썸네일 이미지를 상기 화면의 소정 영역에 각각 표시하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 의하면, 디지털 기기에서 미리 보기 기능을 실행하는 경우, 미리 설정된 시간에 따라 동영상의 썸네일 이미지가 바뀌기 때문에, 사용자가 사진과 동영상을 쉽게 구별할 수 있으며, 원하는 동영상을 용이하게 선택할 수 있다.
그리고, 미리 보기에서 사용자가 선택한 동영상 파일에 대해 미리 설정된 시간별로 썸네일 이미지를 표시함으로써, 별다른 조작 없이 사용자가 원하는 동영상 부분부터 재생할 수 있다.
또한, 영상 데이터에서 I 프레임을 추출한 후, I 프레임을 디코딩하는 과정에서 이미지 퀄리티에 큰 영향을 주지 않는 루프 필터링 과정을 생략하고, DCT 역 변환 과정에서 역 양자화된 DCT 계수 중 저주파 영역의 값만을 이용함으로써, 연산량을 크게 줄일 수 있으며, 그로 인해 작업 속도를 향상시킬 수 있다.
게다가, 본 발명에서는 추출한 I 프레임을 디코딩 작업을 위해 메모리에 저장할 때, 이미지 퀄리티에 큰 손실이 없는 범위에서 데이터 용량을 줄여서 저장한 후, 디코딩 작업을 수행하는데, 이 경우 I 프레임을 디코딩 작업을 위해 메모리에 저장하는 시간을 줄일 수 있고, 또한 이 과정에서 소모되는 전력을 줄일 수 있다.
이하, 도 2 내지 도 7을 참조하여 본 발명의 썸네일 이미지 표시 장치 및 그 방법에 대해 상세히 설명한다.
본 발명을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 2는 본 발명의 썸네일 이미지 화면의 일 실시예를 나타낸 도면이다.
이에 도시된 바와 같이, 한 화면을 4개 영역으로 나누어서 각 영역별로 영상 데이터의 썸네일 이미지를 보여주는데, 이때 썸네일 이미지를 미리 설정된 시간 단 위로 바꾸어가며 연속해서 화면에 표시해준다.
여기서, 사진(130)과 같은 정지 영상의 경우 동일한 썸네일 이미지가 표시되나, 제1동영상 내지 제3 동영상(110, 120, 140)의 경우 시간의 흐름에 따라 다른 썸네일 이미지들이 표시된다.
일반적으로, 디지털 기기에서는 동영상 압축 방식으로 MPEG(Moving Picture Experts Group) 표준을 이용하는데, 상기 MPEG의 영상 프레임 종류로는 I 프레임(Intra Frame Picture), P 프레임(Predicted Frame Picture), B 프레임(Bidirectional Frame Picture)이 있다.
상기 I 프레임은 다른 레퍼런스(reference) 프레임을 필요로 하지 않고 자체적으로 복원이 가능한 영상 프레임이고, P 프레임은 디코딩 순서로 먼저 디코딩된 하나의 레퍼런스 프레임을 필요로 하며, B 프레임은 디코딩 순서에 따라 먼저 디코딩된 두 개의 레퍼런스 프레임을 필요로 한다.
이와 같이, P 프레임 및 B 프레임은 이전에 디코딩된 프레임을 이용하여 디코딩해야 하지만, I 프레임은 전후 프레임에 대한 예측 없이 그 자체 정보만으로 디코딩이 가능하기 때문에, 썸네일 이미지로는 상기 I 프레임을 사용하여 화면에 표시해준다.
즉, I 프레임은 독립적으로 디코딩이 가능하기 때문에, P 프레임이나 B 프레임과는 달리 상대적으로 디코딩에 사용되는 연산량이 적어 미리 보기로 보여주기에 적합하다.
그리고, 모든 동영상에 사용되는 파일 포맷(예를 들어, avi, asf, mp4, k3g, skm 등)은 픽처(Picture) 단위의 데이터 구조를 가지기 때문에, 임의 시간에 있어서 해당 픽처의 시작 포인트를 알 수 있다.
따라서, 본 발명은 사용자가 디지털 기기에서 미리 보기 기능을 선택하면, 동영상의 경우 미리 설정된 시간 단위로 I 프레임만을 추출하고 디코딩하여 썸네일 이미지를 생성한 후, 화면에 연속적으로 표시해준다.
본 발명에 의하면, 미리 설정된 시간에 따라 동영상의 미리 보기 화면이 바뀌기 때문에, 사용자가 사진과 동영상을 쉽게 구별할 수 있으며, 원하는 동영상을 용이하게 선택할 수 있다.
이때, 동영상에 따라 I 프레임의 발생 빈도가 다르기 때문에, 제2 동영상(120)은 첫 번째 단위 시간이 흐른 뒤에는 썸네일 이미지가 바뀌지 않았지만, 두 번째 단위 시간이 흐른 뒤에는 썸네일 이미지가 바뀐 것을 볼 수 있고, 제1 동영상(110) 및 제3 동영상(140)은 각 단위 시간마다 썸네일 이미지가 바뀌는 것을 볼 수 있다.
따라서, 미리 설정된 단위 시간별로 I 프레임을 추출하여 썸네일 이미지를 생성한 후 화면에 표시하는 방법이 아니라, 각 동영상 별로 I 프레임마다 이를 추출하고 디코딩하여 썸네일 이미지를 생성한 후 화면에 표시하는 방법을 사용할 수도 있다.
도 3은 본 발명의 썸네일 이미지 화면의 다른 실시예를 나타낸 도면으로서, 하나의 동영상 파일에 대한 썸네일 이미지를 각 영역에 따라 일정 시간대별로 나누 어서 화면에 표시한 것이다.
본 실시예는, 사용자가 미리 보기 기능을 통해 화면에 표시된 동영상 중 소정의 동영상을 선택한 경우, 선택된 동영상에 대해 미리 설정된 시간 간격에 따른 썸네일 이미지들을 한 화면에 표시해준다.
예를 들어 도 2를 참조하면, 사용자가 제1 동영상(110)을 선택하는 경우, 제1 동영상 파일의 썸네일 이미지를 10초 단위로 나누어서 화면에 표시해준다. 즉, 제1 동영상 파일에서 10초 간격으로 존재하는 동영상의 I 프레임을 추출하고 디코딩하여 썸네일 이미지를 생성한 후, 생성된 썸네일 이미지들을 한 화면에 표시한다.
이때, 사용자가 화면에 표시된 소정의 썸네일 이미지를 선택하면, 해당 동영상 부분부터 재생을 하게 된다.
본 발명에 의하면, 사용자가 미리 보기 기능을 통하여 원하는 동영상 파일을 선택한 후, 별다른 조작 없이 원하는 동영상 부분부터 재생할 수 있다.
도 4는 본 발명의 썸네일 이미지 표시 장치를 나타낸 블록도이다.
이에 도시된 바와 같이, 본 발명의 썸네일 이미지 표시 장치는 입력부(210), 메모리(220), 썸네일 이미지 처리부(230), 디스플레이부(240), 제어부(250)를 포함하여 이루어진다.
상기 입력부(210)는 사용자로부터 미리 보기 기능에 관련된 명령을 입력받는 장치로서, 예를 들면 메모리(220)에 저장된 영상 파일의 요약 정보를 썸네일 이미 지로 표시하도록 하는 썸네일 이미지 표시 명령 및 화면에 표시된 복수 개의 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령과 같은 명령을 입력받는다.
상기 입력부(210)는 디지털 기기가 개인용 컴퓨터인 경우 키보드 및 마우스가 이용될 수 있고, 디지털 텔레비전 수상기인 경우 리모컨이 이용될 수 있으며, 이동통신 단말기나 디지털 카메라의 경우 키패드가 이용될 수 있다.
상기 메모리(220)는 정지 영상 또는 동영상 등과 같은 영상 데이터를 저장하는 장치이며, 상기 메모리(220)는 플래시 메모리, RAM, ROM, HDD 등으로 이루어진다.
그리고, 상기 메모리(220)는 상기 정지 영상 또는 동영상 데이터로부터 I 프레임을 추출하고 디코딩하여 생성된 썸네일 이미지를 저장하는 썸네일 버퍼(225)를 포함하여 구성된다.
상기 썸네일 이미지 처리부(230)는 메모리에 저장된 정지 영상 또는 동영상 데이터로부터 I 프레임을 추출하는 I 프레임 추출 모듈(231)과, 상기 추출한 I 프레임을 디코딩하여 썸네일 이미지를 생성하는 썸네일 이미지 생성 모듈(234)을 포함하여 구성된다.
상기 I 프레임 추출 모듈(231)은 각 동영상 데이터의 헤더 정보를 분석하여 I 프레임의 개수 및 I 프레임의 위치 정보를 파악한 후, 이를 이용하여 I 프레임을 추출한다.
이때, 상기 I 프레임 추출 모듈(231)은 각 동영상 데이터의 첫 번째 I 프레 임을 추출하고, 이 후 미리 설정된 시간 간격으로 위치하는 I 프레임을 추출한다.
그리고, 상기 썸네일 이미지 생성 모듈(234)은 상기 I 프레임 추출 모듈(231)이 추출한 I 프레임을 디코딩한 후, 스케일링(Scaling)하여 썸네일 이미지를 생성한다.
상기 디스플레이부(240)는 제어부(250)의 제어에 따라, 상기 생성된 썸네일 이미지를 화면에 표시한다.
상기 제어부(250)는 상기 썸네일 이미지 처리부(230)가 메모리(220)에 저장된 정지 영상 및 동영상 데이터의 I 프레임을 추출하고 디코딩하여 썸네일 이미지를 생성하도록 제어한다.
상기 제어부(250)는 상기 썸네일 이미지 처리부(230)가 생성한 썸네일 이미지를 썸네일 버퍼(225)에 저장하며, 또한 상기 생성한 썸네일 이미지를 디스플레이부(240)를 통해 화면에 표시되도록 한다.
이때 상기 제어부(250)는 한 화면 내에서 각 영역별로 해당 동영상 데이터의 썸네일 이미지를 동시에 표시하되, 각 영역에서 동영상 데이터별 복수 개의 썸네일 이미지들이 미리 설정된 시간 단위에 따라 바뀌어 가며 연속해서 화면에 표시되도록 하는 썸네일 이미지 표시 모듈(255)을 포함한다.
도 5는 본 발명의 썸네일 이미지 표시 방법을 나타낸 순서도이다.
이에 도시된 바와 같이, 먼저 제어부(250)는 입력부(210)로부터 썸네일 이미지 표시 명령이 입력되는지를 확인하여(S 100), 썸네일 이미지 표시 명령이 입력되 면, 현재 한 화면에 표시되도록 설정된 썸네일 이미지의 개수를 체크한 후, 한 화면에 표시되도록 설정된 썸네일 이미지 개수에 따라 정지 영상 및 동영상을 선택한다(S 110).
예를 들어, 현재 한 화면에 표시되도록 설정된 썸네일 이미지의 개수가 4개라면, 제어부(250)는 메모리(220)에 저장된 정지 영상 및 동영상 데이터 중에서 차례대로 4번째까지의 영상 데이터를 선택하여 썸네일 이미지를 표시하도록 한다.
다음으로, 썸네일 이미지 처리부(230)는 상기 선택된 정지 영상 및 동영상 데이터에서 I 프레임을 추출하고 디코딩하여 썸네일 이미지를 생성하며, 제어부(250)는 상기 생성한 썸네일 이미지를 썸네일 버퍼(225)에 저장한다(S 120).
이때 상기 선택된 영상이 동영상인 경우, 상기 썸네일 이미지 처리부(230)는 각 동영상 데이터의 첫 번째 I 프레임부터 시작하여 미리 설정된 제1 시간 간격으로 위치하는 I 프레임을 추출하고, 추출한 I 프레임을 디코딩하여 썸네일 이미지를 생성한다.
즉, 상기 썸네일 이미지 처리부(230)는 상기 선택된 각 동영상별로 미리 설정된 제1 시간 간격에 따라 복수 개의 썸네일 이미지를 생성하게 된다.
이어서, 상기 제어부(250)는 상기 동영상별 복수 개의 썸네일 이미지를 한 화면 내의 각 영역에 표시하되, 상기 동영상별 복수 개의 썸네일 이미지들이 각 영역에서 미리 설정된 제1 시간 간격을 두고 연속적으로 화면에 표시되도록 한다(S 130).
즉, 도 2에서 보는 바와 같이, 한 화면 내에서 각 영역별로 썸네일 이미지를 미리 설정된 제1 시간 단위로 연속해서 화면에 표시해준다.
이 경우, 미리 설정된 제1 시간 간격에 따라 동영상의 썸네일 이미지가 바뀌기 때문에, 사용자가 사진과 동영상을 쉽게 구별할 수 있으며, 원하는 동영상을 용이하게 선택할 수 있다.
여기서, 영상 데이터의 요약 정보를 제공한다는 미리 보기 기능의 취지를 생각하면, 상기 썸네일 이미지를 보여주는 제1 시간 간격은 1 ~ 2초로 설정하는 것이 바람직하다.
연이어, 상기 제어부(250)는 화면에 표시된 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령이 입력부(210)를 통해 입력되는지 확인한다(S 140).
상기 단계 S 140의 확인 결과, 썸네일 이미지 선택 명령이 입력되면, 제어부(250)는 썸네일 이미지 처리부(230)를 제어하여, 사용자가 선택한 동영상 데이터에서 미리 설정된 제2 시간 간격을 두고 위치하는 I 프레임을 추출하고 디코딩하여 복수 개의 썸네일 이미지를 생성한 후, 썸네일 버퍼(225)에 저장한다(S 150).
이때, 상기 썸네일 이미지 처리부(230)는 한 화면에 표시되도록 설정된 썸네일 이미지의 개수만큼 썸네일 이미지를 생성한다.
다음으로, 상기 제어부(250)는 썸네일 이미지 표시 모듈(255)을 통해 상기 제2 시간 간격에 따른 복수 개의 썸네일 이미지가 한 화면 내에서 표시되도록 한다(S 160).
즉, 도 3에서 보는 바와 같이, 상기 선택된 동영상 데이터에 대한 4개의 썸네일 이미지가 한 화면 내에서 동영상 재생 타임에 따라 제2 시간 간격별로 나누어서 화면에 표시되도록 한다.
여기서, 상기 제2 시간 간격은 동영상의 재생 시간에 따라 임의로 설정할 수 있는데, 예를 들어 재생 시간이 짧은 동영상의 경우 수초에서 수분으로 설정할 수 있고, 재생 시간이 긴 동영상의 경우 수분에서 수십 분으로 설정할 수 있다.
이 경우, 사용자가 화면에 표시된 소정의 썸네일 이미지를 선택하면, 해당 동영상 부분부터 재생을 하게 되므로, 별다른 조작 없이 사용자가 원하는 동영상 부분부터 재생할 수 있다.
본 발명에서는 사용자가 미리 보기 기능을 요구하는 경우, 각 동영상별로 제1 시간 간격에 따라 썸네일 이미지를 연속해서 보여주기 때문에, I 프레임을 추출한 후 디코딩하는 과정에서 많은 연산량을 처리해야 한다.
예를 들어, 하나의 화면에서 9개의 썸네일 이미지를 표시하도록 설정되어 있는 경우, 9개의 동영상 데이터의 헤더를 분석하여 I 프레임의 위치를 찾아 추출한 후, 디코딩하여야 하는데 이를 일일이 제어하여 처리하는데 어려움이 있을 수 있다.
일반적으로, I 프레임을 디코딩하는 과정은 1) 압축된 영상 데이터를 DCT(Discrete Cosine Transform) 계수로 변환하는 가변 길이 복호화(Variable Length Decoding) 과정, 2) 상기 DCT 계수를 역 양자화(Inverse Quantized)하는 과 정, 3) 상기 역 양자화된 DCT 계수를 역 이산 여현 변환(Inverse Discrete Cosine Transform : IDCT)하는 과정, 4) 노이즈를 제거하는 루프 필터링(Loop Filtering) 과정 등으로 이루어지며, 이후 디코딩된 I 프레임을 스케일링하여 썸네일 이미지를 생성하게 된다.
그러나, 본 발명에서는 도 6에 도시한 바와 같이, 이미지 퀄리티에 큰 영향을 주는 가변 길이 복호화 과정, 역 양자화 과정, DCT 역변환 과정만 수행하고, 루프 필터링 과정은 생략한다.
썸네일 이미지의 경우, 해당 동영상의 요약 정보를 제공해주는 것을 목적으로 하기 때문에 루프 필터링 과정을 생략하더라도 무방하다.
이때, DCT 역변환 과정을 수행함에 있어서, 본 발명은 고주파(High Frequency) 영역의 값들은 0으로 고정시키고, 저주파(Low Frequency) 영역의 값들만 이용함으로써 DCT 연산량을 줄이도록 한다.
예를 들면, 도 7에 도시된 바와 같이 8×8의 블록 단위에서 5×5의 데이터만 이용하여 DCT 연산을 수행함으로써, 이미지 퀄리티의 큰 손실 없이 DCT 연산을 빠르게 수행할 수 있다.
또한, 본 발명에서는 추출한 I 프레임을 디코딩 작업을 위해 메모리에 저장할 때, 이미지 퀄리티에 큰 손실이 없는 범위에서 데이터 용량을 줄여서 저장한 후, 디코딩 작업을 수행한다. 이렇게 하면, I 프레임을 디코딩 작업을 위해 메모리에 저장하는 시간을 줄일 수 있고, 또한 이 과정에서 소모되는 전력을 줄일 수 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다.
그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 종래의 썸네일 이미지가 표시된 화면 구성을 나타낸 도면.
도 2는 본 발명의 썸네일 이미지 화면의 일 실시예를 나타낸 도면.
도 3은 본 발명의 썸네일 이미지 화면의 다른 실시예를 나타낸 도면.
도 4는 본 발명의 썸네일 이미지 표시 장치를 나타낸 블록도.
도 5는 본 발명의 썸네일 이미지 표시 방법을 나타낸 순서도.
도 6은 본 발명의 I 프레임을 디코딩하는 과정을 나타낸 순서도.
도 7은 본 발명의 DCT 역변환 과정에서 역 양자화된 DCT 계수 중 저주파 영역의 값만을 이용하는 상태를 나타낸 도면.
* 도면의 주요 부분에 대한 부호의 설명 *
210 : 입력부 220 : 메모리
225 : 썸네일 버퍼 230 : 썸네일 이미지 처리부
231 : I 프레임 추출 모듈 234 : 썸네일 이미지 생성 모듈
240 : 디스플레이부 250 : 제어부
255 : 썸네일 이미지 표시 모듈
Claims (10)
- 영상 데이터를 저장하는 메모리;상기 메모리에 저장된 영상 데이터의 썸네일 이미지를 생성하되, 상기 영상 데이터별로 미리 설정된 시간 간격에 따라 복수 개의 썸네일 이미지를 생성하는 썸네일 이미지 처리부;상기 생성된 썸네일 이미지를 화면에 표시하는 디스플레이부; 및상기 생성된 썸네일 이미지를 영상 데이터별로 상기 화면의 소정 영역에 표시하되, 상기 각 영역에서 영상 데이터별 복수 개의 썸네일 이미지들이 상기 미리 설정된 시간 간격에 따라 연속적으로 표시되도록 하는 제어부;를 포함하여 이루어지는 썸네일 이미지 표시 장치.
- 제1항에 있어서,상기 메모리는 상기 썸네일 이미지 처리부가 생성한 썸네일 이미지를 저장하는 썸네일 버퍼를 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 장치.
- 제1항에 있어서,상기 썸네일 이미지 처리부는,상기 메모리에 저장된 영상 데이터별로 미리 설정된 시간 간격을 두고 위치하는 I 프레임을 추출하는 I 프레임 추출 모듈; 및상기 추출한 I 프레임을 디코딩한 후, 스케일링(Scaling)하여 해당 영상 데이터의 썸네일 이미지를 생성하는 썸네일 이미지 생성 모듈;을 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 장치.
- 썸네일 이미지 표시 명령이 입력되면, 화면에 표시되도록 설정된 썸네일 이미지 개수에 따라 메모리에서 영상 데이터를 선택하는 단계;상기 선택한 영상 데이터의 썸네일 이미지를 생성하되, 영상 데이터별로 미리 설정된 제1 시간 간격에 따라 복수 개의 썸네일 이미지를 생성하는 단계; 및상기 생성된 썸네일 이미지를 영상 데이터별로 상기 화면의 소정 영역에 표시하되, 상기 각 영역에서 영상 데이터별 복수 개의 썸네일 이미지들이 상기 제1 시간 간격에 따라 연속적으로 표시되도록 하는 단계;를 포함하여 이루어지는 썸네일 이미지 표시 방법.
- 제4항에 있어서,상기 썸네일 이미지를 생성하는 단계는,상기 선택한 영상 데이터에서 상기 제1 시간 간격으로 위치하는 I 프레임들을 추출하는 단계; 및상기 추출한 I 프레임들을 디코딩하고, 스케일링(Scaling)하여 복수 개의 썸네일 이미지를 생성하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 방법.
- 제4항 또는 제5항에 있어서,상기 생성한 썸네일 이미지를 화면에 표시한 이후,상기 화면에 표시된 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령이 입력되면, 해당 영상 데이터에서 미리 설정된 제2 시간 간격으로 위치하는 I 프레임의 썸네일 이미지를 생성하는 단계; 및상기 제2 시간 간격에 따른 썸네일 이미지를 상기 화면의 소정 영역에 각각 표시하는 단계;를 더 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 방법.
- 제5항에 있어서,상기 추출한 I 프레임들을 디코딩하는 단계는,상기 영상 데이터를 DCT(Discrete Cosine Transform) 계수로 변환하는 단계;상기 DCT 계수를 역 양자화(Inverse Quantized)하는 단계; 및상기 역 양자화된 DCT 계수를 역 이산 여현 변환(Inverse Discrete Cosine Transform : IDCT)하는 단계;로 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 방법.
- 제7항에 있어서,상기 역 이산 여현 변환하는 단계는,상기 역 양자화된 DCT 계수 중 저주파 영역의 값만을 이용하는 것을 특징으로 하는 썸네일 이미지 표시 방법.
- 화면에 표시된 썸네일 이미지 중 소정의 썸네일 이미지를 선택하는 썸네일 이미지 선택 명령이 입력되면, 해당 영상 데이터에서 미리 설정된 시간 간격으로 위치하는 I 프레임의 썸네일 이미지를 생성하는 단계; 및상기 시간 간격에 따른 썸네일 이미지를 상기 화면의 소정 영역에 각각 표시하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 방법.
- 제9항에 있어서,상기 썸네일 이미지를 생성하는 단계는,상기 영상 데이터에서 미리 설정된 시간 간격으로 위치하는 I 프레임들을 추출하는 단계; 및상기 추출한 I 프레임들을 디코딩하고, 스케일링(Scaling)하여 복수 개의 썸네일 이미지를 생성하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 썸네일 이미지 표시 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080012151A KR20090086715A (ko) | 2008-02-11 | 2008-02-11 | 썸네일 이미지 표시 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080012151A KR20090086715A (ko) | 2008-02-11 | 2008-02-11 | 썸네일 이미지 표시 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090086715A true KR20090086715A (ko) | 2009-08-14 |
Family
ID=41205954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080012151A KR20090086715A (ko) | 2008-02-11 | 2008-02-11 | 썸네일 이미지 표시 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090086715A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101396409B1 (ko) * | 2009-10-08 | 2014-05-19 | 삼성전자주식회사 | 동영상 촬영장치 및 그 방법 |
KR101426083B1 (ko) * | 2007-10-29 | 2014-07-31 | 엘지전자 주식회사 | 디지털 기기에서 썸네일 이미지를 제공하는 장치 및 방법 |
-
2008
- 2008-02-11 KR KR1020080012151A patent/KR20090086715A/ko not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101426083B1 (ko) * | 2007-10-29 | 2014-07-31 | 엘지전자 주식회사 | 디지털 기기에서 썸네일 이미지를 제공하는 장치 및 방법 |
KR101396409B1 (ko) * | 2009-10-08 | 2014-05-19 | 삼성전자주식회사 | 동영상 촬영장치 및 그 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7899260B2 (en) | Method and apparatus for generating thumbnail of digital image | |
KR101747195B1 (ko) | 동화상 예측 부호화 장치, 동화상 예측 부호화 방법, 동화상 예측 부호화 프로그램, 동화상 예측 복호 장치, 동화상 예측 복호 방법, 및 동화상 예측 복호 프로그램 | |
US20150156557A1 (en) | Display apparatus, method of displaying image thereof, and computer-readable recording medium | |
JP5082152B2 (ja) | 映像再生装置、映像変換再生システム及びプログラム | |
US20080267576A1 (en) | Method of displaying moving image and image playback apparatus to display the same | |
JP2006217343A (ja) | 信号処理装置および録画方法 | |
CN114363649B (zh) | 视频处理方法、装置、设备及存储介质 | |
JP2006202145A (ja) | 画像検索装置及び方法、並びにプログラム及びプログラム記録媒体 | |
US7369706B2 (en) | Image-data processing device, image-data processing method, image-data distributing device and image-data transmitting system | |
JP2006527518A (ja) | ビデオ圧縮 | |
US8532465B2 (en) | Moving image recording apparatus, moving image recording method and program | |
KR20090086715A (ko) | 썸네일 이미지 표시 장치 및 방법 | |
US20100295923A1 (en) | Multi-screen displaying apparatus | |
JP2008166895A (ja) | 映像表示装置及びその制御方法、プログラム、記録媒体 | |
US7558466B2 (en) | Moving image playback apparatus and its control method, computer program, and computer-readable storage medium | |
JP2002281505A (ja) | 動画像圧縮装置、同装置のカット検出用データ作成方法およびカット位置データ作成方法ならびにカット検出装置および同装置のカット検出方法 | |
KR101299245B1 (ko) | 관심영역을 복호화하는 영상재생장치 및 그 방법 | |
US20160064039A1 (en) | Thumbnail Generation | |
KR100469258B1 (ko) | 썸네일 영상 생성 장치 및 방법 | |
KR100487330B1 (ko) | 디지털 비디오의 썸네일 영상 생성 장치 | |
JP2011066487A (ja) | 動画サムネイル作成装置、方法及びプログラム | |
EP2192691A1 (en) | Image recording apparatus and method of recording image | |
US10063889B2 (en) | Image processing system with conditional coding and method of operation thereof | |
JP2006304103A (ja) | 動画記録装置、および動画記録再生装置 | |
JP2009117923A (ja) | 画像処理装置、画像処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |