KR102138789B1 - Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search - Google Patents
Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search Download PDFInfo
- Publication number
- KR102138789B1 KR102138789B1 KR1020130115467A KR20130115467A KR102138789B1 KR 102138789 B1 KR102138789 B1 KR 102138789B1 KR 1020130115467 A KR1020130115467 A KR 1020130115467A KR 20130115467 A KR20130115467 A KR 20130115467A KR 102138789 B1 KR102138789 B1 KR 102138789B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- reconstructed
- patch
- area
- pixel
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/403—Edge-driven scaling; Edge-based scaling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
Abstract
영상 처리 방법을 개시한다. 본 발명의 일 실시 예에 따른 영상 처리 방법은, 원본 영상에서 복원할 영역을 제외한 배경 영역을,?유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하는 단계와, 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 단계와, 상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 단계와, 상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 단계를 포함하고, 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 이용하여 상기 복원 블록을 채운다.Disclosed is an image processing method. In an image processing method according to an embodiment of the present invention, a background area excluding an area to be restored from an original image is grouped with areas having similar pixel values, and the area to be restored is the background area Setting a part of the boundary area in contact with the reconstructed block as a reconstructed block; searching for a patch block having a pixel value most similar to the reconstructed block in the background area; and the reconstructed block using a pixel value of the retrieved patch block And restoring the reconstructed block, and when the reconstructed block includes pixel values belonging to a plurality of groups, the reconstructed block is filled using a patch block positioned in a boundary area of the plurality of groups.
Description
본 발명은 영상 처리 기술에 대한 것으로, 좀더 상세하게는 영상의 일 영역을 보간하는 경우 좀더 자연스러운 보간 효과를 갖도록 하는 영상 처리 장치 및 영상 처리 방법에 대한 것이다.The present invention relates to an image processing technique, and more particularly, to an image processing apparatus and an image processing method that provide a more natural interpolation effect when interpolating a region of an image.
디스플레이 기술과 함께 다양한 영상 처리 기술이 개발되고 있다. 특히, 영상의 보간 기술은 2차원 영상을 3차원 영상으로 변형하는데 종종 활용된다. 이때 복원할 영역은 유사한 픽셀 영상이 검색되어 채워지는 형태로 이루어질 수 있는데, 이를 인페인팅 기법이라고 한다.Along with display technology, various image processing technologies are being developed. In particular, an image interpolation technique is often used to transform a 2D image into a 3D image. In this case, the region to be reconstructed may be formed in a form in which similar pixel images are searched for and filled, which is called an inpainting technique.
도 1은 인페인팅 기법에 의한 영상 보간의 실시 예를 도시한 도면이다.1 is a diagram illustrating an embodiment of image interpolation using an inpainting technique.
도 1의 (A)의 영상은 복수의 객체로 구성되며, 이 중 어느 하나의 객체(10)를 삭제한 상황이 도시되고 있다. 도 1의 (B)는 상기 객체(10)가 삭제되고 삭제된 영역(11)이 보간된 영상을 도시한다. 삭제된 영역은 배경의 객체가 갖는 픽셀 값으로 채워졌음을 알 수 있다.The image of FIG. 1A is composed of a plurality of objects, and a situation in which one of the
이러한 영상 복원 알고리즘은 두 가지 중요한 설계 이슈를 갖는다. This image restoration algorithm has two important design issues.
첫째는, 알고리즘의 처리 속도이다. 영상복원 알고리즘은 본질적으로 픽셀 값 단위의 처리가 필요하므로 오버헤드가 클 수 밖에 없다. 따라서, 좀더 빠르고 효율적인 알고리즘의 설계가 요청된다. The first is the processing speed of the algorithm. Since the image restoration algorithm essentially requires processing in units of pixel values, the overhead is inevitably large. Therefore, a faster and more efficient algorithm design is required.
두 번째는 복원된 영상의 퀄리티다. 복원된 영상은 픽셀 값이 사라진 픽셀 영역을 주변의 픽셀 값으로부터 생성하는 것이므로 만들어진 결과가 주변 배경과 어울리도록 자연스러워야 한다. The second is the quality of the restored image. Since the reconstructed image is to create the pixel area where the pixel value disappears from the surrounding pixel values, the result must be natural so that it matches the surrounding background.
첫 번째 이슈의 경우 근래에 하드웨어 성능이 좋아지고 있으며, 처리 속도는 무엇보다도 처리해야 할 픽셀의 수 즉, 해상도에 의존하므로 알고리즘 자체적으로 효율성을 달성하는데 한계가 있다.In the case of the first issue, the hardware performance is improving in recent years, and the processing speed depends on the number of pixels to be processed, that is, the resolution, so there is a limit to the efficiency of the algorithm itself.
두 번째 이슈는 처리 방법에 따라 결과 차이가 클 수 있는데, 특히, 복원할 영역이 서로 다른 객체의 경계 부분을 포함하고 있는 경우, 자연스러운 처리가 문제된다. 즉, 복원할 영역이 상호 유사성이 작은 픽셀 영역을 모두 포함하는 경우, 적절한 경계 영역의 처리 기법이 요구된다.The second issue is that the result difference may be large depending on the processing method. In particular, when the region to be restored includes the boundary portions of different objects, natural processing becomes a problem. That is, when the region to be reconstructed includes all pixel regions having small similarities, an appropriate boundary region processing technique is required.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은, 영상 복원을 하는 경우, 복원할 영역이 상호 유사성이 작은 픽셀 영역을 모두 포함하는 경우, 경계 영역을 자연스럽게 복원하기 위한 영상 처리 장치 및 영상 처리 방법을 제공하기 위함이다.The present invention is to solve the above-described problems, and an object of the present invention is to provide an image processing apparatus for naturally restoring a boundary area when the area to be reconstructed includes all pixel areas having small similarities. And an image processing method.
상기와 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 영상 처리 방법은, 원본 영상에서 복원할 영역을 제외한 배경 영역을,?유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하는 단계와, 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 단계와, 상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 단계와, 상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 단계를 포함하고, 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 이용하여 상기 복원 블록을 채운다.An image processing method according to an embodiment of the present invention for achieving the above object includes the steps of grouping a background region excluding a region to be reconstructed from an original image into regions having similar pixel values, Setting a part of a boundary area in which the area to be restored contacts the background area as a reconstructed block; searching for a patch block having a pixel value most similar to the reconstructed block in the background area; and Restoring the reconstructed block using pixel values, and when the reconstructed block includes pixel values belonging to a plurality of groups, the reconstructed block using a patch block located in a boundary area of the plurality of groups Fill in.
이때, 상기 그룹화 단계는, 상기 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화할 수 있다. In this case, in the grouping step, the background region may be grouped by grouping regions having a preset pixel value range.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 상기 패치 블록을 검색할 수 있다.In addition, the step of searching for the patch block may include searching for the patch block from a group having a preset pixel value range to which the pixel value of the reconstructed block belongs.
또한, 상기 복원 블록을 복원하는 단계는, 상기 검색된 패치 블록의 픽셀 값으로 상기 복원 블록을 채울 수 있다.In addition, the reconstructing the reconstructed block may include filling the reconstructed block with pixel values of the retrieved patch block.
또한, 상기 복원 블록이 복원되면, 상기 배경 영역은 상기 복원된 복원 블록을 포함할 수 있다.In addition, when the restoration block is restored, the background region may include the restored restoration block.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록에서 상기 복원할 영역의 픽셀을 제외한 픽셀과 상기 배경 영역의 픽셀 사이의 유사도를 비교하여 수행될 수 있다.In addition, the step of searching for the patch block may be performed by comparing a degree of similarity between a pixel excluding a pixel of the region to be reconstructed and a pixel of the background region in the reconstructed block.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록 중 상기 복원할 영역의 픽셀을 제외한 픽셀이 속하는 상기 배경 영역의 일 영역에 대해 상기 패치 블록의 검색이 이루어질 수 있다. Further, in the step of searching for the patch block, the patch block may be searched for a region of the background region to which a pixel excluding a pixel of the region to be restored belongs among the reconstructed blocks.
상기와 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 영상 처리 장치는 원본 영상에서 복원할 영역을 제외한 배경 영역을, 유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하고, 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 하는 복원 블록 설정부와, 상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 패치 블록 검색부와, 상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 제어부를 포함하고, 상기 제어부는, 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 이용하여 상기 복원 블록을 채운다.In an image processing apparatus according to an embodiment of the present invention for achieving the above object, a background region excluding a region to be restored from an original image is grouped with regions having similar pixel values, and the region to be restored is A reconstructed block setting unit configured to set a part of the boundary area in contact with the background area as a reconstructed block; a patch block search unit configured to search for a patch block having a pixel value most similar to the reconstructed block in the background area; and the searched And a control unit for reconstructing the reconstructed block using pixel values of the patch block, wherein the control unit includes a patch located in a boundary area of the plurality of groups when the reconstructed block includes pixel values belonging to a plurality of groups The reconstructed block is filled using blocks.
이때, 상기 복원 블록 설정부는, 상기 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화할 수 있다.In this case, the reconstructed block setting unit may group the background region by grouping regions having a preset pixel value range.
또한, 상기 패치 블록 검색부는, 상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 상기 패치 블록을 검색할 수 있다.In addition, the patch block search unit may search for the patch block from a group having a preset pixel value range to which the pixel value of the reconstructed block belongs.
또한, 상기 제어부는, 상기 검색된 패치 블록의 픽셀 값으로 상기 복원 블록을 채울 수 있다.Also, the control unit may fill the reconstructed block with pixel values of the retrieved patch block.
또한, 상기 복원 블록이 복원되면, 상기 배경 영역은 상기 복원된 복원 블록을 포함할 수 있다.In addition, when the restoration block is restored, the background region may include the restored restoration block.
또한, 상기 상기 패치 블록 검색부는, 상기 복원 블록에서 상기 복원할 영역의 픽셀을 제외한 픽셀과 상기 배경 영역의 픽셀 사이의 유사도를 비교하여 수행할 수 있다.In addition, the patch block search unit may compare a degree of similarity between a pixel excluding a pixel of the region to be reconstructed and a pixel of the background region in the reconstructed block.
또한, 상기 패치 블록 검색부는, 상기 복원 블록 중 상기 복원할 영역의 픽셀을 제외한 픽셀이 속하는 상기 배경 영역의 일 영역에 대해 상기 패치 블록의 검색을 수행할 수 있다.In addition, the patch block search unit may perform a search for the patch block in an area of the background area to which a pixel other than the pixel of the area to be restored belongs among the reconstructed blocks.
이상과 같은 본 발명의 다양한 실시 예에 따르면, 본 발명은, 영상 복원을 하는 경우, 복원할 영역이 상호 유사성이 작은 픽셀 영역을 모두 포함하는 경우, 경계 영역을 자연스럽게 복원할 수 있게 된다.According to various embodiments of the present disclosure as described above, in the case of image restoration, when the regions to be restored include all pixel regions having small similarities, the boundary region may be restored naturally.
도 1은 인페인팅 기법에 의한 영상 보간의 실시 예를 도시한 도면,
도 2은 본 발명의 일 실시 예에 따른 영상 처리 장치의 구성을 도시한 블록도,
도 3a는 배경 영역을 그룹화하는 실시 예를 도시한 도면,
도 3b 내지 3c는 본 발명의 일 실시 예에 따른 패치 블록의 검색 영역을 도시한 도면,
도 3d는 상이한 배경 영역의 경계 영역의 영상 복원 처리를 나타낸 도면,
도 4a 복원 블록이 복수의 배경 영역과 만나는 경계 영역을 포함하는 경우를 도시한 도면,
도 4b는 복원 블록이 복수의 배경 그룹과 만나는 경우 패치 블록의 검색을 나타낸 도면,
도 4c는 패치 블록을 이용하여 복원 블록을 복원하는 상황을 도시한 도면, 그리고,
도 5는 본 발명의 일 실시 예에 따른 영상 처리 방법의 흐름도이다.1 is a diagram showing an embodiment of image interpolation using an inpainting technique;
2 is a block diagram showing the configuration of an image processing apparatus according to an embodiment of the present invention;
3A is a diagram illustrating an embodiment of grouping background regions;
3B to 3C are diagrams illustrating a search area of a patch block according to an embodiment of the present invention;
3D is a diagram showing image restoration processing of a boundary area of a different background area;
FIG. 4A is a diagram illustrating a case in which a reconstructed block includes a boundary area meeting a plurality of background areas;
4B is a diagram illustrating a search of a patch block when a reconstructed block meets a plurality of background groups;
4C is a diagram showing a situation of restoring a reconstructed block using a patch block, and,
5 is a flowchart of an image processing method according to an embodiment of the present invention.
이하에서는 첨부된 도면을 참조하여 본 발명의 다양한 실시 예를 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings.
도 2은 본 발명의 일 실시 예에 따른 영상 처리 장치의 구성을 도시한 블록도이다.2 is a block diagram illustrating a configuration of an image processing apparatus according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시 예에 따른 영상 처리 장치(100)는 복원 블록 설정부(110)와, 패치 블록 검색부(120)와 제어부(130)를 포함한다.Referring to FIG. 2, an
복원 블록 설정부(110)는, 배경 영역을 그룹화하고, 복원 블록을 설정하는 구성이다. 우선, 복원 블록 설정부(110)는 원본 영상에서 복원할 영역을 제외한 배경 영역을,?유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 한다.The reconstructed
도 3a는 배경 영역을 그룹화하는 실시 예를 도시한 도면이다.3A is a diagram illustrating an example in which background regions are grouped.
본 명세서에는 도 3a와 같은 복원할 영역(30)을 제외한 영역을 배경영역(33,35,37,39)이라고 정의한다. 복원 블록 설정부(110)는 배경 영역(33,35,37,39)을 유사한 픽셀 값을 갖는 영역끼리 그룹화한다. 이는 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화하는 것을 의미한다. 예를 들어, 픽셀 값 a~b 범위를 갖는 영역(33)을 인덱스 1으로, 픽셀 값 b~c 범위를 갖는 영역(35)은 인덱스 2로, 픽셀 값 c~d 범위를 갖는 영역(37)은 인덱스 3으로, 픽셀 값 d~e 범위를 갖는 영역(39)은 인덱스 4로 설정할 수 있다. 다만, 영화 같은 실사 영상의 경우는 픽셀 값의 분포가 매우 다양할 것이므로 실제로 그룹은 매우 광범위할 수 있을 것이며, 따라서, 상기 내용은 일 실시 예에 불과하다.In the present specification, an area excluding the area to be restored 30 as shown in FIG. 3A is defined as the
그리고, 복원 블록 설정부(110)는 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정한다. 도 3a에서 복원할 영역(30)이 배경 영역(33~39) 등과 접하는 경계 영역 중 일부를 복원 블록(32)로 설정한 것을 알 수 있다. 복원 블록에 대해서는 도 3b 이후의 도면에서 확대되어 도시된다.Further, the restoration block setting
여기서 복원 블록은 기 설정된 크기를 갖는 픽셀 집합이 될 수 있다. 예를 들어, 가로 세로 5x5 픽셀 사이즈를 이룰 수 있다. 복원할 영역은 배경 영역과의 경계 영역 중 복원 블록(복원할 영역과 배경 영역의 일부 픽셀을 모두 포함하고 있음)이 설정되고 복원블록부터 복원이 이루어진다. 복원 블록에 대해 일단 복원이 이루어지면, 복원된 복원 블록은 배경 영역으로 포함되고, 복원할 영역에서 제외된다. Here, the reconstructed block may be a set of pixels having a preset size. For example, it can achieve a size of 5x5 pixels horizontally and vertically. As for the region to be restored, a restoration block (including both the region to be restored and some pixels of the background region) is set among the boundary regions with the background region, and restoration is performed from the restoration block. Once the reconstructed block is restored, the restored block is included as a background area and excluded from the area to be restored.
복원 블록이 설정되면, 패치 블록 검색부(120)는 복원 블록과 가장 유사도가 높은 패치 블록을 검색한다. 패치 블록은 복원 블록을 복원하기 위한 픽셀그룹으로, 복원 블록과 같은 크기로 설정된다. 상술한 실시 예에서 복원 블록이 5x5 픽셀 사이즈라면, 패치 블록 역시 동일한 사이즈가 된다. When the reconstructed block is set, the patch
패치 블록 검색부(120)는 배경 영역에서 패치 블록을 검색한다. 이때 검색의 대상이 되는 배경 영역은 복원 블록과 인접하며 기 설정된 범위 내에 존재하는 배경 영역만이 해당한다. The patch
예를 들어, 애니메이션과 같이 비교적 유사한 색상이 넓게 배치되어 있는 경우라면 패치 블록의 검색이 이루어지는 배경 영역은 비교적 넓을 수 있다. 그러나, 영화와 같은 실사 화면의 경우 다양한 픽셀 값이 분포하므로 패치 블록의 검색이 이루어지는 배경 영역은 비교적 좁을 수 있다. For example, if relatively similar colors such as animations are widely arranged, a background area in which patch blocks are searched may be relatively wide. However, in the case of a live screen such as a movie, since various pixel values are distributed, a background area in which a patch block is searched may be relatively narrow.
또한, 패치 블록은 상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 검색이 이루어질 수 있다. 복원 블록은 복원할 영역의 픽셀 값과 배경 영역의 픽셀 값을 모두 포함한다. 이때 복원 블록이 포함하고 있는 배경 영역의 픽셀 값이 유사성 판단의 기준이 된다. 즉, 복원 블록이 포함하고 있는 배경 영역의 픽셀 값과 유사한 범위의 픽셀 값을 갖는 배경 영역에서 패치 블록의 검색이 수행된다. Also, the patch block may be searched in a group having a preset pixel value range to which the pixel value of the reconstructed block belongs. The reconstructed block includes both pixel values of the area to be reconstructed and pixel values of the background area. In this case, the pixel value of the background area included in the reconstructed block is a criterion for determining the similarity. That is, a patch block is searched in a background area having a pixel value in a range similar to that of a background area included in the reconstructed block.
한편, 복원블록과 패치블록의 유사성은 픽셀간 유사도에 의해 판단된다. 이는 픽셀 값과 픽셀 위치의 동일성 정도로 나타낼 수 있다. 복원 블록은 일부 복원할 영역의 픽셀을 갖으므로 실질적으로 배경 영역의 픽셀 부분만 비교가 이루어진다. Meanwhile, the similarity between the reconstructed block and the patch block is determined by the degree of similarity between pixels. This can be expressed by the degree of identity of the pixel value and the pixel position. Since the reconstructed block has some pixels of the area to be reconstructed, substantially only the pixel portion of the background area is compared.
도 3b 내지 3c는 본 발명의 일 실시 예에 따른 패치 블록의 검색 영역을 도시한 도면이다.3B to 3C are diagrams illustrating a search area of a patch block according to an embodiment of the present invention.
도 3b는 도 3a의 복원할 영역을 확대한 도면이다. 복원할 영역은 복수의 배경 영역(인덱스 1, 4)와 접하고 있음을 알 수 있다. 이때 복원 블록(32)는 복원할 영역 외에는 단일 배경 영역의 픽셀 값만을 포함하고 있고, 패치 블록을 검색할 영역은 상기 단일 배경 영역의 픽셀 값을 갖는 영역(인덱스 4)에 국한된다.3B is an enlarged view of an area to be restored in FIG. 3A. It can be seen that the region to be restored is in contact with a plurality of background regions (
도 3c 역시 도 3a의 복원할 영역을 확대한 도면이다. 마찬가지로 복원할 영역은 복수의 배경 영역(인덱스 1, 4)와 접하고 있음을 알 수 있다. 그러나, 복원 블록(32)는 복원할 영역 외에는 단일 배경 영역(인덱스 1)의 픽셀 값만을 포함하고 있고, 패치 블록을 검색할 영역은 상기 단일 배경 영역의 픽셀 값을 갖는 영역(인덱스 1)에 국한된다.FIG. 3C is an enlarged view of an area to be restored in FIG. 3A. Similarly, it can be seen that the region to be restored is in contact with a plurality of background regions (
그러나, 복원할 영역은 복수의 배경 영역과 접하고 있으므로, 복수의 배경 영역의 경계 영역 처리가 문제된다. 도 3d는 한가지 해결책을 제시한다.However, since the region to be restored is in contact with a plurality of background regions, processing of the border region of the plurality of background regions is problematic. 3D presents one solution.
도 3d는 상이한 배경 영역의 경계 영역의 영상 복원 처리를 나타낸 도면이다.3D is a diagram illustrating image restoration processing of a boundary area of a different background area.
도 3d에 나타난 것처럼 단일의 배경 영역과 만나는 복원할 영역의 복원 블록만을 처리하는 것이 가능하다. 즉, 도 3d의 복원 블록(32-1) 은 상단의 배경 영역과 만나므로 유사한 패치 블록(40-1)을 상단의 배경 영역에서 찾고, 복원 블록(32-2) 은 하단의 배경 영역과 만나므로 유사한 패치 블록(40-2)을 하단의 배경 영역에서 찾는 것이다.As shown in FIG. 3D, it is possible to process only the reconstructed block of the area to be reconstructed that meets a single background area. That is, since the restoration block 32-1 of FIG. 3D meets the background area at the top, a similar patch block 40-1 is found in the background area at the top, and the restoration block 32-2 meets the background area at the bottom. Therefore, a similar patch block 40-2 is found in the lower background area.
그러나, 이 방법은 복원할 영역이 복수의 배경 영역과 만나는 경우 복수의 배경 영역의 경계 면을 제외하고 복원 블록을 설정해야 하는 문제를 갖는다. However, this method has a problem in that when an area to be restored meets a plurality of background areas, a restoration block must be set excluding a boundary surface of the plurality of background areas.
이와 같이 도 4a 는 복원 블록이 복수의 배경영역과 만나는 경계 영역을 포함하는 경우 복수의 배경 영역의 경계 면을 제외하고 복원 블록을 설정하는 경우를 도시한 도면이다. 이 경우, 경계 면을 복원할 때 각기 다른 배경 영역에서 패치 블록을 가져 오므로 서로 다른 패치 블록이 이루는 복원된 경계 면이 부자연스러울 수 있다.As described above, FIG. 4A is a diagram illustrating a case in which a reconstructed block is set excluding boundary surfaces of a plurality of background areas when the reconstructed block includes a border area meeting a plurality of background areas. In this case, when the boundary surface is restored, the patch blocks are imported from different background regions, so that the reconstructed boundary surface formed by the different patch blocks may be unnatural.
이와 같이, 상이한 배경 영역의 경계는 실질적으로 아무런 처리가 이루어지지 않게 되어 경계 부분의 영상이 없어지므로 최종 복원된 영상은 경계 부분이 매우 부자연스러워지게 된다.As described above, since no processing is performed on the boundary of the different background regions, the image of the boundary portion disappears, so that the boundary portion of the final reconstructed image becomes very unnatural.
이에 대한 해결책으로 패치 블록 검색부(120)는 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함할 수 있도록 설정하고, 이 경우 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 검색한다. 도 4b는 이러한 실시 예를 도시한다.As a solution to this, the patch
즉, 도 4b는 복원 블록이 복수의 배경 그룹과 만나는 경우 패치 블록의 검색을 나타낸 도면이다.That is, FIG. 4B is a diagram illustrating a search for a patch block when a reconstructed block meets a plurality of background groups.
도 4b에 나타낸 것처럼 복원 블록(32)가 복수의 배경 영역, 즉 서로 다른 그룹에 속하는 배경 영역을 포함하는 경우, 패치 블록 검색부(120)는 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 검색한다. 그리고, 검색된 패치 블록 중에 가장 유사도 높은 패치블록으로 보간을 수행한다. As shown in FIG. 4B, when the
제어부(130)는 영상 처리 장치(100)의 동작 전반을 수행하며, 특히, 전술한 복원블록 설정부(110), 패치 블록 검색부(120)의 동작을 제어한다. 또한, 검색된 패치 블록을 이용하여 복원 블록을 채운다.The
도 4c는 패치 블록을 이용하여 복원 블록을 복원하는 상황을 도시한 도면이다.4C is a diagram illustrating a situation in which a reconstructed block is restored using a patch block.
도 4c에 도시된 것처럼 제어부(130)는 경계 영역을 포함하는 패치 블록을 이용하여 복수의 배경 영역과 접하는 복원 블록을 채운다. 물론, 단일 배경 영역과 접하는 복원 블록도 단일 배경 영역으로부터 검색된 패치 블록을 이용하여 채울 수 있다. 일단 복원 블록이 채워지면, 채워진 복원 블록은 배경 영역으로 포함되고, 복원할 영역에서 제외된다. 따라서, 복원할 영역과 배경은 새롭게 경계가 설정된다. 배경이 변경되었으므로, 배경에 대한 그룹화 작업이 다시 수행될 수 있다. 그러나, 새롭게 배경으로 추가된 복원 블록의 픽셀 값을 이미 알고 있으므로, 해당되는 그룹에 포함되고, 별도로 전체 그룹화 과정은 생략될 수도 있다. As shown in FIG. 4C, the
복원할 영역이 모두 사라질 때까지 전술한 과정은 반복된다. The above-described process is repeated until all areas to be restored disappear.
제어부(130)는 하드웨어적으로는 CPU(Central Processing Unit) 또는 MPU(Micro processing Unit), 캐시(cache), 메모리 등을 포함하고, 소프트웨어적으로는 운영체제, 애플리케이션, 프레임 워크를 포함하고, FPGA 등으로 구현될 수 있다. 시스템 클럭에 따라 영상 처리 장치 (100)의 동작을 위한 각 구성요소에 대한 제어 명령이 메모리에서 읽혀지며, 읽혀진 제어 명령에 따라 전기 신호를 발생시켜 하드웨어의 각 구성요소들을 동작시킨다. 또한, 전술한 복원 블록 설정부(110), 패치 블록 검색부(120) 등도 상술한 제어부(130) 구성의 일부로 포함되어 구현될 수 있고, 별도의 애플리케이션으로 구현되거나, 별도의 임베디드 칩으로 구현이 가능하다.The
또한, 도면에는 묘사되지 않았으나, 본 발명의 영상 처리 장치(100)는 일반적인 전자 장치가 갖는 구성을 포함한다. 즉, 디스플레이(패널, 구동부), 입력 장치(리모콘, 마우스, 키보드, 모션 입력부, 터치 입력부, 제스처 입력부), 카메라, 충분한 용량의 저장부(메모리, 하드디스크), 유무선 통신인터페이스(영상 송수신) 등을 포함한다.Further, although not depicted in the drawings, the
또한, 다양한 전자 기기로 구현이 가능한데, 디지털 텔레비전, 키오스크, 스마트폰, 태블릿 PC, PMP, 셋톱박스, 스마트 워치, 대형 디스플레이 등 다양한 디스플레이 장치로 구현될 수 있다. In addition, it can be implemented with various electronic devices, and can be implemented with various display devices such as digital televisions, kiosks, smart phones, tablet PCs, PMPs, set-top boxes, smart watches, and large displays.
이하에서는 본 발명의 다양한 실시 예에 따른 영상 처리 방법을 설명한다. Hereinafter, an image processing method according to various embodiments of the present disclosure will be described.
도 5는 본 발명의 일 실시 예에 따른 영상 처리 방법의 흐름도이다.5 is a flowchart of an image processing method according to an embodiment of the present invention.
도 5를 참조하면, 본 발명의 일 실시 예에 따른 영상 처리 방법은, 원본 영상에서 복원할 영역을 제외한 배경 영역을, 유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하는 단계(S510), 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 단계(S520), 상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 단계(S530), 상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 단계(S540)를 포함하고, 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 이용하여 상기 복원 블록을 채운다. Referring to FIG. 5, in the image processing method according to an embodiment of the present invention, a background region excluding a region to be reconstructed from an original image is grouped with regions having similar pixel values (S510), the Setting a part of a boundary area in which an area to be restored contacts the background area as a restoration block (S520), searching for a patch block having a pixel value most similar to the restoration block in the background area (S530), and the searched Including the step of restoring the reconstructed block using pixel values of the patch block (S540), and when the reconstructed block includes pixel values belonging to a plurality of groups, a patch block positioned in a boundary area of the plurality of groups The restoration block is filled by using.
이때, 상기 그룹화 단계는, 상기 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화할 수 있다. In this case, in the grouping step, the background region may be grouped by grouping regions having a preset pixel value range.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 상기 패치 블록을 검색할 수 있다.In addition, the step of searching for the patch block may include searching for the patch block from a group having a preset pixel value range to which the pixel value of the reconstructed block belongs.
또한, 상기 복원 블록을 복원하는 단계는, 상기 검색된 패치 블록의 픽셀 값으로 상기 복원 블록을 채울 수 있다.In addition, the reconstructing the reconstructed block may include filling the reconstructed block with pixel values of the retrieved patch block.
또한, 상기 복원 블록이 복원되면, 상기 배경 영역은 상기 복원된 복원 블록을 포함할 수 있다.In addition, when the restoration block is restored, the background region may include the restored restoration block.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록에서 상기 복원할 영역의 픽셀을 제외한 픽셀과 상기 배경 영역의 픽셀 사이의 유사도를 비교하여 수행될 수 있다.In addition, the step of searching for the patch block may be performed by comparing a degree of similarity between a pixel excluding a pixel of the region to be reconstructed and a pixel of the background region in the reconstructed block.
또한, 상기 패치 블록을 검색하는 단계는, 상기 복원 블록 중 상기 복원할 영역의 픽셀을 제외한 픽셀이 속하는 상기 배경 영역의 일 영역에 대해 상기 패치 블록의 검색이 이루어질 수 있다. Further, in the step of searching for the patch block, the patch block may be searched for a region of the background region to which a pixel excluding a pixel of the region to be restored belongs among the reconstructed blocks.
한편, 전술한 영상 처리 방법은, 상기 방법을 수행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 비 일시적 기록매체에 저장되는 형태로 구성될 수 있다. Meanwhile, the above-described image processing method may be configured to be stored in a computer-readable non-transitory recording medium in which a program for performing the method is recorded.
여기서 비일시적 판독 가능 매체란 레지스터, 캐쉬 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 전자기기에 의해 판독(reading)이 가능한 매체를 의미한다. 예를 들어, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 될 수 있다. Here, the non-transitory readable medium refers to a medium that stores data semi-permanently and can be read by an electronic device, rather than a medium that stores data for a short moment, such as a register or a cache. For example, it may be a CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, and the like.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.In the above, preferred embodiments of the present invention have been illustrated and described, but the present invention is not limited to the specific embodiments described above, and the present invention is not departing from the gist of the present invention claimed in the claims. Various modifications are possible by those skilled in the art of course, and these modifications should not be individually understood from the technical idea or perspective of the present invention.
100 : 영상 처리 장치
110 : 복원 블록 설정부 120 : 패치 블록 검색부
130 : 제어부100: image processing device
110: restoration block setting unit 120: patch block search unit
130: control unit
Claims (14)
원본 영상에서 복원할 영역을 제외한 배경 영역을 유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하는 단계;
상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 단계;
상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 단계; 및
상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 단계;를 포함하고,
상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 검색하고, 상기 검색된 패치 블록 중에 가장 유사도 높은 패치 블록을 이용하여 상기 복원 블록을 채우는, 영상 처리 방법.In the image processing method,
Grouping regions having similar pixel values in a background region excluding a region to be reconstructed from the original image;
Setting a part of a boundary area in which the area to be restored contacts the background area as a restoration block;
Searching for a patch block having a pixel value most similar to the reconstructed block in the background area; And
Restoring the reconstructed block using the pixel values of the retrieved patch block; Including,
When the reconstructed block includes pixel values belonging to a plurality of groups, a patch block located in the boundary area of the plurality of groups is searched, and the reconstructed block is filled using a patch block having the highest similarity among the searched patch blocks. , Image processing method.
상기 그룹화 단계는,
상기 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화하는 것을 특징으로 하는 영상 처리 방법.The method of claim 1,
The grouping step,
And grouping and grouping the background regions with regions having a preset pixel value range.
상기 패치 블록을 검색하는 단계는,
상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 상기 패치 블록을 검색하는 것을 특징으로 하는 영상 처리 방법.According to claim 2,
The step of searching for the patch block,
And searching for the patch block from a group having a preset pixel value range to which the pixel value of the reconstructed block belongs.
상기 복원 블록을 복원하는 단계는,
상기 검색된 패치 블록의 픽셀 값으로 상기 복원 블록을 채우는 것을 특징으로 하는 영상 처리 방법.The method of claim 1,
Restoring the restoration block,
And filling the reconstructed block with pixel values of the retrieved patch block.
상기 복원 블록이 복원되면, 상기 배경 영역은 상기 복원된 복원 블록을 포함하는 것을 특징으로 하는 영상 처리 방법.The method of claim 1,
When the reconstructed block is reconstructed, the background area includes the reconstructed reconstructed block.
상기 패치 블록을 검색하는 단계는,
상기 복원 블록에서 상기 복원할 영역의 픽셀을 제외한 픽셀과 상기 배경 영역의 픽셀 사이의 유사도를 비교하여 수행되는 것을 특징으로 하는 영상 처리 방법.The method of claim 1,
The step of searching for the patch block,
And comparing a similarity between a pixel excluding a pixel of the region to be reconstructed and a pixel of the background region in the restoration block.
상기 패치 블록을 검색하는 단계는,
상기 복원 블록 중 상기 복원할 영역의 픽셀을 제외한 픽셀이 속하는 상기 배경 영역의 일 영역에 대해 상기 패치 블록의 검색이 이루어지는 것을 특징으로 하는 영상 처리 방법.The method of claim 1,
The step of searching for the patch block,
And the patch block is searched for a region of the background region to which a pixel other than a pixel of the region to be restored belongs among the reconstructed blocks.
원본 영상에서 복원할 영역을 제외한 배경 영역을, 유사한 픽셀 값을 갖는 영역끼리 그룹(GROUP)화 하고, 상기 복원할 영역이 상기 배경 영역과 접하는 경계 영역의 일부를 복원 블록으로 설정하는 하는 복원 블록 설정부;
상기 배경 영역에서 상기 복원 블록과 가장 유사한 픽셀 값을 갖는 패치 블록을 검색하는 패치 블록 검색부; 및
상기 검색된 패치 블록의 픽셀 값을 이용하여 상기 복원 블록을 복원하는 제어부;를 포함하고,
상기 제어부는, 상기 복원 블록이 복수의 그룹에 속하는 픽셀 값을 포함하는 경우, 상기 복수의 그룹의 경계 영역에 위치하는 패치 블록을 검색하고, 상기 검색된 패치 블록 중에 가장 유사도 높은 패치 블록을 이용하여 상기 복원 블록을 채우는, 영상 처리 장치.In the image processing apparatus,
A restoration block setting in which a background area excluding the area to be restored from the original image is grouped with areas having similar pixel values, and a part of the boundary area in which the area to be restored contacts the background area is set as a restoration block part;
A patch block search unit for searching for a patch block having a pixel value most similar to the reconstructed block in the background area; And
Including; a control unit for restoring the reconstructed block using the pixel value of the retrieved patch block; and
When the reconstructed block includes pixel values belonging to a plurality of groups, the control unit searches for a patch block located in a boundary area of the plurality of groups, and uses a patch block having the highest similarity among the searched patch blocks. An image processing device that fills the reconstructed block.
상기 복원 블록 설정부는,
상기 배경 영역을, 기 설정된 픽셀 값의 범위를 갖는 영역끼리 묶어 그룹화하는 것을 특징으로 하는 영상 처리 장치.The method of claim 8,
The restoration block setting unit,
The image processing apparatus according to claim 1, wherein the background regions are grouped and grouped with regions having a range of preset pixel values.
상기 패치 블록 검색부는,
상기 복원 블록의 픽셀 값이 속하는 기 설정된 픽셀 값의 범위를 갖는 그룹에서 상기 패치 블록을 검색하는 것을 특징으로 하는 영상 처리 장치.The method of claim 9,
The patch block search unit,
And searching for the patch block from a group having a preset pixel value range to which the pixel value of the reconstructed block belongs.
상기 제어부는,
상기 검색된 패치 블록의 픽셀 값으로 상기 복원 블록을 채우는 것을 특징으로 하는 영상 처리 장치.The method of claim 8,
The control unit,
And filling the reconstructed block with pixel values of the retrieved patch block.
상기 복원 블록이 복원되면, 상기 배경 영역은 상기 복원된 복원 블록을 포함하는 것을 특징으로 하는 영상 처리 장치.The method of claim 8,
When the reconstructed block is restored, the background region includes the reconstructed block.
상기 패치 블록 검색부는,
상기 복원 블록에서 상기 복원할 영역의 픽셀을 제외한 픽셀과 상기 배경 영역의 픽셀 사이의 유사도를 비교하여 수행하는 것을 특징으로 하는 영상 처리 장치.The method of claim 8,
The patch block search unit,
And comparing a degree of similarity between a pixel excluding a pixel of the region to be reconstructed and a pixel of the background region in the reconstructed block.
상기 패치 블록 검색부는,
상기 복원 블록 중 상기 복원할 영역의 픽셀을 제외한 픽셀이 속하는 상기 배경 영역의 일 영역에 대해 상기 패치 블록의 검색을 수행하는 것을 특징으로 하는 영상 처리 장치.The method of claim 8,
The patch block search unit,
And searching for the patch block in an area of the background area to which a pixel other than the pixel of the area to be reconstructed belongs among the reconstructed blocks.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130115467A KR102138789B1 (en) | 2013-09-27 | 2013-09-27 | Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130115467A KR102138789B1 (en) | 2013-09-27 | 2013-09-27 | Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20150035195A KR20150035195A (en) | 2015-04-06 |
| KR102138789B1 true KR102138789B1 (en) | 2020-08-11 |
Family
ID=53030231
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130115467A Expired - Fee Related KR102138789B1 (en) | 2013-09-27 | 2013-09-27 | Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102138789B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008300990A (en) | 2007-05-29 | 2008-12-11 | Nagasaki Univ | Image restoration method and image restoration apparatus |
| KR101075716B1 (en) * | 2009-01-14 | 2011-10-21 | 삼성전자주식회사 | Apparatus and method for inpainting image |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101142739B1 (en) * | 2009-10-29 | 2012-05-03 | 삼성전자주식회사 | Apparatus and method for inpainting image by restricting reference image region |
-
2013
- 2013-09-27 KR KR1020130115467A patent/KR102138789B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008300990A (en) | 2007-05-29 | 2008-12-11 | Nagasaki Univ | Image restoration method and image restoration apparatus |
| KR101075716B1 (en) * | 2009-01-14 | 2011-10-21 | 삼성전자주식회사 | Apparatus and method for inpainting image |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150035195A (en) | 2015-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105635719B (en) | Method and apparatus for calibrating image | |
| KR102677022B1 (en) | Image processing apparatus and image processing method thereof | |
| EP3026627B1 (en) | Image processing method and apparatus | |
| KR101142739B1 (en) | Apparatus and method for inpainting image by restricting reference image region | |
| US9865063B2 (en) | Method and system for image feature extraction | |
| US9153032B2 (en) | Conversion method and apparatus with depth map generation | |
| JP7209044B2 (en) | Key logo recognition method, device, equipment, storage medium, and program for video | |
| CN109429085B (en) | Display device and image processing method thereof | |
| KR101584115B1 (en) | Device for generating visual attention map and method thereof | |
| US20150016713A1 (en) | Image processing device and image processing method | |
| TW201519650A (en) | Scrolling shutter compensation in streaming | |
| TWI698834B (en) | Methods and devices for graphics processing | |
| KR20170024275A (en) | Image processing apparatus, method of processing image and electronic system including the same | |
| US10230957B2 (en) | Systems and methods for encoding 360 video | |
| Patel et al. | Accelerated seam carving for image retargeting | |
| CN105376553B (en) | A 3D Video Relocation Method | |
| CN111383202B (en) | Display device and image processing method thereof | |
| CN113810755B (en) | Panoramic video preview method and device, electronic equipment and storage medium | |
| KR102138789B1 (en) | Exemplar-based IMAGE PROCESSING method and IMAGE PROCESSING appratus using selective patch search | |
| CN109931923B (en) | Navigation guidance diagram generation method and device | |
| CN113545075B (en) | Point cloud global block packaging | |
| CN105430410A (en) | Motion compensation device and motion compensation method | |
| US20210150788A1 (en) | Media vectorization | |
| CN111133474B (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
| US20170116697A1 (en) | Digital watermark information detecting device and digital watermark information detecting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20240723 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: 20240723 |