KR20120022533A - Method and apparatus for image processing based on multiple texture image - Google Patents
Method and apparatus for image processing based on multiple texture image Download PDFInfo
- Publication number
- KR20120022533A KR20120022533A KR1020110045680A KR20110045680A KR20120022533A KR 20120022533 A KR20120022533 A KR 20120022533A KR 1020110045680 A KR1020110045680 A KR 1020110045680A KR 20110045680 A KR20110045680 A KR 20110045680A KR 20120022533 A KR20120022533 A KR 20120022533A
- Authority
- KR
- South Korea
- Prior art keywords
- image
- texture
- images
- spatiotemporal
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
- G06V20/47—Detecting features for summarising video content
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/537—Motion estimation other than block-based
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
저전송률에서 최적의 화질로 영상을 처리할 수 있는 다중 텍스쳐 이미지 기반 영상 처리 기술이 개시된다. 이를 위해, 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법은 입력되는 영상을 샷 단위 영상으로 분류하고, 샷 단위 영상의 복수개의 프레임 중의 한 프레임을 시드 이미지로 선택하는 단계; 시드 이미지에서 복수개의 특징점을 검출하는 단계; 샷 단위 영상의 복수개의 프레임에서, 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출하는 단계; 및 시공간위치변환 변수가 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지를 정의하는 단계를 포함한다.Disclosed is a multi-texture image-based image processing technology capable of processing an image at an optimal image quality at a low bit rate. To this end, the multi-texture image-based image processing method according to the present invention comprises the steps of classifying the input image as a shot unit image, and selecting one frame of a plurality of frames of the shot unit image as a seed image; Detecting a plurality of feature points in the seed image; Calculating a spatiotemporal position transformation variable for each of the feature points by tracking the plurality of feature points in the plurality of frames of the shot unit image; And defining a plurality of texture images using feature points corresponding to the spatiotemporal position transformation variables.
Description
본 발명은 다중 텍스쳐 이미지 기반 영상 처리 방법 및 장치에 관한 것이다. 더욱 상세하게, 본 발명은 저전송률에서 최적의 화질로 영상을 처리할 수 있는 다중 텍스쳐 이미지 기반 영상 처리 방법 및 장치에 관한 것이다.The present invention relates to a multi-texture image-based image processing method and apparatus. More specifically, the present invention relates to a multi-texture image-based image processing method and apparatus capable of processing an image at an optimal image quality at a low data rate.
일반적인 영상 처리 방식은 영상 프레임간 모션 추정 처리된 신호를 이산코사인변환 등을 이용하여 변환 영역 처리하는 방식에 기초를 두고 있다. 그러나, 일반적인 영상 처리 방식은 영상의 특성에 대한 부정확한 추정과 모델링으로 인해서 다양한 실제 영상의 특성을 표현하기 어려운 문제점을 가지고 있었다. 그리고, 이에 따라 변환된 영상 신호와 원본 영상 신호의 차이값이 증가하여, 해당 영상 신호의 압축시 비트율이 커지는 문제점을 가지고 있었다. 이러한 문제를 해결하기 위하여 MPEG1/2/4와 H.261/263/264로 대표되는 영상압축표준들이 제안되었지만, 여전히 원본크기대비 1/500 비트율과 같은 저전송율 영상압축에서 화질 저하가 심각한 실정이다. 또한 1/n 픽셀단위 모션추정 및 보상방법, 적응 블록크기 변환영역 영상처리방법, 다중 레퍼런스프레임 모션추정 및 보상방법, 일반화된 B-프레임처리방법들이 제안 및 사용되어 왔으나 여전히 저전송율 영상압축에서의 화질저하가 심각한 실정이다.A general image processing method is based on a method of processing a transform region using a discrete cosine transform, for example, an image inter-frame motion estimation process. However, the general image processing method has a problem in that it is difficult to express various real image characteristics due to incorrect estimation and modeling of image characteristics. As a result, the difference between the converted video signal and the original video signal increases, resulting in a large bit rate when the video signal is compressed. In order to solve this problem, video compression standards represented by MPEG1 / 2/4 and H.261 / 263/264 have been proposed. However, the image quality deterioration is still serious at low bit rate video compression such as 1/500 bit rate compared to the original size. . In addition, 1 / n pixel-based motion estimation and compensation methods, adaptive block size conversion domain image processing methods, multiple reference frame motion estimation and compensation methods, and generalized B-frame processing methods have been proposed and used. Image quality deterioration is serious.
본 발명의 목적은 복수개의 텍스쳐 이미지 및 해당 텍스쳐 이미지의 시공간위치변환 변수를 통하여 다양한 영상 특성을 표현하는 것을 목적으로 한다. An object of the present invention is to express a variety of image characteristics through a plurality of texture images and the spatio-temporal position transformation variable of the texture image.
그리고, 본 발명은 원본 영상을 복수개의 텍스쳐 이미지 및 이에 대응하는 복수개의 시공간위치변환변수들만으로 압축 처리하여, 원본 크기 대비 획기적으로 크기가 줄은 압축 영상을 제공하는 것을 목적으로 한다. In addition, an object of the present invention is to provide a compressed image that is significantly reduced in size compared to the original size by compressing the original image with only a plurality of texture images and a plurality of corresponding spatio-temporal position transformation variables.
또한, 본 발명은 시공간위치변환변수들의 유사성을 이용하여 기 정하여진 복수개의 텍스쳐 이미지를 근사화함으로써, 압축 영상의 크기를 보다 줄이는 것을 목적으로 한다.In addition, the present invention aims to further reduce the size of the compressed image by approximating a plurality of predetermined texture images using similarity of the spatiotemporal position transformation variables.
또한, 본 발명은 저전송률에서 최적의 화질로 영상을 처리하는 것을 목적으로 한다.In addition, an object of the present invention is to process an image with an optimum image quality at a low data rate.
상기한 목적을 달성하기 위한 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법은 입력되는 영상을 샷 단위 영상으로 분류하고, 상기 샷 단위 영상의 복수개의 프레임 중의 한 프레임을 시드 이미지로 선택하는 단계; 상기 시드 이미지에서 복수개의 특징점을 검출하는 단계; 상기 샷 단위 영상의 상기 복수개의 프레임에서, 상기 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출하는 단계; 및 상기 시공간위치변환 변수가 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지를 정의하는 단계를 포함한다.The multi-texture image-based image processing method according to the present invention for achieving the above object comprises the steps of classifying the input image into a shot unit image, and selecting one frame of a plurality of frames of the shot unit image as a seed image; Detecting a plurality of feature points in the seed image; Calculating a spatiotemporal position change variable for each of the feature points by tracking the plurality of feature points in the plurality of frames of the shot unit image; And defining a plurality of texture images using feature points corresponding to the spatiotemporal position conversion variables.
이 때, 상기 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 압축하는 단계를 더 포함한다.In this case, the method may further include compressing the plurality of texture images and the spatiotemporal position transformation variables corresponding to the respective texture images.
이 때, 상기 압축하는 단계는, 상기 텍스쳐 이미지는 영상 압축 방식으로 압축하고, 상기 시공간위치변환 변수는 비트스트림 압축 방식으로 별개로 압축한다.At this time, in the compressing, the texture image is compressed by an image compression method, and the spatiotemporal position conversion variable is separately compressed by a bitstream compression method.
이 때, 상기 복수개의 텍스쳐 이미지에 있어서, 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산된 유사성이 기 설정된 임계치 이내의 값들을 가지는 시공간위치변환 변수들을 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화하는 단계를 더 포함한다. In this case, in the plurality of texture images, texture images having spatio-temporal position transformation variables having similar values calculated by obtaining correlation characteristics of texture image signals having values within a preset threshold as one texture image. And further approximating.
이 때, 상기 복수개의 특징점을 검출하는 단계는, 상기 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 상기 특징점으로 검출한다.In this case, the detecting of the plurality of feature points detects, as the feature points, points having a change amount greater than or equal to a predetermined numerical value in the plurality of frames.
이 때, 압축된 상기 복수개의 텍스쳐 이미지와 상기 각각의 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 압축 해제하는 단계; 상기 텍스쳐 이미지와 상기 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 매칭하는 단계; 상기 텍스쳐 이미지와 상기 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성하는 단계; 및 상기 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합하는 단계를 더 포함한다.Decompressing the plurality of compressed texture images and the spatiotemporal position conversion variables corresponding to the respective texture images; Matching the texture image and the spatiotemporal position transformation variable corresponding to the texture image; Generating a visual texture using the texture image and the spatiotemporal position transformation variable; And combining the visual textures generated corresponding to each of the texture images.
이 때, 상기 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정하는 단계를 더 포함한다.
In this case, the method may further include filtering and correcting an artifact at the combined boundary of the visual textures.
또한, 상기한 목적을 달성하기 위한 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 장치는 입력되는 영상을 샷 단위 영상으로 분류하고, 상기 샷 단위 영상의 복수개의 프레임 중의 한 프레임을 시드 이미지로 선택하는 시드 이미지 선택부; 상기 시드 이미지에서 복수개의 특징점을 검출하는 특징점 검출부; 상기 샷 단위 영상의 상기 복수개의 프레임에서, 상기 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출하는 변수 산출부; 및 상기 시공간위치변환 변수가 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지를 정의하는 텍스쳐 이미지 정의부를 포함한다.In addition, the multi-texture image-based image processing apparatus according to the present invention for achieving the above object is to classify the input image as a shot unit image, the seed for selecting one frame of a plurality of frames of the shot unit image as a seed image An image selector; A feature point detector configured to detect a plurality of feature points from the seed image; A variable calculator configured to track the plurality of feature points in the plurality of frames of the shot unit image and calculate a space-time position conversion variable for each feature point; And a texture image definition unit defining a plurality of texture images using feature points corresponding to the space-time position conversion variable.
이 때, 상기 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 압축하는 압축부를 더 포함한다.In this case, the apparatus may further include a compression unit configured to compress the plurality of texture images and the spatiotemporal position conversion variables corresponding to the respective texture images.
이 때, 상기 압축부는, 상기 텍스쳐 이미지는 영상 압축 방식으로 압축하고, 상기 시공간위치변환 변수는 비트스트림 압축 방식으로 별개로 압축한다.In this case, the compression unit compresses the texture image by an image compression method and separately compresses the spatiotemporal position conversion variable by a bitstream compression method.
이 때, 상기 복수개의 텍스쳐 이미지에 있어서, 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산된 유사성이 기 설정된 임계치 이내의 값들을 가지는 시공간위치변환 변수들을 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화하는 근사화부를 더 포함한다.In this case, in the plurality of texture images, texture images having spatio-temporal position transformation variables having similar values calculated by obtaining correlation characteristics of texture image signals having values within a preset threshold as one texture image. It further includes an approximation unit that approximates in total.
이 때, 상기 특징점 검출부는, 상기 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 상기 특징점으로 검출한다.At this time, the feature point detector detects, as the feature point, a point having a change amount equal to or greater than a predetermined numerical value in the plurality of frames.
이 때, 압축된 상기 복수개의 텍스쳐 이미지와 상기 각각의 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 압축 해제하는 압축 해제부; 상기 텍스쳐 이미지와 상기 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 매칭하는 매칭부; 상기 텍스쳐 이미지와 상기 시공간위치변환변수를 이용하여 비쥬얼 텍스쳐를 생성하는 비쥬얼 텍스쳐 생성부; 및 상기 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합하는 비쥬얼 텍스쳐 결합부를 더 포함한다.At this time, the decompression unit for decompressing the plurality of compressed texture image and the space-time position conversion variable corresponding to each of the texture image; A matching unit matching the texture image and the space-time position conversion variable corresponding to the texture image; A visual texture generator for generating a visual texture using the texture image and the spatiotemporal position change variable; And a visual texture combiner that combines the generated visual textures corresponding to the respective texture images.
이 때, 상기 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정하는 보정부를 더 포함한다.In this case, the apparatus may further include a correction unit configured to filter and correct an artifact at the combined boundary of the visual textures.
본 발명에 따르면, 복수개의 텍스쳐 이미지 및 해당 텍스쳐 이미지의 시공간위치변환 변수를 통하여 다양한 영상 특성을 표현할 수 있다.According to the present invention, various image characteristics may be expressed through a plurality of texture images and a space-time position transformation variable of the texture image.
그리고, 본 발명은 원본 영상을 복수개의 텍스쳐 이미지 및 이에 대응하는 복수개의 시공간위치변환변수들만으로 압축 처리 가능하여, 원본 크기 대비 획기적으로 크기가 줄은 압축 영상의 제공이 가능하다.In addition, the present invention can compress the original image using only a plurality of texture images and a plurality of spatio-temporal position change variables corresponding thereto, thereby providing a compressed image having a significantly reduced size compared to the original size.
또한, 본 발명은 시공간위치변환변수들의 유사성을 이용하여 기 정하여진 복수개의 텍스쳐 이미지를 근사화함으로써, 압축 영상의 크기를 보다 줄일 수 있다.In addition, the present invention can further reduce the size of the compressed image by approximating a plurality of predetermined texture images using similarities of the spatiotemporal position transformation variables.
또한, 본 발명은 저전송률에서 최적의 화질로 영상을 처리할 수 있다. 즉, 본 발명은 1/500 비트율과 같은 저전송률에서 화질 열화를 최소화할 수 있다. In addition, the present invention can process an image with an optimum image quality at a low data rate. That is, the present invention can minimize image quality degradation at low data rates such as 1/500 bit rate.
도 1은 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 인코딩의 방법을 설명하기 위한 동작 흐름도이다.
도 2는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 인코딩의 방법을 설명하기 위한 도면이다.
도 3은 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 디코딩의 방법을 설명하기 위한 동작 흐름도이다.
도 4는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 디코딩의 방법을 설명하기 위한 도면이다.
도 5는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 장치의 구성을 나타낸 블록도이다.1 is a flowchart illustrating an encoding method in a multi-texture image-based image processing method according to the present invention.
2 is a view for explaining a method of encoding in a multi-texture image-based image processing method according to the present invention.
3 is a flowchart illustrating a method of decoding in the multi-texture image-based image processing method according to the present invention.
4 is a diagram for describing a decoding method in the multi-texture image-based image processing method according to the present invention.
5 is a block diagram showing the configuration of a multi-texture image-based image processing apparatus according to the present invention.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.
Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. Here, the repeated description, well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention, and detailed description of the configuration will be omitted. Embodiments of the present invention are provided to more completely describe the present invention to those skilled in the art. Accordingly, the shape and size of elements in the drawings may be exaggerated for clarity.
이하에서는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의 인코딩 방법에 대하여 설명하도록 한다.Hereinafter, the encoding method in the multi-texture image-based image processing method according to the present invention will be described.
도 1은 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 인코딩의 방법을 설명하기 위한 동작 흐름도이다. 도 2는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 인코딩의 방법을 설명하기 위한 도면이다.
1 is a flowchart illustrating an encoding method in a multi-texture image-based image processing method according to the present invention. 2 is a view for explaining a method of encoding in a multi-texture image-based image processing method according to the present invention.
도 1 및 도 2를 참조하면, 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법의 인코딩 방법은 먼저, 복수개의 프레임으로 구성된 영상(200)을 입력 받는다(S10).1 and 2, the encoding method of the multi-texture image-based image processing method according to the present invention first receives an
그리고, 입력 받은 영상(200)을 샷 단위 영상으로 분류하고, 샷 단위 영상의 복수개의 프레임 중의 한 프레임을 시드 이미지(210)로 선택한다(S11). 그리고, 샷 단위 영상의 시드 이미지(210)를 제외한 나머지 프레임은 잔여 프레임 이미지(220)로 정의한다. 즉, 샷 단위 영상이 k 개의 프레임으로 구성되어 있을 때, 1 개의 시드 이미지가 선택되고, 나머지 k-1 개의 프레임이 잔여 프레임 이미지(220)로 정의된다. 이 때, 샷 단위 영상은 한 대의 카메라가 연속해서 촬영하는 영상에 해당한다.The
단계(S11)에서 선택된 시드 이미지(210)에서 복수개의 특징점을 검출한다(S12). 이 때, 샷 단위 영상의 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 특징점으로 검출할 수 있다. 즉, 시드 이미지(210) 및 잔여 프레임 이미지(220)에서 특정 포인트가 기 설정된 수치 이상의 변화를 보인다면, 해당 특정 포인트는 특징점으로 검출될 수 있다. A plurality of feature points are detected in the
그리고, 샷 단위 영상의 복수개의 프레임에서 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출한다(S13). 즉, 시드 이미지(210) 및 잔여 프레임 이미지(220)에서 특징점의 변화를 정의하는 시공간위치변환 변수를 산출한다. 시공간위치변환 변수는 특징점의 시간에 따른 위치의 변화량 등을 나타내는 함수의 형태일 수 있다. A plurality of feature points are tracked in a plurality of frames of the shot unit image to calculate a spatiotemporal position change variable for each feature point (S13). That is, the spatiotemporal position transformation variable defining the change of the feature point in the
단계(S13)에서 산출된 시공간위치변환 변수(211b, 212b, 213b, 214b, Nb)가 상호 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지(211a, 212a, 213a, 214a, Na)를 정의한다(S14). 이 때, 시공간위치변환 변수(211b, 212b, 213b, 214b, Nb)가 상호 동일한 특징점들을 연계하여 하나의 텍스쳐 이미지를 정의할 수 있다. The space-time
그리고, 복수개의 텍스쳐 이미지에 있어서, 유사한 시공간위치변환 변수를 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화한다(S15). 이 때, 시공간위치변환 변수간의 유사성은 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산될 수 있다. 그리고, 시공간위치변환 변수간의 유사성이 기 설정된 임계치 이내의 값들을 가지는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합칠 수 있다. 도 2에서는, 시공간위치변환 변수가 유사성이 크다고 가정된 제 1 텍스쳐 이미지(211a)와 제 2 텍스쳐 이미지(212a)가 합쳐지고, 이에 대응하여 제 1 시공간위치변환 변수(211b)와 제 2 시공간위치변환 변수(212b)가 합쳐짐으로써, 제 1 근사화 텍스쳐 이미지(211a')와 제 1 근사화 시공간위치변환 변수(211b')가 생성된다. 그리고, 제 3 텍스쳐 이미지(213a)와 제 4 텍스쳐 이미지(214a)가 합쳐지고, 이에 대응하여 제 3 시공간위치변환 변수(213b)와 제 4 시공간위치변환 변수(214b)가 합쳐짐으로써, 제 2 근사화 텍스쳐 이미지(213a')와 제 2 근사화 시공간위치변환 변수(213b')가 생성된다.In the plurality of texture images, texture images having similar spatiotemporal position transformation variables are combined and approximated as one texture image (S15). In this case, the similarity between the spatiotemporal position transformation variables may be calculated by obtaining correlation characteristics of the texture image signal. Similarity between the spatiotemporal position transformation variables may combine texture images having values within a preset threshold into one texture image. In FIG. 2, the
그리고, 복수개의 텍스쳐 이미지(211a, 212a, 213a, 214a, Na)와 각각의 텍스쳐 이미지에 대응하는 복수개의 시공간위치변환 변수(211b, 212b, 213b, 214b, Nb)를 압축한다(S16). 또한, 단계(S16)에서는 텍스쳐 이미지의 근사화 단계(S15)가 진행되었다는 전제하에, 복수개의 근사화 텍스쳐 이미지(211a', 213a', Na')와 각각의 근사화 텍스쳐 이미지에 대응하는 복수개의 근사화 시공간위치변환 변수(211b', 213b', Nb')가 압축될 수 있다. 이 때, 복수개의 텍스쳐 이미지(211a, 212a, 213a, 214a, Na)는 영상 압축 방식으로 압축될 수 있다. 그리고, 복수개의 시공간위치변환 변수(211b, 212b, 213b, 214b, Nb)는 비트스트림 압축 방식으로 복수개의 텍스쳐 이미지(211a, 212a, 213a, 214a, Na)와 별개로 압축될 수 있다. 물론, 복수개의 근사화 텍스쳐 이미지(211a', 213a', Na')는 영상 압축 방식으로 압축되고, 복수개의 근사화 시공간위치변환 변수(211b', 213b', Nb')는 비트스트림 압축 방식으로 별개로 압축될 수도 있다.
Then, the plurality of
이하에서는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의 인코딩 방법을 수학식을 통하여 설명하도록 한다.
Hereinafter, the encoding method in the multi-texture image-based image processing method according to the present invention will be described by using an equation.
특징점은 다음과 같이 검출될 수 있다. 먼저, k개의 프레임으로 구성된 입력 영상 에 대하여, 자기 상관 매트릭스(Autocorrelation matrix) 를 계산한다. 여기서, 는 {x,y}가 를 만족할 때의 포인트의 주변 윈도우 신호이다. 그리고, x와 y는 각각 x축 방향과 y축 방향의 픽셀 포인트이며, 는 통계적 기대 함수(Statistical expectation operator)로 정의된다. The feature point can be detected as follows. First, an input image consisting of k frames With respect to the autocorrelation matrix Calculate here, Is { x , y } The window signal around the point at which is satisfied. And x and y are pixel points in the x- and y- axis directions, respectively. Is defined as a statistical expectation operator.
픽셀 포인트 {x,y}에서 를 통하여 계산된 고유치들 즉, 및 로부터, 텍스쳐 포인트 매트릭스 를 다음의 수학식 1과 같이 구할 수 있다. At pixel point { x , y } Eigenvalues computed through And Texture point matrix Can be obtained as in Equation 1 below.
여기서, 및 는 기 설정된 임계치에 해당한다. 상기 수학식 1에서 특정 픽셀 위치의 및 가 임계치 및 보다 큰 경우, 해당 특정 픽셀을 1로 정의한다. 그리고, 특정 픽셀 위치의 및 가 임계치 및 보다 작은 경우, 해당 특정 픽셀을 0으로 정의하여 텍스쳐 포인트 매트릭스를 구한다.
here, And Corresponds to a preset threshold. In Equation 1 And Threshold And If it is larger, the specific pixel is defined as 1. And the specific pixel position And Threshold And If it is smaller, we define that particular pixel as 0 to get a texture point matrix.
그리고, 각 텍스쳐 이미지를 정의하는 복수개의 시공간위치변환 변수 및 이에 대한 텍스쳐 이미지는 다음의 수학식 2와 같이 정의될 수 있다. In addition, a plurality of space-time position transformation variables defining each texture image and texture images thereof may be defined as in Equation 2 below.
여기서, 는 다음의 수학식 3과 같이 정의될 수 있다.here, May be defined as in Equation 3 below.
그리고, k개의 프레임으로 구성된 입력 영상 는 다음의 수학식 4와 같이, N개의 텍스쳐 이미지의 합으로써 정의될 수 있다. And, the input image consisting of k frames May be defined as the sum of N texture images, as shown in Equation 4 below.
또한, 상기의 수학식 4에서 i번째 분할된 텍스쳐 이미지는 다음의 수학식 5와 같이 근사화하여 표현될 수 있다.In addition, the i- th divided texture image in Equation 4 may be expressed by approximating Equation 5 below.
여기서, 는 전달 함수를, 은 입력 영상의 l번째 프레임의 i번째 분할된 텍스쳐 이미지를, 는 x축 방향과 y축 방향의 위치변환 벡터를, 는 에서의 개략적인 추정 오류 신호를 나타낸다. 그리고, 수학식 5에서, 프레임 넘버 k는 k+1부터 l+M의 범위에 속한다. 수학식 5는 Taylor expansion에 의하여 다음의 수학식 6과 같이 근사화될 수 있다.here, Is a transfer function, Is the i- th partitioned texture image of the l- th frame of the input image, Is the displacement vector in the x- and y-axis directions, Is Shows a rough estimation error signal in. In Equation 5, the frame number k is in the range of k + 1 to l + M. Equation 5 may be approximated by Equation 6 by Taylor expansion.
여기서, 및 각각은 의 x축 방향과 y축 방향의 경사도(Gradient value)의 합을 나타낸다. 그리고, 추정 오류 신호의 제곱합에 대한 정리는 다음의 수학식 7과 같이 나타낼 수 있다. here, And Each one The sum of the gradient values in the x-axis direction and the y-axis direction of. The theorem for the sum of squares of the estimated error signals may be expressed as in Equation 7 below.
여기서, 추정 오류 신호의 제곱합인 크기의 최소화를 가정하여, 의 값을 구할 수 있다. 즉, 다음의 수학식 8 및 수학식 9를 계산하여, 의 값을 구한다.Where the sum of squares of the estimated error signals Assuming minimization of size, Can be found. That is, by calculating the following Equations 8 and 9, Find the value of.
여기서, 가 항등변환(Identity transform)식임을 가정하면, 수학식 7과 수학식 8을 통해, 다음의 수학식 10을 얻을 수 있다.here, Assuming that is an identity transform equation, the following equation 10 can be obtained through equations (7) and (8).
그리고, 수학식 10을 풀면, 에 대한 다음의 수학식 11을 얻을 수 있다.And, if you solve the equation (10), The following equation (11) can be obtained.
그리고, 수학식 11을 통해 얻어진 및 수학식 9를 사용하여 다음의 수학식 12와 같은 변환함수 를 얻을 수 있다.And, obtained through the equation (11) And a conversion function such as the following Equation 12 using Equation 9 Can be obtained.
수학식 8 및 수학식 9를 정리하여, 의 변환함수 으로부터 를 얻을 수 있다. 그리고, 의 변환함수 으로부터 를 얻을 수 있다. 또한, 수학식 1 내지 수학식 12를 통해, 를 시드 이미지 및 변환함수 로써 표현할 수 있다. 그리고, 간의 유사성을 계산하여 텍스쳐 이미지의 근사화가 이루어질 수 있다. Summarizing Equation 8 and Equation 9, Conversion function of From Can be obtained. And, Conversion function of From Can be obtained. Further, through Equations 1 to 12, Seed image And conversion functions Can be expressed as: And, An approximation of the texture image can be made by calculating the similarity between them.
이러한 시드 이미지는 H.264 인코더와 같은 방법에 의하여 압축될 수 있다. 그리고, 는 CAVLC(Context Adaptive Variable Length Coder) 또는 CABAC(Context Adaptive Binary Arithmetic Coder)에 의하여 압축될 수 있다.
These seed images Can be compressed by the same method as the H.264 encoder. And, Can be compressed by Context Adaptive Variable Length Coder (CAVLC) or Context Adaptive Binary Arithmetic Coder (CABAC).
이하에서는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의 디코딩 방법에 대하여 설명하도록 한다. Hereinafter, a decoding method of the multi-texture image-based image processing method according to the present invention will be described.
도 3은 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 디코딩의 방법을 설명하기 위한 동작 흐름도이다. 도 4는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법에 있어서의, 디코딩의 방법을 설명하기 위한 도면이다.
3 is a flowchart illustrating a method of decoding in the multi-texture image-based image processing method according to the present invention. 4 is a diagram for describing a decoding method in the multi-texture image-based image processing method according to the present invention.
도 3 및 도 4를 참조하면, 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법의 디코딩 방법은 먼저, 압축된 영상 신호를 입력받는다(S30). 이 때, 압축된 영상 신호는 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 복수개의 시공간위치변환 변수가 압축된 신호일 수 있다. 물론, 압축된 영상 신호는 복수개의 근사화 텍스쳐 이미지와 복수개의 근사화 시공간위치변환 변수가 압축된 신호일 수도 있다. 또한, 압축된 영상 신호에서, 복수개의 텍스쳐 이미지와 복수개의 시공간위치변환 변수는 별개로 압축되어 있을 수 있다. 3 and 4, the decoding method of the multi-texture image-based image processing method according to the present invention first receives a compressed image signal (S30). In this case, the compressed image signal may be a signal in which a plurality of texture images and a plurality of spatiotemporal position transformation variables corresponding to each texture image are compressed. Of course, the compressed video signal may be a signal obtained by compressing a plurality of approximated texture images and a plurality of approximated spatiotemporal position transformation variables. Also, in the compressed image signal, the plurality of texture images and the plurality of spatiotemporal position transformation variables may be separately compressed.
그리고, 압축된 영상 신호를 압축 해제한다(S31). 즉, 압축된 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 복수개의 시공간위치변환 변수를 압축 해제한다.Then, the compressed video signal is decompressed (S31). That is, the plurality of compressed texture images and the plurality of space-time position transformation variables corresponding to each texture image are decompressed.
압축 해제된 복수개의 텍스쳐 이미지와 복수개의 시공간위치변환 변수에서, 각 텍스쳐 이미지와 해당 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 일대일로 매칭한다(S32). 물론, 각 근사화 텍스쳐 이미지와 해당 근사화 텍스쳐 이미지에 대응하는 근사화 시공간위치변환 변수가 매칭될 수 있다. 도 4에서는, 제 1 근사화 텍스쳐 이미지(211a')와 제 1 근사화 시공간위치변환 변수(211b')가 매칭되고, 제 2 근사화 텍스쳐 이미지(213a')와 제 2 근사화 시공간위치변환 변수(213b')가 매칭되며, 제 N 근사화 텍스쳐 이미지(Na')와 제 N 근사화 시공간위치변환 변수(Nb')가 매칭된다.In the plurality of decompressed texture images and the plurality of space-time position transformation variables, the space-time position transformation variables corresponding to each texture image and the corresponding texture image are matched one-to-one (S32). Of course, each of the approximated texture images and the approximated spatiotemporal position transformation variables corresponding to the corresponding approximated texture images may be matched. In FIG. 4, the first
단계(S32)에서 매칭된 텍스쳐 이미지와 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성한다(S33). 구체적으로, 텍스쳐 이미지에 특징점들의 시간 대비 움직임 등을 정의한 시공간위치변환 변수를 적용하여, 해당 텍스쳐 이미지에 대한 복수개의 프레임으로 구성된 비쥬얼 텍스쳐를 생성한다. 물론, 매칭된 근사화 텍스쳐 이미지와 근사화 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성할 수도 있다. 도 4에서는 제 1 근사화 텍스쳐 이미지(211a')와 제 1 근사화 시공간위치변환 변수(211b')를 이용하여, 복수개의 프레임으로 구성된 제 1 비쥬얼 텍스쳐(211)를 생성한다. 그리고, 제 2 근사화 텍스쳐 이미지(213a')와 제 2 근사화 시공간위치변환 변수(213b')를 이용하여, 복수개의 프레임으로 구성된 제 2 비쥬얼 텍스쳐(213)를 생성한다. 또한, 제 N 근사화 텍스쳐 이미지(Na')와 제 N 근사화 시공간위치변환 변수를 이용하여, 복수개의 프레임으로 구성된 제 N 비쥬얼 텍스쳐(N)를 생성한다.In operation S32, a visual texture is generated using the matched texture image and the space-time position transformation variable in operation S33. Specifically, a visual texture consisting of a plurality of frames for the texture image is generated by applying a spatiotemporal position change variable that defines a time-dependent movement of feature points, etc., to the texture image. Of course, a visual texture may be generated by using a matched approximation texture image and an approximation spatiotemporal position transformation variable. In FIG. 4, a first
단계(S33)에서 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합한다(S34). 비쥬얼 텍스쳐들을 결합함으로써, 샷 단위 영상의 복수개의 프레임이 전체적으로 복원된다. 도 4에서는 제 1 비쥬얼 텍스쳐(211), 제 2 비쥬얼 텍스쳐(213), 제 N 비쥬얼 텍스쳐(N)가 결합된다. In operation S33, the visual textures generated in correspondence with the respective texture images are combined (S34). By combining the visual textures, a plurality of frames of the shot unit image are reconstructed as a whole. In FIG. 4, the first
단계(S34)에서 결합된 복수개의 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정한다(S35). 즉, 단계(S34)에서 결합된 복수개의 비쥬얼 텍스쳐들은 단순합으로 복원된 것으로서, 비쥬얼 텍스쳐들 간의 경계에서 결함이 발생할 수 있다. 이러한 결함에 대하여 제거 필터링 작업을 수행함으로써 최종적인 보정된 복원 이미지를 생성한다. Artifacts at the combined boundary of the plurality of visual textures combined in step S34 are filtered and corrected (S35). That is, the plurality of visual textures combined in step S34 are restored as a simple sum, and a defect may occur at the boundary between the visual textures. By performing removal filtering on these defects, a final corrected reconstructed image is generated.
그리고, 단계(S35)를 통해 얻어진 샷 단위의 복원 이미지에 다른 샷 단위의 복원 이미지들이 결합되어 최종 영상(200')을 생성할 수 있다.
In addition, the reconstructed images of the other shot units may be combined with the reconstructed images of the shot units obtained through operation S35 to generate the
이하에서는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 장치의 구성 및 동작에 대하여 설명하도록 한다.Hereinafter, the configuration and operation of the multi-textured image-based image processing apparatus according to the present invention will be described.
도 5는 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 장치의 구성을 나타낸 블록도이다.
5 is a block diagram showing the configuration of a multi-texture image-based image processing apparatus according to the present invention.
도 5를 참조하면, 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 장치(500)는 인코딩부(510) 및 디코딩부(520)를 포함하여 구성될 수 있다.
Referring to FIG. 5, the multi-texture image-based
인코딩부(510)는 시드 이미지 선택부(511), 특징점 검출부(512), 변수 산출부(513) 및 텍스쳐 이미지 정의부(514)를 포함하여 구성된다. 또한, 인코딩부(510)는 근사화부(515) 및 압축부(516)를 더 포함하여 구성될 수 있다. The
시드 이미지 선택부(511)는 입력 받은 영상을 샷 단위 영상으로 분류하고, 샷 단위 영상의 복수개의 프레임 중의 한 프레임을 시드 이미지로 선택한다. 그리고, 시드 이미지 선택부(511)는 샷 단위 영상의 시드 이미지를 제외한 나머지 프레임은 잔여 프레임 이미지로 정의한다. 즉, 시드 이미지 선택부(511)는 샷 단위 영상이 k 개의 프레임으로 구성되어 있을 때, 1 개의 시드 이미지를 선택하고, 나머지 k-1 개의 프레임을 잔여 프레임 이미지(220)로 정의한다. 이 때, 샷 단위 영상은 한 대의 카메라가 연속해서 촬영하는 영상에 해당한다.The
특징점 검출부(512)는 시드 이미지 선택부(511)에서 선택된 시드 이미지에서 복수개의 특징점을 검출한다. 이 때, 특징점 검출부(512)는 샷 단위 영상의 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 특징점으로 검출할 수 있다. 즉, 특징점 검출부(512)는 시드 이미지 및 잔여 프레임 이미지에서 특정 포인트가 기 설정된 수치 이상의 변화를 보인다면, 해당 특정 포인트를 특징점으로 검출할 수 있다. The
변수 산출부(513)는 샷 단위 영상의 복수개의 프레임에서 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출한다. 즉, 변수 산출부(513)는 시드 이미지 및 잔여 프레임 이미지에서 특징점의 변화를 정의하는 시공간위치변환 변수를 산출한다. 시공간위치변환 변수는 특징점의 시간에 따른 위치의 변화량 등을 나타내는 함수의 형태일 수 있다.The
텍스쳐 이미지 정의부(514)는 변수 산출부(513)에서 산출된 시공간위치변환 변수가 상호 대응되는 특징점들을 이용하여 복수개의 택스쳐 이미지를 정의한다. 이 때, 텍스쳐 이미지 정의부(514)는 시공간위치변환 변수가 상호 동일한 특징점들을 연계하여 하나의 텍스쳐 이미지를 정의할 수 있다. The texture
근사화부(515)는 복수개의 텍스쳐 이미지에 있어서, 유사한 시공간위치변환 변수를 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화한다. 즉, 근사화부(515)는 복수개의 텍스쳐 이미지와 복수개의 시공간위치변환 변수가 근사화된 복수개의 근사화 텍스쳐 이미지와 복수개의 근사화 시공간위치변환 변수를 생성할 수 있다. 이 때, 근사화부(515)는 시공간위치변환 변수 간의 유사성을 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산할 수 있다. 그리고, 근사화부(515)는 시공간위치변환 변수간의 유사성이 기 설정된 임계치 이내의 값들을 가지는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합칠 수 있다. The
압축부(516)는 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 복수개의 시공간위치변환 변수를 압축한다. 물론, 압축부(516)는 복수개의 근사화 텍스쳐 이미지 및 복수개의 시공간위치변환 변수를 압축할 수 있다. 그리고, 압축부(516)는 복수개의 텍스쳐 이미지를 영상 압축 방식으로 압축할 수 있다. 압축부(516)는 복수개의 시공간위치변환 변수를 별개로 비트스트림 압축 방식으로 압축할 수 있다. 물론, 압축부(516)는 복수개의 근사화 텍스쳐 이미지를 영상 압축 방식으로 압축하고, 복수개의 근사화 시공간위치변환 변수를 별개로 비트스트림 압축 방식으로 압축할 수 있다.
The
디코딩부(520)는 압축 해제부(521), 매칭부(522), 비쥬얼 텍스쳐 생성부(523) 및 비쥬얼 텍스쳐 결합부(524)를 포함하여 구성된다. 또한, 디코딩부(520)는 보정부(525)를 더 포함하여 구성될 수 있다. The
압축 해제부(521)는 인코딩부(510)에서 압축된 영상 신호를 입력받아, 해당 압축된 영상 신호를 압축 해제한다. 압축 해제부(521)는 압축된 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 복수개의 시공간위치변환 변수를 압축 해제한다. The
매칭부(522)는 압축 해제부(521)에 의하여 압축 해제된 복수개의 텍스쳐 이미지와 복수개의 시공간위치변환 변수에서, 각 텍스쳐 이미지와 해당 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 일대일로 매칭한다. 물론, 매칭부(522)는 각 근사화 텍스쳐 이미지와 해당 근사화 텍스쳐 이미지에 대응하는 근사화 시공간위치변환 변수를 매칭할 수 있다. The
비쥬얼 텍스쳐 생성부(523)는 매칭된 텍스쳐 이미지와 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성한다. 구체적으로, 비쥬얼 텍스쳐 생성부(523)는 텍스쳐 이미지에 특징점들의 시간 대비 움직임 등을 정의한 시공간위치변환 변수를 적용하여, 해당 텍스쳐 이미지에 대한 복수개의 프레임으로 구성된 비쥬얼 텍스쳐를 생성한다. 물론, 비쥬얼 텍스쳐 생성부(523)는 매칭된 근사화 텍스쳐 이미지와 근사화 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성할 수도 있다. The
비쥬얼 텍스쳐 결합부(524)는 비쥬얼 텍스쳐 생성부(523)에 의하여 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합한다. 비쥬얼 텍스쳐들을 결합함으로써, 샷 단위 영상의 복수개의 프레임이 전체적으로 복원된다. The
보정부(525)는 결합된 복수개의 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정한다. 즉, 비쥬얼 텍스쳐 결합부(524)에 의하여 결합된 복수개의 비쥬얼 텍스쳐들은 단순합으로 복원된 것으로서, 비쥬얼 텍스쳐들 간의 경계에서 결함이 발생할 수 있다. 보정부(525)는 이러한 결함에 대하여 제거 필터링 작업을 수행함으로써 최종적인 보정된 복원 이미지를 생성한다.
The
이상에서와 같이 본 발명에 따른 다중 텍스쳐 이미지 기반 영상 처리 방법 및 장치는 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the multi-texture image-based image processing method and apparatus according to the present invention are not limited to the configuration and method of the embodiments described as described above, but the embodiments may be modified in various ways. All or some of the embodiments may be optionally combined.
500; 다중 텍스쳐 이미지 기반 영상 처리 장치
510; 인코딩부
511; 시드 이미지 선택부 512; 특징점 검출부
513; 변수 산출부 514; 텍스쳐 이미지 정의부
515; 근사화부 516; 압축부
520; 디코딩부
521; 압축 해제부 522; 매칭부
523; 비쥬얼 텍스쳐 생성부 524; 비쥬얼 텍스쳐 결합부
525; 보정부500; Multi-texture image-based image processing device
510; Encoding Section
511; A
513;
515;
520; Decoding unit
521;
523;
525; Compensator
Claims (14)
상기 시드 이미지에서 복수개의 특징점을 검출하는 단계;
상기 샷 단위 영상의 상기 복수개의 프레임에서, 상기 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출하는 단계; 및
상기 시공간위치변환 변수가 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지를 정의하는 단계를 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.Classifying the input image into a shot unit image and selecting one frame among a plurality of frames of the shot unit image as a seed image;
Detecting a plurality of feature points in the seed image;
Calculating a spatiotemporal position change variable for each of the feature points by tracking the plurality of feature points in the plurality of frames of the shot unit image; And
And defining a plurality of texture images using feature points corresponding to the spatiotemporal position conversion variables.
상기 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 압축하는 단계를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.The method according to claim 1,
And compressing the plurality of texture images and the spatiotemporal position transformation variables corresponding to each of the texture images.
상기 압축하는 단계는,
상기 텍스쳐 이미지는 영상 압축 방식으로 압축하고, 상기 시공간위치변환 변수는 비트스트림 압축 방식으로 별개로 압축하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.The method according to claim 2,
The compressing step,
The texture image is compressed using an image compression method, and the spatiotemporal position conversion variable is compressed separately using a bitstream compression method.
상기 복수개의 텍스쳐 이미지에 있어서, 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산된 유사성이 기 설정된 임계치 이내의 값들을 가지는 시공간위치변환 변수들을 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화하는 단계를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.Claim 1
In the plurality of texture images, the similarity calculated by obtaining correlation characteristics of the texture image signal is approximated by combining texture images having spatiotemporal displacement variables having values within a predetermined threshold. The multi-texture image-based image processing method further comprising the step.
상기 복수개의 특징점을 검출하는 단계는,
상기 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 상기 특징점으로 검출하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.The method according to claim 1,
Detecting the plurality of feature points,
And detecting a point having a change amount greater than or equal to a predetermined value as the feature point in the plurality of frames.
압축된 상기 복수개의 텍스쳐 이미지와 상기 각각의 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 압축 해제하는 단계;
상기 텍스쳐 이미지와 상기 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 매칭하는 단계;
상기 텍스쳐 이미지와 상기 시공간위치변환 변수를 이용하여 비쥬얼 텍스쳐를 생성하는 단계; 및
상기 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합하는 단계를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.The method according to claim 2,
Decompressing the plurality of compressed texture images and the spatiotemporal position transformation variables corresponding to the respective texture images;
Matching the texture image and the spatiotemporal position transformation variable corresponding to the texture image;
Generating a visual texture using the texture image and the spatiotemporal position transformation variable; And
And combining the visual textures generated in correspondence to the respective texture images.
상기 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정하는 단계를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 방법.The method of claim 6,
And filtering and correcting artifacts at the combined boundary of the visual textures.
상기 시드 이미지에서 복수개의 특징점을 검출하는 특징점 검출부;
상기 샷 단위 영상의 상기 복수개의 프레임에서, 상기 복수개의 특징점을 추적하여 특징점 각각에 대한 시공간위치변환 변수를 산출하는 변수 산출부; 및
상기 시공간위치변환 변수가 대응되는 특징점들을 이용하여 복수개의 텍스쳐 이미지를 정의하는 텍스쳐 이미지 정의부를 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.A seed image selection unit classifying the input image into a shot unit image and selecting one frame among a plurality of frames of the shot unit image as a seed image;
A feature point detector configured to detect a plurality of feature points from the seed image;
A variable calculator configured to track the plurality of feature points in the plurality of frames of the shot unit image and calculate a space-time position conversion variable for each feature point; And
And a texture image definition unit defining a plurality of texture images using feature points corresponding to the spatiotemporal position conversion variables.
상기 복수개의 텍스쳐 이미지와 각각의 텍스쳐 이미지에 대응하는 시공간위치변환 변수를 압축하는 압축부를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 8,
And a compression unit for compressing the plurality of texture images and the spatiotemporal position transformation variables corresponding to each of the texture images.
상기 압축부는,
상기 텍스쳐 이미지는 영상 압축 방식으로 압축하고, 상기 시공간위치변환 변수는 비트스트림 압축 방식으로 별개로 압축하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 9,
The compression unit,
And the texture image is compressed by an image compression method, and the spatiotemporal position conversion variable is separately compressed by a bitstream compression method.
상기 복수개의 텍스쳐 이미지에 있어서, 텍스쳐 이미지 신호의 상관관계(correlation) 특성을 얻어냄으로써 계산된 유사성이 기 설정된 임계치 이내의 값들을 가지는 시공간위치변환 변수들을 갖는 텍스쳐 이미지들을 하나의 텍스쳐 이미지로 합쳐서 근사화하는 근사화부를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 8,
In the plurality of texture images, the similarity calculated by obtaining correlation characteristics of the texture image signal is approximated by combining texture images having spatiotemporal displacement variables having values within a predetermined threshold. The multi-texture image-based image processing apparatus further comprising an approximation unit.
상기 특징점 검출부는,
상기 복수개의 프레임에 있어서, 기 설정된 수치 이상의 변화량을 갖는 포인트를 상기 특징점으로 검출하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 8,
The feature point detector,
The multi-texture image-based image processing apparatus of claim 1, wherein the plurality of frames detect a point having a change amount greater than or equal to a predetermined value as the feature point.
압축된 상기 복수개의 텍스쳐 이미지와 상기 각각의 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 압축 해제하는 압축 해제부;
상기 텍스쳐 이미지와 상기 텍스쳐 이미지에 대응하는 상기 시공간위치변환 변수를 매칭하는 매칭부;
상기 텍스쳐 이미지와 상기 시공간위치변환변수를 이용하여 비쥬얼 텍스쳐를 생성하는 비쥬얼 텍스쳐 생성부; 및
상기 각각의 텍스쳐 이미지에 대응하여 생성된 비쥬얼 텍스쳐들을 결합하는 비쥬얼 텍스쳐 결합부를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 9,
A decompression unit configured to decompress the plurality of compressed texture images and the spatiotemporal position conversion variables corresponding to the respective texture images;
A matching unit matching the texture image and the space-time position conversion variable corresponding to the texture image;
A visual texture generator for generating a visual texture using the texture image and the spatiotemporal position change variable; And
And a visual texture combiner for combining the visual textures generated in correspondence with the respective texture images.
상기 비쥬얼 텍스쳐들의 결합 경계에서의 결함(Artifact)을 필터링하여 보정하는 보정부를 더 포함하는 것을 특징으로 하는 다중 텍스쳐 이미지 기반 영상 처리 장치.The method according to claim 13,
And a correction unit which filters and corrects artifacts at the combined boundary of the visual textures.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/222,494 US8831094B2 (en) | 2010-09-01 | 2011-08-31 | Video processing method and apparatus based on multiple texture images |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020100085610 | 2010-09-01 | ||
| KR20100085610 | 2010-09-01 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120022533A true KR20120022533A (en) | 2012-03-12 |
| KR101481451B1 KR101481451B1 (en) | 2015-01-13 |
Family
ID=46130644
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20110045680A Expired - Fee Related KR101481451B1 (en) | 2010-09-01 | 2011-05-16 | Method and apparatus for image processing based on multiple texture image |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101481451B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116679080A (en) * | 2023-05-30 | 2023-09-01 | 广州伏羲智能科技有限公司 | River surface flow velocity determining method and device and electronic equipment |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0970040A (en) * | 1995-08-31 | 1997-03-11 | Victor Co Of Japan Ltd | Image companding method |
| EP1562148A1 (en) * | 2004-02-06 | 2005-08-10 | Koninklijke Philips Electronics N.V. | Method and apparatus for encoding and decoding an image |
| KR101381600B1 (en) * | 2006-12-20 | 2014-04-04 | 삼성전자주식회사 | Method and apparatus for encoding and decoding using texture synthesis |
-
2011
- 2011-05-16 KR KR20110045680A patent/KR101481451B1/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116679080A (en) * | 2023-05-30 | 2023-09-01 | 广州伏羲智能科技有限公司 | River surface flow velocity determining method and device and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101481451B1 (en) | 2015-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113994691B (en) | Device and method for performing artificial intelligence encoding and artificial intelligence decoding on images | |
| KR102594362B1 (en) | Method and device for encoding/decoding video | |
| CN101321287B (en) | Video encoding method based on movement object detection | |
| JPH08307874A (en) | Video signal encoder | |
| CN111434115B (en) | Method and related device for coding and decoding video image comprising pixel points | |
| KR102893578B1 (en) | Deep loop filter with temporally deformable convolution | |
| JP6729170B2 (en) | Image processing system and image decoding device | |
| US20180091818A1 (en) | Methods of and apparatus for encoding data arrays | |
| US7697611B2 (en) | Method for processing motion information | |
| US20090086821A1 (en) | Image processing apparatus and method thereof | |
| US20120093227A1 (en) | Data compression method and data compression device | |
| GB2624526A (en) | Hybrid inter-frame coding using an autoregressive model | |
| JP4243218B2 (en) | Quantization control device, method and program thereof, and adaptive quantization encoding device | |
| CN105357494B (en) | Video coding and decoding method and device | |
| KR101469515B1 (en) | Signal processing method and apparatus based on multiple texture using video sensor excitation signal | |
| KR101481451B1 (en) | Method and apparatus for image processing based on multiple texture image | |
| Eimon et al. | Efficient feature compression for machines with global statistics preservation | |
| KR101469513B1 (en) | Video processing method and apparatus based on multiple texture image using video excitation signal | |
| JPH08116540A (en) | Image coder and image decoder using area division | |
| CN102098505A (en) | Monitoring video compression method and equipment | |
| US20120051423A1 (en) | Video processing method and apparatus based on multiple texture images using video excitation signals | |
| JP6564315B2 (en) | Encoding device, decoding device, and program | |
| US10015507B2 (en) | Transform system and method in video and image compression | |
| KR101527369B1 (en) | Signal processing method and apparatus based on multiple texture using video audio excitation signal | |
| KR20110087859A (en) | Method, apparatus and computer readable medium for adjusting quantization coefficients |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20171226 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20181226 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20240107 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20240107 |










