KR20070089314A - Apparatus and method for providing subject movement information - Google Patents
Apparatus and method for providing subject movement information Download PDFInfo
- Publication number
- KR20070089314A KR20070089314A KR1020060019154A KR20060019154A KR20070089314A KR 20070089314 A KR20070089314 A KR 20070089314A KR 1020060019154 A KR1020060019154 A KR 1020060019154A KR 20060019154 A KR20060019154 A KR 20060019154A KR 20070089314 A KR20070089314 A KR 20070089314A
- Authority
- KR
- South Korea
- Prior art keywords
- window
- motion vector
- image
- pixel values
- current
- 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.)
- Withdrawn
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R11/00—Arrangements for holding or mounting articles, not otherwise provided for
- B60R11/02—Arrangements for holding or mounting articles, not otherwise provided for for radio sets, television sets, telephones, or the like; Arrangement of controls thereof
- B60R11/0229—Arrangements for holding or mounting articles, not otherwise provided for for radio sets, television sets, telephones, or the like; Arrangement of controls thereof for displays, e.g. cathodic tubes
- B60R11/0235—Arrangements for holding or mounting articles, not otherwise provided for for radio sets, television sets, telephones, or the like; Arrangement of controls thereof for displays, e.g. cathodic tubes of flat type, e.g. LCD
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47C—CHAIRS; SOFAS; BEDS
- A47C7/00—Parts, details, or accessories of chairs or stools
- A47C7/36—Supports for the head or the back
- A47C7/38—Supports for the head or the back for the head, e.g. detachable
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
피사체 움직임 정보 제공 장치 및 방법을 제공한다.An apparatus and method for providing subject motion information are provided.
피사체 움직임 정보 제공 장치 및 방법은 중요 부분을 선택하는 윈도우에 속하는 현재 이미지의 화소 값들을 1차원으로 투영시고, 현재 투영 메모리에 투영된 화소 값들과 이전 투영 메모리에 투영된 화소 값들의 상관성을 계산하여 움직임 벡터를 계산하며, 움직임 벡터를 이용하여 다음 이미지에 대한 윈도우의 위치를 계산하는 윈도우 위치를 계산한다.The apparatus and method for providing subject movement information project pixel values of a current image belonging to a window for selecting an important part in one dimension, and calculate a correlation between pixel values projected in the current projection memory and pixel values projected in the previous projection memory. A motion vector is calculated, and a window position for calculating a window position with respect to the next image is calculated using the motion vector.
Description
도 1은 디지털 이미지 안정화(Digital Image Stabilization)의 개념을 보여주는 도면이다.1 is a view showing the concept of digital image stabilization (Digital Image Stabilization).
도 2는 DIS를 포함하는 종래의 촬상 장치 장치를 개략적으로 보여주는 블록도이다.2 is a block diagram schematically showing a conventional imaging device apparatus including a DIS.
도 3은 본 발명의 일 실시예에 따른 피사체 움직임 정보 제공 장치의 구성을 보여주는 블록도이다.3 is a block diagram illustrating a configuration of an apparatus for providing subject motion information according to an exemplary embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 윈도우 위치 계산기의 구성을 보여주는 블록도이다.4 is a block diagram showing a configuration of a window position calculator according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 다른 피사체 움직임 정보 제공 과정을 보여주는 흐름도이다.5 is a flowchart illustrating a process of providing subject motion information according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 트래킹 포커스 기능을 갖는 디지털 촬상 장치의 구성을 보여주는 블록도이다.6 is a block diagram illustrating a configuration of a digital imaging apparatus having a tracking focus function according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 윈도우의 위치 변경에 대한 과정을 보여주는 도면이다.7 is a view showing a process for changing the position of a window according to an embodiment of the present invention.
본 발명은 트래킹 포커스 기술에 관한 것으로, 보다 상세하게는 DIS(Digital Image Stabilizer)를 이용한 트래킹 포커스 장치 및 방법에 관한 것이다.The present invention relates to a tracking focus technique, and more particularly, to a tracking focus apparatus and method using a digital image stabilizer (DIS).
DVC(Digital Video Camcoder), DSC(Digital Still Camera), VTR(Video Tape Recorder)과 같은 영상 신호 기록재생장치는 여러 가지 기능을 구비하고 있어, 사용자가 모드를 선택함에 따라 다양한 모습으로 피사체를 촬영하게 된다. DVC나 DSC와 같이 소형이면서 휴대가 가능한 영상기기를 이용하여 촬영하게 되면, 기기 자체의 흔들림이 수집된 영상에 큰 영향을 미치게 된다. 그러므로, 안정된 영상을 확보하기 위하여 움직임을 검출하고 그에 따른 움직임 보정을 실시하는 다양한 방법이 사용되고 있다.Video signal recording and reproducing devices such as Digital Video Camcoder (DVC), Digital Still Camera (DSC), and Video Tape Recorder (VTR) are equipped with various functions, allowing users to shoot subjects in various shapes as the user selects a mode. do. When shooting with a small and portable video device such as a DVC or DSC, the shaking of the device itself has a great effect on the collected images. Therefore, in order to secure a stable image, various methods of detecting a motion and performing motion compensation accordingly have been used.
영상 신호 떨림 보정 장치(Image Stabilizer)는 그 방식에 따라 EIS(Electronic Image Stabilizer)와 OIS(Optical Image Stabilizer) 및 DIS(Digital Imager Stabilizer)로 나뉜다. 이 중 DIS는 별도의 움직임 감지 센서를 사용하지 않고 영상 신호 자체를 이용하므로 집적화에 용이하므로 널리 사용되고 있다.Image stabilizers are classified into Electronic Image Stabilizers (EIS), Optical Image Stabilizers (OIS), and Digital Imager Stabilizers (DIS). DIS is widely used because it is easy to integrate because the video signal itself is used instead of a separate motion sensor.
도 1은 디지털 이미지 안정화(Digital Image Stabilization)의 개념을 보여주는 도면이다.1 is a view showing the concept of digital image stabilization (Digital Image Stabilization).
DIS 장치는 1차원 투영을 이용하여 디지털 이미지 안정화를 수행한다. The DIS device performs digital image stabilization using one-dimensional projection.
DIS 장치는 이미지 버퍼(110)에 저장된 이전 이미지(112)를 이전 수직 투영 메모리(130)와 이전 수평 투영 메모리(151)에 투영시키고, 이미지 버퍼(110)에 저장된 현재 이미지(111)를 현재 수직 투영 메모리(120)와 현재 수평 투영 메모리(140)에 투영시킨다.The DIS device projects the
그리고 나서 DIS 장치는 이전 수직 투영 메모리(130)와 투영된 이전 이미지(131)에 대해 현재 수직 투영 메모리(120)에 투영된 현재 이미지(121)의 상관성을 계산하여 수직 방향의 움직임을 찾는다. 또한 DIS 장치는 이전 수평 투영 메모리(150)에 투영된 이전 이미지(151)와 현재 수평 투영 메모리(140)에 투영된 현재 이미지(141)에 대해 상관성을 계산하여 수평 방향의 움직임을 찾는다.The DIS device then finds the movement in the vertical direction by calculating the correlation between the previous
DIS 장치는 현재 이미지가 디스플레이될 때 수직 방향 및 수평 방향의 흔들림이 안정화되도록, 디스플레이 장치가 현재 이미지(111)를 요구할 때 수직 방향의 움직임 벡터와 수평 방향의 움직임 벡터를 이용하여 이미지 버퍼(110)에 저장된 현재 이미지(111)를 읽는 주소를 변경한다.The DIS device uses the vertical motion vector and the horizontal motion vector when the display device requests the
도 2는 이와 같은 DIS 기능을 포함하는 종래의 촬상 장치 장치를 보여준다.2 shows a conventional imaging device apparatus including such a DIS function.
도 2를 참조하면, 종래의 촬상 장치 장치는, 이미지 센서(미도시됨)에 의해 촬상된 이미지를 저장하는 이미지 버퍼(210)와 이미지를 수직 방향으로 투영시킨 값을 저장하는 수직 투영 메모리(211)와 이미지를 수평 방향으로 투영시킨 값을 저장하는 수평 투영 메모리(212)와 손떨림에 의해 이동된 이미지의 움직임 벡터를 추정하는 움직임 추정부(220)와 추정된 움직임 벡터를 이용하여 이미지의 움직임을 보정하는 움직임 보정부(230) 및 디스플레이될 이미지를 저장하는 필드 메모리(250)를 포함한다.Referring to FIG. 2, a conventional imaging device apparatus includes an
움직임 추정부(220)는 손 떨림에 의한 이미지의 수직 움직임을 검출하는 수직 움직임 추정부(221)와 손 떨림에 의한 이미지의 수평 움직임을 검출하는 수평 움직임 추정부(222)를 포함한다. 움직임 보정부(230)은 검출된 움직임 양에 따라 필드 메모리(250)의 어드레스를 제어하는 신호를 생성한다.The
필드 메모리(240)는 제어 신호에 응답하여 손 떨림에 의한 움직임이 보정된 영상 데이터를 디스플레이 장치로 출력한다.The
이와 같이 DIS 장치는 디지털 이미지 프로세싱만으로 손 떨림에 의한 이미지의 움직임을 보정할 수 있기 때문에 DVC나 DSC와 같은 다양한 장치에 적용된다. 이와 같은 디지털 촬상 장치들은 피사체에 대한 초점이 정확하게 맞을 때 최적의 성능을 발휘할 수 있다. 일반적으로 디지털 촬상 장치들은 중앙에 위치한 물체를 기준으로 초점을 맞추는 정중앙 초점 방식을 사용한다. 그 외에도 여러가지 초점 방식이 있으나 대부분 정지된 물체에 대하여 초점을 맞출 수 있는 방식이다. 만일 피사체가 움직일 경우에는 초점을 맞추기 어렵다. 이 경우, 초점 윈도우를 피사체의 움직임에 맞추어 변경되어야 움직이는 물체에 초점을 맞출 수 있다. 이와 같이 움직이는 피사체의 초점을 맞추는 것을 트래킹 포커스(tracking focus)라 한다. As such, the DIS device can be applied to various devices such as DVC and DSC because digital image processing can compensate for image movement caused by camera shake. Such digital imaging apparatuses may exhibit optimal performance when the subject is correctly focused. In general, digital imaging devices use a centered focus method that focuses on a centrally located object. There are many other focus methods, but most of them focus on a stationary object. If the subject is moving, it is difficult to focus. In this case, the focus window must be changed to match the movement of the subject so that the moving object can be focused. This focusing of a moving subject is called tracking focus.
트래킹 포커스를 구현하려면 피사체의 움직임을 감지하고, 피사체의 움직임에 따라 디지털 촬상 장치의 초점 거리를 변경하는 동작이 필요하다. 따라서 트래킹 포커스를 구현하기 위해서는 피사체의 움직임을 계산할 필요가 있고, 피사체의 움직임을 계산하는 별도의 장치들은 디지털 촬상 장치의 비용을 상승시킬 수 있다. 따라서 디지털 촬상 장치에 이미 포함되어 있는 구성 요소의 기능을 이용하여 트래 킹 포커스를 구현할 수 있는 방식이 구현된다면 디지털 촬상 장치의 비용 절감과 하드웨어 크기를 줄이는데 도움이 될 것이다.In order to implement the tracking focus, an operation of detecting a movement of a subject and changing a focal length of the digital imaging apparatus according to the movement of the subject is required. Therefore, in order to implement the tracking focus, it is necessary to calculate the movement of the subject, and separate devices for calculating the movement of the subject may increase the cost of the digital imaging apparatus. Therefore, if the implementation of tracking focus using the functions of components already included in the digital imaging device is implemented, it will help to reduce the cost and hardware size of the digital imaging device.
본 발명은 상기와 같은 필요성을 충족하기 위해 안출된 것으로서, 본 발명의 목적은 디지털 이미지 안정화 기능을 이용한 피사체의 움직임 정보를 제공하는 방법과 장치를 제공하는 것을 그 목적으로 한다.The present invention has been made to meet the above necessity, and an object of the present invention is to provide a method and apparatus for providing motion information of a subject using a digital image stabilization function.
상기 목적을 달성하기 위하여 본 발명의 일 실시예에 따른 피사체 움직임 정보 제공 장치는 중요 부분을 선택하는 윈도우에 속하는 현재 이미지의 화소 값들을 1차원으로 투영시킨 값을 저장하는 제1 투영 메모리와, 상기 윈도우에 속하는 이전 이미지의 화소 값들을 1차원으로 투영시킨 값을 저장하는 제2 투영 메모리와, 상기 제1 투영 메모리에 투영된 화소 값들과 상기 제2 투영 메모리에 투영된 화소 값들의 상관성을 계산하여 움직임 벡터를 계산하는 움직임 벡터 추정부와, 상기 움직임 벡터를 이용하여 다음 이미지에 대한 상기 윈도우의 위치를 계산하는 윈도우 위치 계산기, 및 상기 윈도우의 위치에 따라 상기 제1 및 제2 투영 메모리에 투영될 화소 값들을 제어하는 윈도우 위치 제어기를 포함한다. 상기 윈도우의 사이즈는 이미지 사이즈의 1/16 크기를 가질 수 있다.According to an aspect of the present invention, there is provided a subject motion information providing apparatus comprising: a first projection memory configured to store a value obtained by projecting pixel values of a current image belonging to a window for selecting an important part in one dimension; A second projection memory storing a value of projecting pixel values of a previous image belonging to a window in one dimension, and calculating a correlation between pixel values projected in the first projection memory and pixel values projected in the second projection memory A motion vector estimator for calculating a motion vector, a window position calculator for calculating a position of the window with respect to a next image using the motion vector, and a projection position to be projected on the first and second projection memories according to the position of the window. A window position controller for controlling pixel values. The size of the window may have a size of 1/16 of an image size.
상기 윈도우 위치 제어기는 윈도우의 초기 위치를 이미지의 중앙으로 설정할 수 있다.The window position controller may set the initial position of the window to the center of the image.
상기 제1 및 제2 투영 메모리는 각각 수평 투영 메모리와 수직 투영 메모리 를 포함하고, 상기 움직임 추정부는 수평 움직임 추정부와 수직 움직임 추정부를 포함하며, 상기 윈도우 위치 계산기는 수평 움직임 계산부와 수직 움직임 계산부를 포함할 수 있다.The first and second projection memories each include a horizontal projection memory and a vertical projection memory, the motion estimator includes a horizontal motion estimator and a vertical motion estimator, and the window position calculator calculates a horizontal motion calculator and a vertical motion. It may include wealth.
상기 윈도우 위치 계산기는 이전에 축적된 움직임 벡터를 지연시키는 제1 딜레이부와, 상기 제1 딜레이부의 출력과 현재 움직임 벡터를 더하여 현재 축적된 움직임 벡터를 구하고, 상기 현재 축적된 움직임 벡터를 상기 제1 딜레이부로 제공하는 제1 가산기와, 이전 윈도우 위치 값을 지연시키는 제2 딜레이부, 및 상기 현재 축적된 움직임 벡터와 상기 현재 움직임 벡터 및 상기 제2 딜레이부의 출력을 더하여 현재 윈도우 위치를 구하고, 상기 현재 윈도우 위치 값을 상기 제2 딜레이부로 제공하는 제2 가산기를 포함할 수 있다.The window position calculator adds a first delay unit that delays a previously accumulated motion vector, an output of the first delay unit, and a current motion vector to obtain a currently accumulated motion vector, and calculates the currently accumulated motion vector from the first delay unit. Obtaining a current window position by adding a first adder provided to the delay unit, a second delay unit delaying a previous window position value, and outputs of the currently accumulated motion vector, the current motion vector, and the second delay unit, The second adder may provide a window position value to the second delay unit.
상기 목적을 달성하기 위하여 본 발명의 일 실시예에 따른 피사체 움직임 정보 제공 방법은 중요 부분을 선택하는 윈도우에 속하는 현재 이미지의 화소 값들을 1차원으로 투영시키는 단계와, 상기 투영된 현재 화소 값들과 투영된 이전 화소 값들의 상관성을 계산하여 움직임 벡터를 계산하는 단계와, 상기 움직임 벡터를 이용하여 다음 이미지에 대한 상기 윈도우의 위치를 계산하는 단계, 및 상기 윈도우의 위치에 따라 상기 제1 및 제2 투영 메모리에 투영될 화소 값들을 제어하는 단계를 포함한다. 상기 윈도우의 사이즈는 이미지 사이즈의 1/16 크기를 가질 수 있다.In order to achieve the above object, a method of providing subject motion information according to an embodiment of the present invention includes projecting pixel values of a current image belonging to a window for selecting an important part in one dimension, and projecting the projected current pixel values and the projection. Calculating a motion vector by calculating correlation of the previous pixel values, calculating a position of the window with respect to a next image using the motion vector, and the first and second projections according to the position of the window. Controlling the pixel values to be projected into the memory. The size of the window may have a size of 1/16 of an image size.
상기 윈도우의 초기 위치는 이미지의 중앙으로 될 수 있다.The initial position of the window may be the center of the image.
상기 투영 단계는 상기 윈도우에 속하는 상기 현재 이미지의 화소 값들을 수직으로 투영시키는 단계와, 상기 윈도우에 속하는 상기 현재 이미지의 화소 값들을 수평으로 투영시키는 단계를 포함한다. 상기 움직임 벡터를 계산하는 단계는 상기 수직으로 투영된 현재 이미지의 화소 값들과 수직으로 투영된 이전 이미지의 화소 값들의 상관성을 계산하여 수직 방향의 움직임 벡터를 계산하는 단계와, 상기 수평으로 투영된 현재 이미지의 화소 값들과 수평으로 투영된 이전 이미지의 화소 값들의 상관성을 계산하여 수평 방향의 움직임 벡터를 계산하는 단계를 포함한다. 상기 윈도우의 위치를 계산하는 단계는 상기 수직 방향의 움직임 벡터와 상기 수평방향의 움직임 벡터를 이용하여 상기 다음 이미지에 대한 윈도우의 위치를 계산한다.The projecting includes vertically projecting pixel values of the current image belonging to the window, and horizontally projecting pixel values of the current image belonging to the window. The calculating of the motion vector may include calculating a correlation vector between the pixel values of the vertically projected current image and the pixel values of the previous image projected vertically, and calculating the motion vector in the vertical direction. Calculating a horizontal motion vector by calculating a correlation between pixel values of the image and pixel values of a previous image projected horizontally. The step of calculating the position of the window calculates the position of the window with respect to the next image by using the vertical motion vector and the horizontal motion vector.
상기 윈도우의 위치를 계산하는 단계는 이전에 축적된 움직임 벡터를 지연시키는 단계와, 상기 지연된 이전에 축적된 움직임 벡터와 현재 움직임 벡터를 더하여 현재 축적된 움직임 벡터를 구하는 단계와, 이전 윈도우 위치 값을 지연시키는 단계, 및 상기 현재 축적된 움직임 벡터와 상기 현재 움직임 벡터 및 상기 이전 윈도우 위치 값을 더하여 현재 윈도우 위치를 구하는 단계를 포함한다.The calculating of the position of the window may include delaying a previously accumulated motion vector, adding the delayed previously accumulated motion vector and a current motion vector to obtain a current accumulated motion vector, and calculating a previous window position value. Delaying, and adding the current accumulated motion vector, the current motion vector, and the previous window position value to obtain a current window position.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부한 도면을 참조하여 설명하기로 한다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention. do.
도 3은 본 발명의 일 실시예에 따른 피사체 움직임 정보 제공 장치의 구성을 보여주는 블록도이다.3 is a block diagram illustrating a configuration of an apparatus for providing subject motion information according to an exemplary embodiment of the present invention.
피사체의 움직임 정보 제공 장치(300)는 현재 이미지의 화소 값들을 1차원으로 투영시킨 값을 저장하는 투영 메모리들(311, 312)과, 1차원으로 투영된 화소 값들을 이용하여 움직임 벡터를 계산하는 움직임 벡터 추정부(320)와, 움직임 벡터를 이용하여 윈도우의 위치를 계산하는 윈도우 위치 계산기(330) 및 계산된 윈도우의 위치에 따라 제어 신호를 생성하는 윈도우 위치 제어기(340)를 포함한다.The
투영 메모리(311, 312)는 현재 이미지의 화소들 중에서 윈도우에 속하는 화소들의 값을 1차원으로 투영시킨 값을 저장하는 현재 투영 메모리(미도시됨)와, 이전 이미지의 화소 값들을 1차원으로 투영시킨 값을 저장하는 이전 투영 메모리(미도시됨)를 포함한다. 윈도우는 이미지의 중요 부분의 픽셀을 선택할 수 있도록 한다. 일 실시예 있어서, 윈도우의 크기는 이미지 사이즈의 1/16의 크기를 갖는다. 즉, 이미지가 M*N 사이즈를 갖는 경우에 윈도우는 (M/4)*(N/4)의 사이즈를 갖는다. 윈도우는 트래킹 대상이되는 피사체의 픽셀을 선택할 수 있도록 하며, 피사체의 움직임에 따라 윈도우도 그 위치가 바뀔 수 있다.The
움직임 벡터 추정부(320)는 현재 투영 메모리에 투영된 화소 값들과 이전 투영 메모리에 투영된 화소 값들의 상관 관계를 이용하여 움직임 벡터를 구한다. The
DIS 방식으로 움직임 벡터를 추정할 경우를 살펴본다.Consider the case of estimating the motion vector using the DIS method.
투영 메모리는 수직 투영 메모리(311)와 수평 투영 메모리(312)를 포함하며, 움직임 벡터 추정부(320)는 수직 움직임 추정부(321)와 수평 움직임 추정부(322)를 포함한다. 수직 투영 메모리(311)는 제1 방향으로 투영된 화소 값들을 저장하며, 수평 투영 메모리(312)는 제2 방향으로 투영된 화소 값들을 저장한다. 예를 들어, 수직 투영 메모리(311)에서 제1 방향에 놓여있는 모든 화소 값들의 평균 값은 하나의 값으로 대표될 수 있다. M*N의 이미지인 경우에 M개의 수평 라인들은 각각 하나의 값으로 대표되어 수직 투영 메모리(311)에는 총 M개의 데이터가 저장된다. 마찬가지로 N개의 수평 라인들은 각각 하나의 값으로 대표되어 수평 투영 메모리(312)에는 총 N개의 데이터가 저장된다. 수직 투영 메모리(311)와 수평 투영 메모리(312)는 모두 현재 이미지 화소 값들의 투영값과 이전 이미지 화소 값들의 투영값을 저장한다.The projection memory includes a
한편, 윈도우를 이용하여 투영 메모리(311, 312)에 투영되는 화소 값들을 저장할 경우에 윈도우 크기에 따라 투영되는 화소들의 개수가 달라질 수 있다. 윈도우의 크기가 (M/4)*(N/4)인 경우에, 하나의 이미지에 대하여 수직 투영 메모리(311)에는 M/4 개의 데이터가 저장되며, 수평 투영 메모리(312)에는 N/4 개의 데이터가 저장된다. 이 때 수직 투영 메모리(311)의 각 데이터는 N/4개의 화소 값들을 투영시킨 값(예를 들면 화소의 평균 값)이고, 수평 투영 메모리(312)의 각 데이터는 M/4개의 화소 값들을 투영시킨 값이다. 수직 투영 메모리(311)에는 현재 이미지에 대한 M/4개의 데이터와 이전 이미지에 대한 M/4개의 데이터가 저장되며, 수평 투영 메모리(312)에는 현재 이미지에 대한 N/4개의 데이터와 이전 이미지에 대한 N/4개의 데이터가 저장된다.Meanwhile, when storing pixel values projected in the
움직임 벡터 추정부(320)는 투영 메모리(311, 312)에 저장된 현재 이미지의투영된 화소 값들과 이전 이미지의 투영된 화소 값들의 상관 관계를 이용하여 움직임 벡터를 구한다. 이를 위하여 움직임 벡터 추정부(320)는 수직 움직임 벡터 추정부(321)와 수평 움직임 벡터 추정부(322)를 포함한다. 수직 움직임 벡터 추정부(321)는 수직 투영 메모리(311)에 투영된 현재 및 이전 화소 값들의 상관 관계를 이용하여 수직 움직임 벡터를 구하고, 수평 움직임 벡터 추정부(322)는 수평 투영 메모리(312)에 투영된 현재 및 이전 화소 값들의 상관 관계를 이용하여 수평 움직임 벡터를 구한다.The
윈도우 위치 계산기(330)는 움직임 벡터를 이용하여 다음 이미지에 대한 윈도우의 위치를 계산한다. 윈도우 위치 계산기(330)는 윈도우 수직 위치 계산기(331)와 윈도우 수평 위치 계산기(332)를 포함하며, 윈도우 수직 위치 계산기(331)는 수직 움직임 벡터를 이용하여 윈도우의 수직 위치를 계산하고, 윈도우 수평 위치 계산기(332)는 수평 움직임 벡터를 이용하여 윈도우의 수평 위치를 계산한다. 윈도우 위치 계산기(330)에 대해서는 도 4를 참조하여 후술한다.The
윈도우 위치 제어기(340)는 계산된 윈도우 위치 값에 따라 투영 메모리(311, 312)에 투영될 픽셀들을 선택하는 윈도우의 위치를 제어한다. 윈도우 위치 제어기(340)는 윈도우의 수직 위치를 제어하는 윈도우 수직 위치 제어기(341)와 윈도우의 수평 위치를 제어하는 윈도우 수평 위치 제어기(342)를 포함할 수 있다. 일 실시예에 있어서, 윈도우 위치 제어기(340)는 초기 윈도우 위치를 이미지의 중앙으로 설정한다. 이는 대개 촬영 대상이 되는 중요한 피사체는 디지털 촬상 장치가 촬영하는 이미지의 중앙부에 위치하기 때문이다.The
윈도우의 위치 변경에 대해서는 도 7을 참조하여 설명한다.The position change of the window will be described with reference to FIG. 7.
도 7을 참조하면, 현재 이미지에서 피사체(710)는 화살표(730) 방향으로 움직인다. 이러한 피사체(710)의 움직임 방향은 윈도우(720)에 포함된 화소 값들을 투영한 값과 이전 이미지(미도시됨)의 윈도우에 포함된 화소 값들 투영한 값을 비교하여 얻을 수 있다. 이와 같은 과정을 통해 피사체(710)가 움직임 벡터를 구하 면 다음 이미지에 대한 윈도우(750)를 움직임 벡터만큼 이동시킨다. 이와 같이 움직임 벡터를 이동시킴으로써 윈도우에는 피사체(740)가 포함된다.Referring to FIG. 7, the subject 710 moves in the direction of the
이와 같이 본 발명의 실시예에 따르면 DIS 방식을 이용하여 피사체의 움직임 정보를 손쉽게 얻을 수 있다. 따라서 피사체의 움직임 정보를 이용하여 트래킹 포커스 기능을 갖는 디지털 촬상 장치를 구현할 수 있다.As described above, according to the exemplary embodiment of the present invention, the motion information of the subject can be easily obtained by using the DIS method. Accordingly, the digital imaging apparatus having the tracking focus function may be implemented by using the motion information of the subject.
도 4는 본 발명의 일 실시예에 따른 윈도우 위치 계산기의 구성을 보여주는 블록도이다.4 is a block diagram showing a configuration of a window position calculator according to an embodiment of the present invention.
윈도우 위치 계산기(400)는 제1 및 제2 가산기(410, 420)와 제1 및 제2 딜레이부(430, 440)를 포함한다.The
제1 지연부(430)는 이전 이미지에 대한 축적된 움직임 벡터(DIS 방식에서 보정 벡터에 해당)를 1 이미지 간격(1 필드 또는 1 프레임 간격)만큼 지연시킨다. 제1 가산기(410)는 제1 딜레이부(430)의 출력과 현재 움직임 벡터를 더하여 현재 축적된 움직임 벡터를 구한다. 현재 축적된 움직임 벡터는 다음 이미지를 위하여 제1 딜레이부(430)에 제공되고, 현재 윈도우 위치를 구하는데 사용되도록 제2 가산기(420)에 제공된다.The
제2 지연부(440)는 이전 윈도의 위치 값을 1 이미지 간격만큼 지연시킨다. 제2 가산기(410)는 제2 딜레이부(440)의 출력과 현재 축적된 움직임 벡터 및 현재 움직임 벡터를 더하여 현재 윈도우 위치를 구한다. 현재 윈도우 위치는 다음 이미지의 움직임을 계산하는데 사용되며, 다음 윈도우 위치를 계산하는데 이용될 수 있도록 제2 딜레이부(440)에 제공된다.The
도 5는 본 발명의 일 실시예에 다른 피사체 움직임 정보 제공 과정을 보여주는 흐름도이다.5 is a flowchart illustrating a process of providing subject motion information according to an embodiment of the present invention.
먼저 윈도우 위치가 초기화된다(S510). 윈도우는 이미지에서 트래킹 대상이 되는 피사체가 있는 중요 영역의 픽셀들을 선택하는데 사용되며, 윈도우 위치는 초기에 이미지의 중앙으로 설정된다.First, the window position is initialized (S510). The window is used to select pixels of the important area in the image where the subject to be tracked is located, and the window position is initially set to the center of the image.
그리고 나서 DIS 방식으로 피사체의 수평 움직임 벡터와 수직 움직임 벡터를 계산한다(S520). DIS 방식으로 움직임 벡터를 구하는 방식은 다음과 같다. 이미지에 대하여 윈도우에 포함된 화소 값들을 수직 투영 메모리와 수평 투영 메모리에 투영시키고, 수직 투영 값들 및 수평 투영 값들을 각각 이전 이미지에 대한 수직 투영 값들 및 수평 투영 값들과 비교하여 상관성이 가장 높게하는 수직 움직임 벡터와 수평 움직임 벡터를 구한다.Then, the horizontal motion vector and the vertical motion vector of the subject are calculated using the DIS method (S520). The motion vector is calculated using the DIS method as follows. For the image, the pixel values contained in the window are projected into the vertical projection memory and the horizontal projection memory, and the vertical projection values and the horizontal projection values are respectively compared with the vertical projection values and the horizontal projection values for the previous image to obtain the highest correlation. Find the motion vector and the horizontal motion vector.
수직 움직임 벡터 및 수평 움직임 벡터가 구해지면 다음 이미지에 대한 윈도우의 수평/수직 위치를 계산한다(S530).When the vertical motion vector and the horizontal motion vector are obtained, the horizontal / vertical position of the window with respect to the next image is calculated (S530).
다음 이미지에 대해서 윈도우의 위치를 변경한다(S540). 윈도우의 위치가 변경되면 DIS 방식으로 피사체의 수평 움직임 벡터와 수직 움직임 벡터를 구할 때 투영 메모리에 투영될 화소들의 이미지 상의 위치가 바뀐다.The position of the window is changed with respect to the next image (S540). When the position of the window is changed, the position on the image of the pixels to be projected in the projection memory is changed when the horizontal motion vector and the vertical motion vector of the subject are obtained by the DIS method.
윈도우의 위치는 중요 피사체의 위치를 대표하며, 따라서 윈도우의 위치에 따라 포커싱을 수행함으로써 트래킹 포커스 기능을 갖는 디지털 촬상 장치를 구현할 수 있다.The position of the window represents the position of the main subject, and thus, a digital imaging apparatus having a tracking focus function can be implemented by focusing according to the position of the window.
도 6은 본 발명의 일 실시예에 따른 트래킹 포커스 기능을 갖는 디지털 촬상장 치의 구성을 보여주는 블록도이다.6 is a block diagram showing the configuration of a digital imaging device having a tracking focus function according to an embodiment of the present invention.
디지털 촬상 장치(600)는 렌즈 군(610)을 통해 수집된 피사체에 대한 광 신호를 이미지 센서(620)를 통해 전기적인 이미지 신호로 바꾼다. 아날로그 이미지 신호는 아날로그-디지털 변환기(미도시됨)에 의해 디지털 이미지 신호로 변환된다.The
DSP(Digital Signal Processor)(630)는 이미지 신호에 대한 각종 이미지 프로세싱을 수행한다. 이러한 이미지 프로세싱 중에는 DIS 프로세싱과 본 발명의 실시예에 따른 피사체의 움직임 정보를 추정하는 프로세싱도 포함된다.The digital signal processor (DSP) 630 performs various image processing on the image signal. Such image processing includes DIS processing and processing for estimating motion information of a subject according to an embodiment of the present invention.
필드 메모리(640)는 디스플레이될 이미지 신호를 저장하고 있으며, 디지털 촬상 장치(600)에 DIS 동작이 수행될 때 필드 메모리(640)는 DIS 제어 신호에 따라 이미지 신호를 디스플레이 장치(미도시됨)에 출력한다.The
DSP(630)는 피사체의 움직임 정보를 이용하여 현재 피사체 위치(윈도우 위치)의 이미지의 초점이 잘 맞도록 초점 보정 렌즈 모터(660)를 제어한다. 초점 보정 렌즈 모터(660)는 렌즈 군(610)을 구성하는 각 렌즈의 위치를 조절하여 렌즈 군(610)의 초점 거리를 조절한다.The
일 실시예에 있어서, DSP(630)는 윈도우에 속한 픽셀들의 에지가 선명해지도록 초점 보정 렌즈 모터(660)를 제어한다. 예를 들어, 렌즈 군(610)의 초점 거리가 피사체의 위치에 비해 짧은 경우에 DSP(630)는 초점 보정 렌즈 모터(660)를 제어하여 렌즈 군(610)의 초점 거리가 길어지도록 한다.In one embodiment, the
본 발명의 일 실시예에 따른 피사체의 움직임 정보를 제공하는 장치 및 방법 은 디지털 촬상 장치에 포함된 DIS 기능을 이용하여 피사체의 움직임 정보를 제공할 수 있다. 따라서 본 발명의 실시예에 따른 피사체의 움직임 정보를 제공하는 장치 또는 방법을 이용하여 디지털 촬상 장치를 구현할 경우에 피사체의 움직임 정보를 위한 별도의 하드웨어가 불필요하므로 손쉽게 트래킹 포커스 기능을 갖는 디지털 촬상 장치를 구현할 수 있다.The apparatus and method for providing motion information of a subject according to an exemplary embodiment of the present invention may provide the motion information of the subject by using a DIS function included in the digital imaging apparatus. Therefore, when the digital imaging apparatus is implemented by using the apparatus or method for providing the movement information of the subject according to an exemplary embodiment of the present invention, since a separate hardware for the movement information of the subject is unnecessary, a digital imaging apparatus having a tracking focus function is easily provided. Can be implemented.
본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.Although the technical idea of the present invention has been described in detail according to the above preferred embodiment, it should be noted that the above-described embodiment is for the purpose of description and not of limitation. In addition, those skilled in the art will understand that various embodiments are possible within the scope of the technical idea of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060019154A KR20070089314A (en) | 2006-02-28 | 2006-02-28 | Apparatus and method for providing subject movement information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060019154A KR20070089314A (en) | 2006-02-28 | 2006-02-28 | Apparatus and method for providing subject movement information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20070089314A true KR20070089314A (en) | 2007-08-31 |
Family
ID=38614335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060019154A Withdrawn KR20070089314A (en) | 2006-02-28 | 2006-02-28 | Apparatus and method for providing subject movement information |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20070089314A (en) |
-
2006
- 2006-02-28 KR KR1020060019154A patent/KR20070089314A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11856295B2 (en) | Multi-camera video stabilization | |
| JP5413344B2 (en) | Imaging apparatus, image composition method, and program | |
| US7853134B2 (en) | Imaging device with image blurring reduction function | |
| US9596411B2 (en) | Combined optical and electronic image stabilization | |
| US7783180B2 (en) | Imaging apparatus with a function of compensating for hand shake, method of compensating for hand shake, and computer program product | |
| US7636106B2 (en) | Image processing apparatus and method, and program used therewith | |
| JP4500875B2 (en) | Method and apparatus for removing motion blur effect | |
| US20060132612A1 (en) | Motion picture taking apparatus and method | |
| KR20100067406A (en) | Method and apparatus for correcting a shakiness in digital photographing apparatus | |
| CN103024263B (en) | Image processing apparatus and image processing method | |
| JP7746133B2 (en) | Imaging device, control method thereof, and program | |
| CN110022433A (en) | Picture pick-up device, lens apparatus and its control method | |
| JP2016024235A (en) | Imaging apparatus and control method thereof | |
| CN102547104B (en) | Image processing apparatus capable of generating wide angle image | |
| JP6037224B2 (en) | Image processing apparatus, imaging apparatus, and program | |
| JP2017116924A (en) | Zoom control device, zoom control method, and imaging device | |
| KR100498042B1 (en) | Device and method capable of acquisition stbilization image | |
| JP5455485B2 (en) | Imaging device | |
| KR20070089314A (en) | Apparatus and method for providing subject movement information | |
| JP2011135537A (en) | Imaging apparatus and control method of the same | |
| JP4844220B2 (en) | Exposure compensation device, photographing device, exposure value setting device, exposure compensation value calculation method, and control program | |
| JP2007221711A (en) | Sensor unit and electronic device | |
| JP6797566B2 (en) | Image pickup device, control method of image pickup device, and image processing device | |
| JP2007201570A (en) | Image processing apparatus, photographing apparatus, image processing method, and control program | |
| KR20110086360A (en) | Image stabilization method and apparatus for a video recording device, and a video recording device having the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060228 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |