KR100664322B1 - Image processing apparatus capable of noise reduction and image processing method for noise reduction - Google Patents
Image processing apparatus capable of noise reduction and image processing method for noise reduction Download PDFInfo
- Publication number
- KR100664322B1 KR100664322B1 KR1020050113450A KR20050113450A KR100664322B1 KR 100664322 B1 KR100664322 B1 KR 100664322B1 KR 1020050113450 A KR1020050113450 A KR 1020050113450A KR 20050113450 A KR20050113450 A KR 20050113450A KR 100664322 B1 KR100664322 B1 KR 100664322B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- prediction error
- noise
- motion prediction
- minimum
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Picture Signal Circuits (AREA)
Abstract
영상신호의 노이즈 제거 장치 및 그의 노이즈 제거 방법이 개시된다. 제1노이즈 제거부는 움직임 예측 방식을 통해 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하며, 제2노이즈 제거부는 움직임 검출 방식을 통해 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하며, 비교결정부는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하며, 최적영상 선택부는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다. 따라서, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력할 수 있다.An apparatus for removing noise of a video signal and a method for removing noise thereof are disclosed. The first noise removing unit obtains the first minimum motion prediction error value and the motion estimation information of the current block through the motion prediction method, removes the noise of the motion estimation information, and outputs the first candidate image, and the second noise removing unit detects the motion. The second minimum motion prediction error value and the motion detection information are obtained through the method, and the second candidate image is output by removing the noise of the motion detection information, and the comparison determiner determines the number and the predetermined number of the first and second minimum motion prediction error values. A reference flag signal for selecting an optimal image is determined by comparing the thresholds of the optimal values, and the optimum image selecting unit selects and outputs one of the first and second candidate images as the optimal image based on the reference flag signal. Accordingly, the natural image may be output by determining the optimal image by comparing the number of motion prediction error values calculated in different ways.
Description
도 1은 종래의 노이즈 제거 장치를 도시한 블록도,1 is a block diagram showing a conventional noise removing device;
도 2는 도 1에 의하여 생성되는 부자연스러운 영상을 설명하기 위한 도면,FIG. 2 is a diagram for explaining an unnatural image generated by FIG. 1;
도 3은 본 발명의 바람직한 실시예에 따른 영상신호의 노이즈 제거 장치를 개략적으로 도시한 블록도,3 is a block diagram schematically illustrating an apparatus for removing noise of a video signal according to an exemplary embodiment of the present invention;
도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도,4 is a block diagram illustrating in detail the comparison determiner of FIG. 3;
도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면, 그리고,FIG. 5 is a diagram for describing a third SAD value of a line unit stored in the memory unit of FIG. 4; FIG.
도 6은 도 3에 의해 구현되는 영상신호의 노이즈 제거 방법을 개략적으로 설명하기 위한 흐름도이다.FIG. 6 is a flowchart for schematically describing a method for removing noise of an image signal implemented by FIG. 3.
* 도면의 주요 부분에 대한 설명 *Description of the main parts of the drawing
300 : 노이즈 제거 장치 310 : 제1노이즈 제거부300: noise removing device 310: first noise removing unit
320 : 제2노이즈 제거부 330 : 비교결정부320: second noise removing unit 330: comparison determination unit
332 : 비교부 334 : 메모리부332: comparison unit 334: memory unit
336 : 제1카운터 338 : 제2카운터336: first counter 338: second counter
339 : 결정부 340 : 최적영상 선택부339: Determining unit 340: Optimal image selecting unit
본 발명은 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것으로서, 보다 상세하게는, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력하는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것이다. The present invention relates to an image processing apparatus capable of noise reduction and an image processing method for noise reduction thereof. More particularly, a natural image is obtained by determining an optimal image by comparing the number of motion prediction error values calculated in different ways. An image processing apparatus capable of outputting noise reduction and an image processing method for noise reduction thereof.
일반적으로 텔레비전이나 비디오 테이프 레코더 등과 같은 영상신호 처리장치로 인가되는 영상신호에는 노이즈(noise)가 혼입되며, 영상신호에 혼입된 노이즈는 화질을 열화시키는 커다란 원인이 된다. 따라서, 영상신호의 노이즈를 제거하기 위한 기술이 다양하게 개발되고 있으며, 그 기술은 영상화질을 결정하는 데 중요한 요소로 작용한다. In general, noise is mixed in a video signal applied to a video signal processing apparatus such as a television or a video tape recorder, and noise mixed in the video signal causes a great deterioration in image quality. Therefore, various techniques for removing noise of an image signal have been developed, and the technique serves as an important factor in determining an image quality.
도 1은 종래의 노이즈 제거가 가능한 영상처리장치를 도시한 블록도이다.1 is a block diagram illustrating a conventional image processing apparatus capable of removing noise.
도 1을 참조하면, 종래의 제1노이즈 제거부(10)는 현재 프레임의 각 블록 별 움직임 추정(Motion Estimation) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 추정 정보(info_1)를 출력하며, 각 블록의 제1최소 SAD(Sum of Absolute Difference) 값을 산출한다.Referring to FIG. 1, the conventional first
제2노이즈 제거부(20)는 현재 프레임의 각 블록 별 움직임 검출(Motion Detection) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 검출 정보(info_2)를 출력하며, 각 블록의 제2최소 SAD 값을 산출한다.The second
비교선택부(30)는 입력되는 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 보다 작은 SAD 값에 대응되는 정보, 즉, 노이즈가 제거된 움직임 추정 정보(info_1) 및 노이즈가 제거된 움직임 검출 정보(info_2) 중 하나를 선택하여 최적 영상신호로 출력한다.The
그러나, 상술한 바와 같이 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 최적 영상신호를 결정하게 되면, 도 2에 도시된 바와 같이 부자연스러운 영상이 표시되는 문제가 초래된다. However, when the optimal video signal is determined by comparing the first minimum SAD value and the second minimum SAD value as described above, an unnatural image is displayed as illustrated in FIG. 2.
도 2를 참조하면, 전체 영상의 대부분은 움직임 추정 정보를 이용하여 노이즈를 제거한 결과(점선으로 표시됨)를 갖고, 3개의 영역만이 움직임 검출 정보를 이용하여 노이즈를 제거한 결과(블랙으로 표시됨)를 갖는다. 이 때, 전체 영상은 두 결과의 산출 경로에서 개입되는 주변영향요소, 즉, 게인(gain) 차에 의하여 각 영역의 경계가 불일치됨으로써 도 2와 같이 시청자가 쉽게 인식할 수 있는 부자연스러운 영상으로 표시된다. 즉, 종래와 같이 제1최소 SAD 값과 제2최소 SAD 값만을 비교하여 최적 영상신호를 선택하는 것은 영상의 화질 개선에 한계가 있다.Referring to FIG. 2, most of the entire image has a result of removing noise by using motion estimation information (indicated by a dashed line), and only three areas of a result of removing noise by using motion detection information (indicated by black). Have In this case, the entire image is displayed as an unnatural image that can be easily recognized by the viewer as shown in FIG. 2 because the boundary of each region is inconsistent due to the peripheral influence factor that is involved in the calculation result of the two results, that is, the gain. do. That is, conventionally selecting an optimal video signal by comparing only the first minimum SAD value and the second minimum SAD value has a limitation in improving image quality.
본 발명이 이루고자 하는 기술적 과제는, 움직임 예측에 의한 제1최소 SAD값과 움직임 검출에 의한 제2최소 SAD값 중 단순히 작은 값을 기초로 최적 영상을 선 택함으로써 발생하는 부자연스러운 영상을 미연에 방지할 수 있는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법을 제공하는 데 있다.An object of the present invention is to prevent unnatural images generated by simply selecting an optimal image based on a smaller value among a first minimum SAD value based on motion prediction and a second minimum SAD value based on motion detection. The present invention provides an image processing apparatus capable of noise reduction, and an image processing method for noise reduction thereof.
상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치는, 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 제1노이즈 제거부; 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 제2노이즈 제거부; 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 비교결정부; 및 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 최적영상 선택부;를 포함한다.In order to solve the above technical problem, the image processing apparatus capable of noise reduction according to the present invention compares a current search block of a current frame with a predetermined search region of a previous frame, and compares a first minimum motion prediction error value and a motion of the current block. A first noise removing unit for obtaining estimation information and outputting a first candidate image by removing noise of the motion estimation information; Comparing a previous block corresponding to the same position as the current block among the previous frames, a second minimum motion prediction error value and motion detection information of the current block are obtained, and a second candidate image is removed by removing noise of the motion detection information. An output second noise removing unit; A comparison determination unit determining a reference flag signal for selecting an optimal image by comparing the output first and second minimum motion prediction error values with a predetermined threshold value; And an optimal image selector configured to selectively output one of the first and second candidate images as the optimal image based on the determined reference flag signal.
보다 상세하게는, 상기 비교결정부는, 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 비교부; 상기 출력되는 작은 값을 라인 단위로 저장하는 메모리부; 상기 메모리부에 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 카운터; 및 상기 카운팅된 결과와 상기 소정의 임계값을 기초로 상기 기준 플래그 신호를 결정하는 결정부;를 포함한다. More specifically, the comparison determiner, the comparison unit for outputting a smaller value of the first and second minimum motion prediction error value; A memory unit which stores the output small value in line units; A counter for counting each of the first and second minimum motion prediction error values included in any window of a predetermined number of lines stored in the memory unit; And a determiner configured to determine the reference flag signal based on the counted result and the predetermined threshold value.
또한, 상기 결정부는, 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 상기 최적영상 선택부로 출력하며, 상기 최적영상 선택부는 상기 제1 및 제2후보영상 중 상기 출력된 기준 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.The determining unit may output a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values to the optimal image selector if the number of the counted first and second minimum motion prediction error values is greater than or equal to the threshold value. The image selector selects a candidate image corresponding to the output reference flag signal among the first and second candidate images as the optimal image.
한편, 상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄를 위한 영상처리방법은, (a) 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 단계; (b) 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 단계; (c) 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수의 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 단계; 및 (d) 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 단계;를 포함한다.On the other hand, to solve the above technical problem, the image processing method for noise reduction according to the present invention, (a) the first minimum motion of the current block by comparing the current block of the current frame and the predetermined search region of the previous frame Obtaining a prediction error value and motion estimation information, and outputting a first candidate image by removing noise of the motion estimation information; (b) comparing a previous block corresponding to the same position as the current block in the previous frame to obtain a second minimum motion prediction error value and motion detection information of the current block, and removing noise of the motion detection information to remove the second block; Outputting a candidate image; (c) determining a reference flag signal for selecting an optimal image by comparing a predetermined threshold value of the number of output first and second minimum motion prediction error values; And (d) selectively outputting one of the first and second candidate images as the optimal image based on the determined reference flag signal.
보다 상세하게는, 상기(c) 단계는, (c1) 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 단계; (c2) 상기 출력되는 작은 값을 라인 단위로 저장하는 단계; (c3) 상기 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 단계; 및 (c4) 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 소정의 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 출력하는 단계;를 포함하며, 상기 (d) 단계는 상기 제1 및 제2후보영상 중 상기 (c4)단계에서 출력된 상기 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.More specifically, the step (c) may include: (c1) outputting a smaller value of the first and second minimum motion prediction error values; (c2) storing the output small value in units of lines; (c3) counting each of the first and second minimum motion prediction error values included in any window of the stored predetermined number of lines; And (c4) outputting a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values equal to or greater than the predetermined threshold value. In step d), the candidate image corresponding to the flag signal output in step (c4) among the first and second candidate images is selected as the optimal image.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.
도 3은 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치를 개략적으로 도시한 블록도, 도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도이다. 3 is a block diagram schematically showing an image processing apparatus capable of attenuating noise according to an exemplary embodiment of the present invention, and FIG. 4 is a block diagram illustrating in detail the comparison determiner of FIG. 3.
도 3을 참조하면, 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치(300)는 제1노이즈 제거부(310), 제2노이즈 제거부(320), 비교결정부(330) 및 최적영상 선택부(340)를 포함한다. Referring to FIG. 3, an
먼저, 본 발명의 실시예에 따른 노이즈 제거 장치(300)는 블록 단위의 영상신호에 포함된 노이즈를 제거 또는 감쇄하나, 이는 블록 단위에 한정되지 않으며 화소 단위의 영상신호에 포함된 노이즈를 제거하는 것도 가능하다. First, the
현재 프레임/필드(이하에서는, '현재프레임'이라 한다)(Fn)와 이전 프레임/필드(이하에서는, '이전프레임'이라 한다)(Fn -1)는 제1노이즈 제거부(310) 및 제2노이즈 제거부(320)로 입력된다. The current frame / field (hereinafter referred to as 'current frame') (F n ) and the previous frame / field (hereinafter referred to as 'previous frame') (F n -1 ) are the first
제1노이즈 제거부(310)는 현재프레임(Fn)의 각 블록 별 움직임 추정(Motion Estimation) 정보, 즉, 움직임 벡터(v)를 이전프레임(Fn -1)과 비교하여 산출한 후, 노이즈가 제거된 움직임 추정 정보(이하에서는, '제1후보영상'이라 한다)를 출력하며, 각 블록의 움직임 예측 오차값들 중 최소값을 출력한다. 여기서, 움직임 추정 정보는 동영상 적용에 적합하며, 후술할 움직임 검출 정보는 정지영상 또는 배경의 적용에 적합하다.The first
자세히 설명하면, 제1노이즈 제거부(310)는 현재프레임(Fn)을 소정 크기의 블록으로 분할하고, 분할된 각 블록 중 움직임 추정 정보를 추정할 현재 블록과 이전프레임(Fn-1)에 설정되는 탐색영역(Search Range)을 비교하여 다수의 제1움직임 예측 오차값을 산출하며, 이러한 방식을 블록 정합 움직임 추정 기법(block-matching motion estimation : BMA)이라 한다.In detail, the first
이 때, 움직임 예측 오차값은 양방향 BMA, 단방향 BMA, 또는, 움직임 벡터를 추정할 수 있는 모든 공지된 기술들에 의해 추정될 수 있음은 물론이다. In this case, the motion prediction error value may be estimated by bi-directional BMA, unidirectional BMA, or all known techniques for estimating a motion vector.
또한, 움직임 예측 오차값은 SAD(Sum of Absolute Difference), MAD(Mean Absolute Difference), MSE(Mean Square Error) 등 다양한 공지된 방식에 의해 산출될 수 있으며, 본 발명에서는 SAD를 적용하므로 이하에서는 'SAD 값'이라 한다. In addition, the motion prediction error value may be calculated by various known methods such as Sum of Absolute Difference (SAD), Mean Absolute Difference (MAD), Mean Square Error (MSE), and the like. SAD value.
그리고, 제1노이즈 제거부(310)는 산출된 다수의 제1SAD값 중 제1최소 SAD값을 갖는 위치로부터 현재 블록의 움직임 추정 정보를 추정하고, 추정된 움직임 추정 정보의 노이즈를 제거한 제1후보영상 및 제1최소 SAD값을 출력한다. 여기서, 노이즈의 제거는 필터링 처리와 같이 공지된 다양한 기술에 의해 수행되며, 특정 방식 하나에 한정되지 않는다. The first
제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보(Motion Detection) 및 제2최소 SAD값(결국 하나의 SAD만 산출되는 것인지 알려주십시요)을 산출한다. 그리고, 제2노이즈 제거부(320)는 산출된 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 구한 후, 제2후보영상과 제2최소 SAD값을 출력한다. 제1 및 제2노이즈 제거부(320)는 이러한 프로세스를 모든 분할된 현재 블록과 주변 블록들에 대해 순차적으로 수행하여, 각 블록들의 제1 및 제2최소 SAD 값을 순차적으로 출력한다. The second
비교결정부(330)는 제1노이즈 제거부(310)로부터 출력되는 모든 분할된 블록들의 제1최소 SAD값들과 제2노이즈 제거부(320)로부터 출력되는 모든 분할된 블록들에 대응되는 제2최소 SAD값들을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정한다. The comparison determiner 330 may include the first minimum SAD values of all the divided blocks output from the
도 4를 참조하면, 비교결정부(330)는 비교부(332), 메모리부(334), 제1카운터(336), 제2카운터(338) 및 결정부(339)를 갖는다. Referring to FIG. 4, the
비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제2최소 SAD값을 비교하여 보다 작은 제3SAD값을 출력한다. 이 때, 비교부(332)는 모든 현재블록들에 대응되는 제1 및 제2최소 SAD값을 각각 비교하여 모든 현재블록들의 제3SAD값을 순차적으로 출력한다. The
메모리부(334)는 비교부(332)로부터 순차적으로 출력되는 보다 작은 제3SAD 값들을 라인 단위로 임시 저장한다. 이 때 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 본 발명 설계시 설정되는 것이 바람직하다. 또한, 메모리부(334)는 라인의 개수와 동일하게 구비되거나 메모리부(334)를 도 5와 같이 라인의 개수(n)만큼 분할하여 사용할 수 있다. 이와 같이 제3SAD값을 라인단위로 저장하는 이유는 현재 픽셀 또는 현재 블록 뿐만 아니라 주변의 SAD값을 고려하여 최적영상을 선택함으로써 도 2와 같은 부자연스러운 영상의 출력을 미연에 방지하기 위함이다.The
도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면이다. FIG. 5 is a diagram for describing a third SAD value of a line unit stored in the memory of FIG. 4.
도 4 및 도 5를 참조하면, 첫 번째 라인(1line)의 처음 셀에는 제1최소 SAD값(S1)이 저장되어 있으며, 이는 동일한 현재 블록에 기초하여 산출된 제1최소 SAD값과 제2최소 SAD값 중 제1최소 SAD값이 더 작음을 의미한다. 이와 마찬가지로, 세 번째 라인의 네 번째 셀에는 제2최소 SAD값(S2), 마지막 셀에는 제1최소 SAD값이 저장되어 있다. 또한, n 번째 라인(nline)(여기서, n은 정수)의 모든 셀에는 제1최소 SAD값이 저장되어 있다. 4 and 5, a first minimum SAD value S1 is stored in a first cell of a first line, which is a first minimum SAD value and a second minimum value calculated based on the same current block. This means that the first minimum SAD value is smaller among the SAD values. Similarly, the second minimum SAD value S2 is stored in the fourth cell of the third line, and the first minimum SAD value is stored in the last cell. Further, the first minimum SAD value is stored in all cells of the n-th line n-where n is an integer.
그리고, 메모리부(334)는 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다. The
제1카운터(336)는 메모리부(334)로부터 제공되는 다수의 제1최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅한다. 여기서, 윈도우(w)의 크기는 (라인의 개수(n)×라인의 수평방향에 위치한 SAD값의 개수(m)) 내에 포함되는 것이 바람직하다.The
제2카운터(338)는 메모리부(334)로부터 제공되는 제2최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다.The
결정부(339)는 카운팅된 결과와 기설정된 임계값을 기초로 기준 플래그 신호를 결정한다. 보다 자세히 설명하면, 결정부(339)는 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 중 어느 하나의 개수가 임계값(th) 이상이면, 임계값보다 작은 개수를 가지는 SAD값은 무시하고, 임계값보다 많은 개수를 가지는 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정한다. 그리고, 결정부(339)는 결정된 기준 플래그 신호를 최적영상 선택부(340)로 출력한다. The
즉, 결정부(339)는 무시되는 SAD값(예를 들어, 제1최소 SAD값)이 동일한 위치의 다른 SAD값(예를 들어, 제1최소 SAD값)보다 작을지라도 무시되는 SAD값의 개수가 적으므로 이를 무시한다. 다시 말하면, 결정부(339)는 소정 윈도우 내의 영역 대부분이 특정 SAD(즉, 움직임 추정 정보와 관련된 블럭 또는 움직임 검출 정보와 관련된 SAD 중 하나)으로 정의되어 있다면, 소수의 SAD를 다수의 SAD로 대체하여 윈도우의 특성을 일치시킨다. That is, the
예를 들어, 도 5에서와 같이 소정 윈도우(w) 내에 위치하는 제1최소 SAD값의 개수(N_1)가 14, 제2최소 SAD값의 개수(N_2)가 2, 임계값이 5이면, 결정부(339)는 제1최소 SAD값의 개수(N_1)가 임계값보다 크므로 제1최소 SAD값, 즉, 움직임 추정 정보에 대응되는 플래그 신호 ‘0’을 기준 플래그 신호로 결정한다. 그리고, 결 정부(339)는 기준 플래그 신호 '0'을 최적영상 선택부(340)로 출력한다. 즉, 결정부(339)는 제1최소 SAD값보다 작은 제2최소 SAD값 두 개를 무시하고, 비율이 높은 제1최소 SAD값에 높은 신뢰도를 부여한 것이다.For example, as shown in FIG. 5, if the number N_1 of the first minimum SAD values located in the predetermined window w is 14, the number N_2 of the second minimum SAD values is 2, and the threshold value is 5, the determination is made. Since the number N_1 of the first minimum SAD values is greater than the threshold value, the
반면, 카운팅된 제2최소 SAD값의 개수(N_2)가 임계값보다 크면, 결정부(339)는 제2최소 SAD값, 즉, 움직임 검출 정보에 대응되는 기준 플래그 신호‘1’을 최적영상 선택부(340)로 출력한다. On the other hand, if the number N_2 of counted second minimum SAD values is greater than the threshold value, the
최적영상 선택부(340)는 결정부(339)로부터 출력되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다. The
자세히 설명하면, 제1노이즈 제거부(310)에서 생성된 제1후보영상과 제2노이즈 제거부(320)에서 생성된 제2후보영상은 최적영상 선택부(340)에 마련된 버퍼(미도시)에 임시저장된다. In detail, the first candidate image generated by the
그리고, 결정부(339)로부터 플래그 신호 ‘0’이 입력되면, 최적영상 선택부(340)는 ‘0’에 대응되는 영상, 즉, 제1후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘0’은 제1최소 SAD값을 의미하며, 제1최소 SAD값 및 제1후보영상은 제1노이즈 제거부(310)로부터 출력되었으므로, 최적영상 선택부(340)는 '0'에 대응되는 제1후보영상을 최적영상으로 선택한다. When the flag signal '0' is input from the
또한, 결정부(339)로부터 플래그 신호 ‘1’이 입력되면, 최적영상 선택부(340)는 ‘1’에 대응되는 영상, 즉, 제2후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘1’은 제2최소 SAD값을 의미하며, 제2최소 SAD값 및 제2후보영상은 제2노이즈 제거부(320)로부터 출력되었으므로, 최적영상 선택부(340)는 '1'에 대응되는 제2후보영상을 최적영상으로 선택한다. In addition, when the flag signal '1' is input from the
한편, 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 모두가 임계값보다 작으면, 결정부(339)는 메모리부(334)를 확인하여 현재 블록에 대응되는 SAD값의 플래그 신호를 기준 플래그 신호로써 최적영상 선택부(340)로 출력한다. On the other hand, if both the number N_1 of the counted first minimum SAD values and the number N_2 of the counted second minimum SAD values are smaller than the threshold value, the
도 6은 도 3에 의해 구현되는 노이즈 감쇄를 위한 영상처리방법을 개략적으로 설명하기 위한 흐름도이다. FIG. 6 is a flowchart schematically illustrating an image processing method for noise reduction implemented by FIG. 3.
도 3 내지 도 6을 참조하면, 제1노이즈 제거부(310)는 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 현재 블록의 제1최소 SAD값 및 움직임 추정 정보를 산출하고, 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 생성한다(S605). 3 to 6, the first
제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보 및 제2최소 SAD값을 산출하고, 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 생성한다(S610). 여기서, 제1 및 제2최소 SAD는 비교부(332)로 제공되며, 제1 및 제2후보영상은 최적영상 선택부(340)로 제공된다.The second
S610단계가 수행되면, 비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제최소 2SAD값을 비교하여 보다 작은 SAD값(제3SAD)을 출력한다(S615). When operation S610 is performed, the
S615단계 이후, 메모리부(334)는 비교부(332)로부터 현재블록 별로 순차적으 로 출력되는 보다 작은 SAD값들을 라인 단위로 임시 저장하고, 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다(S620). 이 때, S620단계에서 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 기설정되어 있는 것이 바람직하다.After operation S615, the
제1카운터(336)는 S620단계로부터 제공되는 제1최소 SAD값의 개수(N_1)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅하며, 제2카운터(338)는 S620단계로부터 제공되는 제2최소 SAD값의 개수(N_2)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다(S625).The
S625단계가 수행되면, 결정부(339)는 카운팅된 제1최소 SAD와 제2최소 SAD 중 어느 하나의 개수가 기설정된 임계값 이상이면(S630), 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정하고, 최적영상 선택부(340)로 제공한다(S635). When the step S625 is performed, the
최적영상 선택부(340)는 제공되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다(S640). 예를 들어, 기준 플래그 신호'0'이 제공되면, S640단계는 '0'에 대응되는 제1후보영상을 최적 영상으로 선택하며, 기준 플래그 신호 '1'이 제공되면, S640단계는 제2후보영상을 최적 영상으로 선택한다.The
반면, S630단계에서 제1최소 SAD의 개수와 제2최소 SAD의 개수 모두 기설정된 임계값보다 작은 것으로 판단되면, 결정부(339)는 S620단계에서 저장된 다수의 제3SAD값 중 현재 블록에 대응되는 SAD값을 확인하고(S645), 확인된 SAD값에 대응 되는 기준 플래그 신호를 최적영상 선택부(340)로 출력한다(S650).On the other hand, if it is determined in step S630 that both the number of the first minimum SAD and the number of the second minimum SAD are smaller than the predetermined threshold value, the
본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 의하면, 노이즈를 제거하여 최적 영상을 선택하는 프로세싱에 있어서 현재 블럭 또는 픽셀 뿐만 아니라 주변 블럭 또는 픽셀의 SAD값을 필터링하여 최적영상을 선택함으로써 화면의 일부분이 극심하게 눈에 거슬리거나 부자연스러운 화면을 예방할 수 있다.According to an image processing apparatus capable of noise reduction according to the present invention and an image processing method for noise reduction thereof, the SAD values of neighboring blocks or pixels as well as current blocks or pixels are filtered in processing for removing noise to select an optimal image. By selecting the optimal image, a part of the screen can be extremely unobtrusive or unnatural.
특히, 주변 SAD값들을 고려하여 최적영상을 선택함으로써 움직임 추정에 의한 영상정보가 최적영상으로 선택되어야 하는 영역에서 움직임 검출에 의한 영상정보가 선택되는 상황 또는 그 반대의 상황을 미연에 방지하고 자연스러운 화면을 구현할 수 있다.In particular, by selecting the optimal image in consideration of the surrounding SAD values, it is possible to prevent the situation in which the image information by the motion detection is selected in the region where the image information by the motion estimation is to be selected as the optimal image or vice versa and prevent the natural screen Can be implemented.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Although the present invention has been described in detail through the representative embodiments, those skilled in the art to which the present invention pertains can make various modifications without departing from the scope of the present invention with respect to the embodiments described above. I will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050113450A KR100664322B1 (en) | 2005-11-25 | 2005-11-25 | Image processing apparatus capable of noise reduction and image processing method for noise reduction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050113450A KR100664322B1 (en) | 2005-11-25 | 2005-11-25 | Image processing apparatus capable of noise reduction and image processing method for noise reduction |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100664322B1 true KR100664322B1 (en) | 2007-01-04 |
Family
ID=37866828
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050113450A Expired - Fee Related KR100664322B1 (en) | 2005-11-25 | 2005-11-25 | Image processing apparatus capable of noise reduction and image processing method for noise reduction |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100664322B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06205403A (en) * | 1992-10-07 | 1994-07-22 | Daewoo Electron Co Ltd | Movement vector detecting method using integral projection |
-
2005
- 2005-11-25 KR KR1020050113450A patent/KR100664322B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06205403A (en) * | 1992-10-07 | 1994-07-22 | Daewoo Electron Co Ltd | Movement vector detecting method using integral projection |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8625673B2 (en) | Method and apparatus for determining motion between video images | |
US8199252B2 (en) | Image-processing method and device | |
JP4280614B2 (en) | Noise reduction circuit and method | |
JP4162621B2 (en) | Frame interpolation method and apparatus for frame rate conversion | |
EP2413586B1 (en) | Method and device for adaptive noise measurement of a video signal | |
CN101883278B (en) | Motion vector correction device and method | |
US20100271554A1 (en) | Method And Apparatus For Motion Estimation In Video Image Data | |
KR100657261B1 (en) | Adaptive Motion Compensation Interpolation Method and Apparatus | |
US20090208123A1 (en) | Enhanced video processing using motion vector data | |
US8467453B2 (en) | Motion vector calibration circuit, image generating apparatus and method thereof | |
US7197075B2 (en) | Method and system for video sequence real-time motion compensated temporal upsampling | |
US10440318B2 (en) | Motion adaptive de-interlacing and advanced film mode detection | |
US20070263126A1 (en) | Apparatus and method for reducing temporal noise | |
EP2701386A1 (en) | Video processing apparatus and method | |
KR20040105866A (en) | Motion estimation unit and method of estimating a motion vector | |
KR20040093424A (en) | Signal processing apparatus and signal processing method | |
US8761262B2 (en) | Motion vector refining apparatus | |
KR20060047638A (en) | Film mode determination method, motion compensation image processing method, film mode detector and motion compensator | |
US8350966B2 (en) | Method and system for motion compensated noise level detection and measurement | |
JPH08163573A (en) | Motion vector detection device and progressive scan conversion device using this device | |
JP2002223374A (en) | Device and method for removing noise | |
JPWO2006025396A1 (en) | Image processing apparatus and image processing program | |
KR100398882B1 (en) | Film mode detecting apparatus and method of the same | |
KR100664322B1 (en) | Image processing apparatus capable of noise reduction and image processing method for noise reduction | |
JP4791074B2 (en) | State information correction method, motion compensation image processing method, and image state information corrector |
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 |
|
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 |
|
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 |
|
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 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20121129 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131128 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
FPAY | Annual fee payment |
Payment date: 20141127 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20161227 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: 20161227 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |