KR100671152B1 - Video recorder having a function of self-controlling the recording condition - Google Patents
Video recorder having a function of self-controlling the recording condition Download PDFInfo
- Publication number
- KR100671152B1 KR100671152B1 KR1020050024128A KR20050024128A KR100671152B1 KR 100671152 B1 KR100671152 B1 KR 100671152B1 KR 1020050024128 A KR1020050024128 A KR 1020050024128A KR 20050024128 A KR20050024128 A KR 20050024128A KR 100671152 B1 KR100671152 B1 KR 100671152B1
- Authority
- KR
- South Korea
- Prior art keywords
- value
- image data
- storage condition
- luminance value
- current
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 영상 저장장치에 관한 것으로서, 더욱 상세하게는 영상 데이터의 저장조건을 셀프컨트롤 함으로써, 영상 데이터의 저장 공간을 효율적으로 줄일 수 있는 영상 저장장치에 관한 것이다. 본 발명은, 휘도값에 따라 정해지는 저장조건을 세팅 받아 저장하는 세팅부; 획득한 영상 데이터로부터 영상 데이터의 커런트 휘도값을 산출하는 휘도값 산출부; 상기 세팅부에서 세팅된 대응 관계에 따라, 상기 휘도값 산출부에서 산출된 커런트 휘도값에 대응되는 저장조건을 커런트 저장조건으로 결정하는 저장조건 결정부; 및 상기 저장조건 결정부에서 결정된 커런트 저장조건으로 영상 데이터를 저장하는 저장부를 포함하여 이루어지는 것을 특징으로 하는 영상 데이터의 저장조건의 셀프컨트롤 기능을 구비하는 영상 저장장치를 제공한다. The present invention relates to an image storage device, and more particularly, to an image storage device capable of efficiently reducing a storage space of image data by self-controlling a storage condition of image data. The present invention includes a setting unit for receiving and storing a storage condition determined according to the luminance value; A luminance value calculator for calculating a current luminance value of the image data from the obtained image data; A storage condition determining unit determining a storage condition corresponding to the current luminance value calculated by the luminance value calculating unit as a current storage condition according to the corresponding relationship set in the setting unit; And a storage unit for storing the image data under the current storage condition determined by the storage condition determining unit.
Description
도1은 종래의 DVR의 낮과 밤 시간대에 저장되는 영상 데이터의 사이즈 변화를 보여주는 도면이다. 1 is a view showing a change in the size of the image data stored in the day and night time zone of the conventional DVR.
도2는 또 다른 종래의 DVR의 세팅 메뉴를 보여주는 도면이다. 2 is a view showing a setting menu of another conventional DVR.
도3a는 본 발명의 일 실시예에 따른 DVR의 세팅부에서 제공하는 임계값 세팅 메뉴를 보여주는 도면이다. 3A is a diagram illustrating a threshold setting menu provided by a setting unit of a DVR according to an embodiment of the present invention.
도3b는 도3a의 임계값 세팅 메뉴를 통하여 이루어지는 임계값 세팅 과정을 설명하기 위한 도면이다. FIG. 3B is a diagram illustrating a threshold setting process performed through the threshold setting menu of FIG. 3A.
도3c는 본 발명의 일 실시예에 따른 DVR의 세팅부에서 이루어지는 휘도값에 따른 저장조건의 세팅 과정을 설명하기 위한 도면이다. 3C is a view for explaining a process of setting a storage condition according to a luminance value made in a setting unit of a DVR according to an embodiment of the present invention.
도4a는 본 발명의 일 실시예에 따른 DVR의 휘도값 산출부에서, YUV 포맷의 영상 데이터의 휘도값의 평균값을 구하는 과정을 설명하기 위한 도면이다. FIG. 4A is a diagram for describing a process of obtaining an average value of luminance values of image data in YUV format by the luminance value calculator of the DVR according to an embodiment of the present invention.
도4b는 본 발명의 일 실시예에 따른 DVR의 휘도값 산출부에서, RGB 포맷의 영상 데이터의 휘도값의 평균값을 구하는 과정을 설명하기 위한 도면이다. 4B is a diagram for describing a process of obtaining an average value of luminance values of image data in an RGB format by the luminance value calculator of a DVR according to an embodiment of the present invention.
도5는 본 발명의 일 실시예에 따른 DVR에서, 영상 데이터의 저장조건을 셀프 컨트롤 하는 전체 흐름을 개략적으로 보여주는 도면이다. FIG. 5 is a diagram schematically illustrating an overall flow of self-controlling a storage condition of image data in a DVR according to an embodiment of the present invention.
본 발명은 영상 저장장치에 관한 것으로서, 더욱 상세하게는 영상 데이터의 저장조건을 셀프컨트롤 함으로써, 영상 데이터의 저장 공간을 효율적으로 줄일 수 있는 영상 저장장치에 관한 것이다.The present invention relates to an image storage device, and more particularly, to an image storage device capable of efficiently reducing a storage space of image data by self-controlling a storage condition of image data.
현재의 CCTV 구성 중, 영상 녹화에 대한 부분은 DVR(Digital Video Recorder)이 대부분을 차지해 가고 있는 실정이며, DVR 성능의 가장 중요한 포인트 중의 하나는 일정한 하드디스크의 용량으로 얼마나 많은 영상을 녹화할 수 있는가 하는 것이다. In the current CCTV configuration, video recording is mostly occupied by DVR (Digital Video Recorder), and one of the most important points of DVR performance is how much video can be recorded with a certain hard disk capacity. It is.
DVR과 함께 시스템을 구성하는 CCTV 카메라는 CCD라는 소자를 사용하고 있으며, 주위의 조도가 저하됨에 따라 카메라 내부의 게인을 최대 약 38db (약 79배)까지 증폭하여 저조도시의 감도를 개선하고 있다. 그러나 이러한 카메라 내부의 게인의 증가는 결과적으로 노이즈의 증가를 의미한다. The CCTV cameras that make up the system together with the DVR use a device called CCD, which improves the sensitivity of low-light cities by amplifying the gain within the camera up to about 38db (about 79x) as the ambient illumination decreases. However, the increase in the gain inside the camera consequently increases the noise.
DVR은 영상의 압축을 위하여 MJPEG 또는 MPEG 등의 압축도구를 사용하고 있으며, 이러한 코덱은 획득한 영상 중의 움직임 량에 따라 압축 영상 사이즈가 좌우되는 만큼, 야간에 엄청나게 증가된 영상 노이즈 성분은 야간과 같은 저조도 환경에서 DVR에 녹화되는 영상 사이즈를 상대적으로 키우는 결과로 나타난다. The DVR uses a compression tool such as MJPEG or MPEG to compress the video, and such a codec has a greatly increased video noise component at night as the compressed video size depends on the amount of motion in the acquired video. This results in a relatively large image size recorded on the DVR in low light conditions.
도1은 종래의 DVR의 낮과 밤 시간대에 저장되는 영상 데이터의 사이즈 변화를 보여주는 도면이다. 1 is a view showing a change in the size of the image data stored in the day and night time zone of the conventional DVR.
AGC(Automatic Gain Control) On의 경우에서 보여지는 것처럼, 1/4" CCD를 사용한 CCTV 카메라를 기준으로 했을 때, 밤 시간대의 녹화량은 낮 시간대와 비교하여 약 4배 정도 증가한다. 여기서, AGC란 조도가 낮아지면 게인을 증폭시키는 일반적인 카메라 설정 상태를 가리킨다. As shown in the case of AGC (Automatic Gain Control) On, based on a CCTV camera using a 1/4 "CCD, the amount of recording in the night time zone is increased by about 4 times compared to the daytime time. Field is the normal camera setting that amplifies the gain when the illuminance is lowered.
즉, 밤 시간대는 조도 조건의 악화로 인하여 DVR 녹화에 의한 피사체 판별 능력을 거의 상실해 버림에도 불구하고 하드디스크의 용량을 불필요하게 소모시키는 것이다. That is, at night time, the capacity of the hard disk is unnecessarily consumed despite the loss of the subject discrimination ability by DVR recording due to deterioration of the illumination condition.
통상적인 카메라 운용 방법에서 벗어나 카메라의 게인을 Off 시킨 상태와 비교해 보면, AGC Off인 경우, 밤 시간대의 녹화량은 낮 시간대에 비하여 다소 줄어듦을 알 수 있다. 이 것은 밤 시간대가 낮 시간대에 비교하여 움직임이 상대적으로 적기 때문이다. Compared to the state in which the gain of the camera is turned off from the normal camera operating method, it can be seen that the recording amount in the night time zone is slightly reduced compared to the day time in AGC Off. This is because the night time zone is relatively less moving than the day time zone.
도2는 또 다른 종래의 DVR의 세팅 메뉴를 보여주는 도면이다. 2 is a view showing a setting menu of another conventional DVR.
상기한 문제점을 해결하기 위한 방안으로, 낮 시간대와 밤 시간대를 구분하여, 낮 시간대와 밤 시간대의 저장조건을 각기 달리하여 영상을 저장하도록 한 DVR이 제안 되었다. In order to solve the above problems, a DVR has been proposed to distinguish images of day time zones and night time zones and to store images by different storage conditions of day time zones and night time zones.
DVR은 아날로그 영상을 디지털 영상으로 바꾸고 컴퓨터 내부의 PCI 버스를 통하여 획득한 영상을 전달하는 역할을 담당하는 비디오 캡쳐보드와 비디오 캡쳐보드를 통하여 획득된 디지털 영상 신호를 모니터에 디스플레이하고 하드디스크에 저 장하는 역할을 하는 전용 소프트웨어의 두개 부분으로 크게 나누어질 수 있다. The DVR converts analog video into digital video and delivers the video captured through the PCI bus inside the computer. The DVR displays the digital video signal acquired through the video capture board on the monitor and stores it on the hard disk. It can be divided into two parts of dedicated software that plays a role.
비디오 캡쳐보드는 전용의 캡쳐보드 드라이버를 통하여 제어되며, 제어 가능한 항목으로는 영상 소스의 비디오 포맷, 디지털 영상의 출력 포맷, 디지털 영상의 출력 해상도 등으로 대표된다. The video capture board is controlled through a dedicated capture board driver. The controllable items are represented by a video format of an image source, an output format of a digital image, and an output resolution of a digital image.
또한, DVR 전용 소프트웨어를 통해 제어 가능한 항목으로는 1초당 저장속도 및 소프트에어 영상 압축의 정도(화질) 등을 들 수 있다. In addition, the items that can be controlled through the DVR-dedicated software include the storage speed per second and the degree (quality) of the video compression.
따라서 도2와 같은 세팅 메뉴를 통하여 조도가 충분한 낮 시간대와 조도가 충분하지 않은 밤 시간대를 사용자가 직접 지정하게 하고, 각각의 낮과 밤 시간대에 맞는 저장조건, 예컨대, 1초당 저장할 영상 매수(FrameRate), 압축 영상의 화질(Quality), 압축 영상의 해상도(Resolution) 등을 각기 지정하게 한 후, 하드디스크로의 저장 직전에 현재 시간대에 맞는 녹화 해상도, 저장 프레임수, 녹화 화질로 영상 데이터의 저장 작업을 수행하는 것이다. Therefore, the user can directly designate the daytime time zone with insufficient illumination and the nighttime zone with insufficient illumination through the setting menu as shown in FIG. 2, and the storage conditions for each day and night time zone, for example, the number of images to be stored per second (FrameRate). ), The quality of the compressed video, the resolution of the compressed video, etc., respectively, and then save the video data at the recording resolution, the number of frames, and the recording quality for the current time zone immediately before saving to the hard disk. To do the job.
그러나 도2의 DVR은, 계절 및 날씨 변화에 따른 조도 변화를 충분히 반영하지 못할 뿐만 아니라, DVR 설치 장소의 주변 조도 조건을 전혀 반영할 수 없어 효율성이 떨어지는 한계를 가지고 있었다. However, the DVR of FIG. 2 does not sufficiently reflect the change in illumination according to the change of seasons and weather, and also has no limitation in efficiency because it cannot reflect the ambient illumination conditions of the DVR installation place at all.
본 발명은 상기한 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 휘도값에 대응하여 스스로 영상 데이터의 저장조건을 변경함으로써, 하드디스크의 저장 용량을 매우 효율적으로 줄일 수 있는 영상 저장장치를 제공하는데 목 적이 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to change the storage condition of image data by itself in response to a luminance value, thereby making it possible to reduce the storage capacity of a hard disk very efficiently. The purpose is to provide
상기한 목적을 달성하기 위하여, 본 발명은, 휘도값에 따라 정해지는 저장조건을 세팅 받아 저장하는 세팅부; 획득한 영상 데이터로부터 영상 데이터의 커런트 휘도값을 산출하는 휘도값 산출부; 상기 세팅부에서 세팅된 대응 관계에 따라, 상기 휘도값 산출부에서 산출된 커런트 휘도값에 대응되는 저장조건을 커런트 저장조건으로 결정하는 저장조건 결정부; 및 상기 저장조건 결정부에서 결정된 커런트 저장조건으로 영상 데이터를 저장하는 저장부를 포함하여 이루어지는 것을 특징으로 하는 영상 데이터의 저장조건의 셀프컨트롤 기능을 구비하는 영상 저장장치를 제공한다. In order to achieve the above object, the present invention, a setting unit for receiving and storing a storage condition determined according to the luminance value; A luminance value calculator for calculating a current luminance value of the image data from the obtained image data; A storage condition determining unit determining a storage condition corresponding to the current luminance value calculated by the luminance value calculating unit as a current storage condition according to the corresponding relationship set in the setting unit; And a storage unit for storing the image data under the current storage condition determined by the storage condition determining unit.
바람직하게는, 상기 휘도값 산출부는, 영상 데이터의 각 픽셀의 휘도값의 평균값을 계산하여 그 값을 커런트 휘도값으로 산출한다. Preferably, the luminance value calculator calculates an average value of luminance values of each pixel of the image data and calculates the value as a current luminance value.
여기서, 영상 데이터를 담고 있는 메모리의 시작 번지를 g_pixel이라 할 때, Here, when the starting address of the memory containing the image data is called g_pixel,
영상 데이터가 YUV 포맷인 경우, i번째 픽셀의 휘도값은 (g_pixel + (i * 2 + 1)) 번지의 값이고, 휘도값의 평균값은, 모든 픽셀의 휘도값을 더한 후 총 픽셀의 수로 나눈 값이 된다. If the image data is in YUV format, the luminance value of the i-th pixel is the value of (g_pixel + (i * 2 + 1)), and the average value of the luminance value is the sum of the luminance values of all the pixels divided by the total number of pixels. Value.
또한, 영상 데이터가 RGB 포맷인 경우, Bi는 (g_pixel + (i * 3)) 번지의 값이고, Gi는 (g_pixel + (i * 3) + 1) 번지의 값이고, Ri는 (g_pixel + (i * 3) + 2) 번지의 값이고, i번째 픽셀의 휘도값은 (Bi + Gi + Ri)/3의 값이고, 휘도값의 평균값은, 모든 픽셀의 휘도값을 더한 후 총 픽셀의 수로 나눈 값이 된다. In addition, when the image data is in RGB format, Bi is a value of (g_pixel + (i * 3)) address, Gi is a value of (g_pixel + (i * 3) + 1) address, and Ri is (g_pixel + ( i * 3) + 2) is the value of address, and the luminance value of the i-th pixel is (Bi + Gi + Ri) / 3, and the average value of the luminance value is the total number of pixels after adding the luminance values of all the pixels. Divided by
바람직하게는, 상기 세팅부는, 임계값과, 휘도값과 상기 임계값간의 대소에 따라 정해지는 저장조건을 세팅 받아 저장하고, 상기 저장조건 결정부는, 상기 휘도값 산출부에서 산출된 상기 커런트 휘도값과 상기 임계값간의 대소를 비교하고, 상기 세팅부에서 세팅된 대응 관계에 따라 그 비교 결과에 대응되는 저장조건을 커런트 저장조건으로 결정한다. Preferably, the setting unit receives and stores a threshold value and a storage condition determined according to the magnitude between the luminance value and the threshold value, and the storage condition determination unit is configured to store the current luminance value calculated by the luminance value calculator. And the magnitude between the threshold value are compared, and the storage condition corresponding to the comparison result is determined as the current storage condition according to the corresponding relationship set in the setting section.
본 발명의 또 다른 실시예에 따르면, 상기 영상 저장장치는, 복수 채널의 영상 데이터를 입력 받고, 상기 휘도값 산출부는, 모든 채널의 영상 데이터의 휘도값의 평균값을 계산하여 그 값을 커런트 휘도값으로 산출하고, 상기 저장조건 결정부는, 상기 세팅부에서 세팅된 대응 관계에 따라, 상기 휘도값 산출부에서 산출된 상기 커런트 휘도값에 대응되는 저장조건을 모든 채널의 영상 데이터의 커런트 저장조건으로 결정한다. According to another exemplary embodiment of the present invention, the video storage device receives video data of a plurality of channels, and the brightness value calculator calculates an average value of the brightness values of the video data of all the channels and converts the current data into the current brightness values. And the storage condition determining unit determines a storage condition corresponding to the current luminance value calculated by the luminance value calculating unit as the current storage condition of the image data of all channels according to the corresponding relationship set in the setting unit. do.
또한, 본 발명은, 휘도값 및 시간대를 AND, OR, NAND 또는 NOR 조건으로 하여 정해지는 저장조건을 세팅 받아 저장하는 세팅부; 획득한 영상 데이터로부터 영상 데이터의 커런트 휘도값을 산출하는 휘도값 산출부; 커런트 시간대를 산출하는 시간대 산출부; 상기 세팅부에서 세팅된 대응 관계에 따라, 상기 휘도값 산출부 및 시간대 산출부에서 산출된 커런트 휘도값 및 커런트 시간대에 대응되는 저장조건을 커런트 저장조건으로 결정하는 저장조건 결정부; 및 상기 저장조건 결정부에서 결정된 커런트 저장조건으로 영상 데이터를 저장하는 저장부를 포함하여 이루어지는 것을 특징으로 하는 영상 데이터의 저장조건의 셀프컨트롤 기능을 구비하는 영상 저장장치를 제공한다. In addition, the present invention, a setting unit for receiving and storing a storage condition set by setting the luminance value and the time zone as an AND, OR, NAND or NOR condition; A luminance value calculator for calculating a current luminance value of the image data from the obtained image data; A time zone calculator for calculating a current time zone; A storage condition determining unit determining a current storage condition corresponding to a current luminance value and a current time zone calculated by the luminance value calculator and the time zone calculator according to the corresponding relationship set in the setting unit; And a storage unit for storing the image data under the current storage condition determined by the storage condition determining unit.
이하, 첨부도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 영상 저장장치는 세팅부, 휘도값 산출부, 저장조건 결정부 및 저장부를 포함하여 이루어진다. The image storage device of the present invention includes a setting unit, a luminance value calculator, a storage condition determiner, and a storage unit.
세팅부는 휘도값에 따른 저장조건을 사용자로부터 세팅 받아 저장하는 구성부이다. The setting unit is a component that receives and stores a storage condition according to the luminance value from the user.
휘도값 산출부는, 획득한 영상 데이터로부터 영상 데이터의 커런트 휘도값을 산출하는 구성부이다. The luminance value calculator is a component that calculates the current luminance value of the image data from the obtained image data.
저장조건 결정부는, 설정부에서 세팅된 대응 관계에 따라, 휘도값 산출부에서 산출된 커런트 휘도값에 대응되는 저장조건을 커런트 저장조건으로 결정하는 구성부이다. The storage condition determining unit is a component that determines the storage condition corresponding to the current luminance value calculated by the luminance value calculating unit as the current storage condition according to the correspondence set in the setting unit.
저장부는 저장조건 결정부에서 결정된 커런트 저장조건으로 영상 데이터를 저장하는 구성부이다. The storage unit is a component that stores the image data under the current storage condition determined by the storage condition determining unit.
도3a는 본 발명의 일 실시예에 따른 DVR의 세팅부에서 제공하는 임계값 세팅 메뉴를 보여주는 도면이다. 3A is a diagram illustrating a threshold setting menu provided by a setting unit of a DVR according to an embodiment of the present invention.
도시한 바와 같이, 낮과 밤을 구분하기 위하여, 사용자가 슬라이드바를 이동시켜 임계값(m_nYctl)을 세팅하게 된다. 임계값은 사용자에 의해서 임의로 세팅되는 변수이다. As shown, in order to distinguish between day and night, the user moves the slide bar to set the threshold value m_nYctl. The threshold is a variable that is arbitrarily set by the user.
도3b는 도3a의 임계값 세팅 메뉴를 통하여 이루어지는 임계값 세팅 과정을 설명하기 위한 도면이다. FIG. 3B is a diagram illustrating a threshold setting process performed through the threshold setting menu of FIG. 3A.
영상 데이터의 휘도값은 0~255(00h~FFh)의 값을 가질 수 있다. 따라서 슬라이드바를 이용하여 사용자가 세팅한 임계값을 0~255에 매핑 시킨다. 'm_nSld'는 슬라이드바의 백분율 수치를 나타낸다. The luminance value of the image data may have a value of 0 to 255 (00h to FFh). Therefore, map the threshold set by the user to 0 ~ 255 using the slide bar. 'm_nSld' represents a percentage value of the slide bar.
도3c는 본 발명의 일 실시예에 따른 DVR의 세팅부에서 이루어지는 휘도값에 따른 저장조건의 세팅 과정을 설명하기 위한 도면이다. 3C is a view for explaining a process of setting a storage condition according to a luminance value made in a setting unit of a DVR according to an embodiment of the present invention.
영상 데이터의 모든 픽셀의 휘도값의 평균값(m_nYavg)과 임계값간의 대소에 따라 정해지는 저장조건을 사용자로부터 세팅 받아 저장한다. 즉, 휘도값의 평균값이 임계값 이상일 때에는 조도가 충분한 낮 시간대인 것으로 보고 1초당 저장할 영상 매수(m_nFps), 압축 영상의 화질(m_nQly) 및 압축 영상의 해상도(m_nRes)를 큰 값으로 세팅하고, 휘도값의 평균값이 임계값 미만일 때에는 조도가 부족한 밤 시간대인 것으로 보고 1초당 저장할 영상 매수(m_nFps), 압축 영상의 화질(m_nQly) 및 압축 영상의 해상도(m_nRes)를 작은 값으로 세팅하는 것이다. The storage condition determined by the magnitude between the average value (m_nYavg) of the luminance values of all the pixels of the image data and the threshold value is set by the user and stored. That is, when the average value of the luminance value is greater than or equal to the threshold value, the illumination intensity is regarded as a daytime period with sufficient illumination, and the number of images to be stored per second (m_nFps), the quality of the compressed image (m_nQly), and the resolution of the compressed image (m_nRes) are set to a large value. When the average value of the luminance value is less than the threshold value, it is regarded as a night time when illumination is insufficient and sets the number of images to be stored per second (m_nFps), the quality of the compressed image (m_nQly), and the resolution of the compressed image (m_nRes) to a small value.
1초당 저장할 영상 매수(m_nFps), 압축 영상의 화질(m_nQly) 및 압축 영상의 해상도(m_nRes)는 사용자에 의해서 세팅되는 변수들이며, 낮과 밤에 알맞게 사용자가 임의로 세팅 가능한 값들이다. The number of images to be stored per second (m_nFps), the quality of the compressed image (m_nQly), and the resolution of the compressed image (m_nRes) are variables set by the user and are values that can be arbitrarily set by the user for day and night.
도4a는 본 발명의 일 실시예에 따른 DVR의 휘도값 산출부에서, YUV 포맷의 영상 데이터의 휘도값의 평균값을 구하는 과정을 설명하기 위한 도면이다. FIG. 4A is a diagram for describing a process of obtaining an average value of luminance values of image data in YUV format by the luminance value calculator of the DVR according to an embodiment of the present invention.
DVR의 비디오 캡쳐보드로부터 획득된 디지털 영상 신호는 YUV 또는 RGB 포맷으로 PCI 버스를 통하여 소프트웨어에 전달되는데, 비디오 캡쳐카드로부터 획득한 디지털 영상 데이터가 YUV 포맷인 경우 휘도값의 평균값은 도4a에서와 같이 구할 수 있다.The digital video signal obtained from the video capture board of the DVR is transferred to the software via the PCI bus in YUV or RGB format. When the digital video data obtained from the video capture card is in YUV format, the average value of the luminance value is as shown in FIG. 4A. You can get it.
전달된 디지털 영상 신호가 320 x 240 사이즈의 경우라면, 종 76,800개의 픽셀로 구성된다. 비디오 캡쳐보드가 획득한 디지털 영상 신호를 담고 있는 메모리의 시작 번지를 g_Pixel로 지정한 경우, i번째 픽셀의 휘도값(Yi)은 다음과 같이 계산되어질 수 있다. If the transmitted digital video signal is 320 x 240 size, it consists of 76,800 pixels. When the start address of the memory containing the digital video signal acquired by the video capture board is designated as g_Pixel, the luminance value Yi of the i-th pixel may be calculated as follows.
Yi = *(g_Pixel + (i * 2 + 1))Yi = * (g_Pixel + (i * 2 + 1))
휘도값 산출부는, 위의 기본 원리를 이용하여 구해지는 각 픽셀의 휘도값을 모두 더한 후, 총 픽셀의 수로 나누어 커런트 휘도값을 산출한다. The luminance value calculator calculates the current luminance value by adding up the luminance values of each pixel obtained using the above basic principle and dividing by the total number of pixels.
'WIDTH' 및 'HEIGHT'는 획득한 영상 데이터의 폭과 높이를 나타낸다. 'WIDTH' and 'HEIGHT' indicate the width and height of the acquired image data.
도4b는 본 발명의 일 실시예에 따른 DVR의 휘도값 산출부에서, RGB 포맷의 영상 데이터의 휘도값의 평균값을 구하는 과정을 설명하기 위한 도면이다. 4B is a diagram for describing a process of obtaining an average value of luminance values of image data in an RGB format by the luminance value calculator of the DVR according to an embodiment of the present invention.
비디오 캡쳐카드로부터 획득한 디지털 영상 데이터가 RGB 포맷인 경우 휘도값의 평균값은 도4b에서와 같이 구할 수 있다.When the digital image data obtained from the video capture card is in RGB format, the average value of the luminance values may be obtained as shown in FIG. 4B.
RGB 포맷의 경우, i번째 픽셀의 휘도값(Yi)은 다음과 같이 계산되어진다. In the RGB format, the luminance value Yi of the i-th pixel is calculated as follows.
Bi = *(g_Pixel + (i * 3)Bi = * (g_Pixel + (i * 3)
Gi = *(g_Pixel + (i * 3) + 1Gi = * (g_Pixel + (i * 3) + 1
Ri = *(g_Pixel + (i * 3) + 2Ri = * (g_Pixel + (i * 3) + 2
Yi = (Bi + Gi + Ri) / 3Yi = (Bi + Gi + Ri) / 3
위의 기본 원리를 이용하여 구해지는 각 픽셀의 휘도값을 모두 더한 후, 총 픽셀의 수로 나누어 커런트 휘도값을 산출한다. The luminance value of each pixel obtained using the above basic principle is added together, and the current luminance value is calculated by dividing by the total number of pixels.
도5는 본 발명의 일 실시예에 따른 DVR에서, 영상 데이터의 저장조건을 셀프컨트롤 하는 전체 흐름을 개략적으로 보여주는 도면이다. FIG. 5 is a diagram schematically illustrating an overall flow of self-controlling a storage condition of video data in a DVR according to an embodiment of the present invention.
먼저, 도3b에서와 같이 세팅부를 통한 임계값의 세팅이 이루어진다. 또한, 도3c에서와 같이 휘도값과 임계값간의 대소에 따른 저장조건의 세팅이 이루어진다. First, a threshold value is set through the setting unit as shown in FIG. 3B. Further, as shown in Fig. 3C, the storage condition is set according to the magnitude between the luminance value and the threshold value.
그리고 나서, 도4a 또는 도4b에서와 같이, 휘도값 산출부는 획득한 영상 데이터로부터 커런트 휘도값을 산출한다. 도5의 실시예에서는, 각 픽셀의 휘도값의 평균값을 커런트 휘도값으로 산출하는 실시예를 도시하고 있다. Then, as in FIG. 4A or 4B, the luminance value calculator calculates a current luminance value from the obtained image data. In the embodiment of Fig. 5, an embodiment of calculating an average value of luminance values of each pixel as a current luminance value is shown.
그리고 나서, 저장조건 결정부는, 커런트 휘도값을 임계값과 비교한 후, 세팅부에서 세팅된 대응 관계에 따라 그 비교 결과에 대응되는 저장조건을 커런트 저장조건으로 결정한다. 즉, 현재의 조도가 낮이라면 낮 시간대에 대하여 사용자가 세팅한 녹화속도/해상도/화질로 저장부가 영상 데이터를 저장할 수 있도록 저장조건을 결정하고, 현재의 조도가 밤이라면 밤 시간대에 대하여 사용자가 세팅한 녹화속도/해상도/화질로 저장부가 영상 데이터를 저장할 수 있도록 저장조건을 결정하는 것이다. Then, the storage condition determining unit compares the current luminance value with the threshold value, and determines the storage condition corresponding to the comparison result as the current storage condition according to the correspondence set in the setting unit. That is, if the current illuminance is low, the storage condition determines the storage condition so that the storage unit can store the image data at the recording speed / resolution / image quality set by the user for the daytime time. If the current illuminance is night, the user sets the nighttime time. The storage condition determines the storage conditions so that the storage can store the image data at a recording speed / resolution / quality.
본 발명은 도3a 내지 도5에 도시한 실시예 외에도 다양한 실시예를 가질 수 있다. The present invention may have various embodiments in addition to the embodiments shown in FIGS. 3A to 5.
예컨대, 도3a 내지 도5의 실시예에서는 커런트 휘도값과 저장조건을 낮과 밤의 두 구간으로 나누어 세팅하도록 되어 있으나, 다수의 구간으로 나누어 세팅할 수 있도록 구성할 수도 있다. 이 경우, 휘도값과 저장조건의 대응 관계는 관계식의 형태로 세팅되는 것이 바람직할 수 있다. For example, in the embodiments of FIGS. 3A to 5, the current luminance value and the storage condition are set to be divided into two sections, day and night, but may be configured to be divided into a plurality of sections. In this case, it may be preferable that the corresponding relationship between the luminance value and the storage condition is set in the form of a relational expression.
또한, 영상 저장장치가 복수 채널의 영상 데이터를 입력 받는 경우, 모든 채널의 영상 데이터의 휘도값의 평균값에 대응되는 저장조건을 모든 채널의 영상 데이터의 저장에 일괄적으로 적용할 수도 있다. In addition, when the image storage apparatus receives the image data of the plurality of channels, the storage condition corresponding to the average value of the luminance values of the image data of all the channels may be collectively applied to the storage of the image data of all the channels.
예컨대, 대부분의 DVR은 카메라 입력 채널수로 16 채널을 적용하고 있다. 이 경우, 영상 데이터의 저장조건은 각 채널마다 독립적으로 컨트롤하도록 구성할 수도 있으나, 모든 채널에 공통되게 컨트롤하도록 구성할 수도 있다. 일괄 컨트롤 방식은, 모든 카메라가 동일 환경 하에 설치되어 있는 경우에 바람직하다. For example, most DVRs use 16 channels as the number of camera input channels. In this case, the storage condition of the image data may be configured to be controlled independently for each channel, but may be configured to be controlled to be common to all channels. The collective control method is preferable when all the cameras are installed under the same environment.
일괄 컨트롤 방식에 따르면, 휘도값 산출부는, 모든 채널의 영상 데이터의 휘도값의 평균값을 계산하여 그 값을 커런트 휘도값으로 산출한다. 저장조건 결정부는, 휘도값 산출부에서 산출된 커런트 휘도값에 대응되는 저장조건을 모든 채널의 영상 데이터의 커런트 저장조건으로 결정한다. According to the batch control method, the luminance value calculator calculates an average value of luminance values of video data of all channels and calculates the value as a current luminance value. The storage condition determiner determines the storage condition corresponding to the current luminance value calculated by the luminance value calculator as the current storage condition of the image data of all channels.
본 발명의 또 다른 실시예로서, 본 발명의 영상 저장장치를, 도2에서와 같은 사용자에 의한 시간대 세팅 방식과 연동하여 구성할 수도 있다. As another embodiment of the present invention, the video storage device of the present invention may be configured in conjunction with a time zone setting method by the user as shown in FIG.
이 경우, 세팅부는, 휘도값 및 시간대를 AND, OR, NAND 또는 NOR 조건으로 하여 정해지는 저장조건을 사용자로부터 세팅 받아 저장한다. 예컨대, 휘도값이 사용자가 세팅한 임계값 이상인 경우와 시간대가 08~18시에 해당하는 경우를 AND 조건으로 할 때에는, 위 두 조건을 만족하는 경우와 그 외의 경우를 구분하여, 저장조건을 세팅하는 것이다. In this case, the setting unit receives and stores a storage condition determined by setting a luminance value and a time zone as an AND, OR, NAND or NOR condition. For example, when the luminance value is equal to or greater than the threshold set by the user and when the time zone corresponds to 08 to 18:00 as the AND condition, the storage condition is set by distinguishing the above two conditions from the other cases. It is.
이 경우, 영상 저장장치는 휘도값 산출부 외에도 커런트 시간대를 산출하는 시간대 산출부를 필요로 한다. In this case, the image storage device needs a time zone calculator that calculates a current time zone in addition to the luminance value calculator.
저장조건 결정부는, 세팅부에서 세팅된 대응 관계에 따라, 휘도값 산출부 및 시간대 산출부에서 산출된 커런트 휘도값 및 커런트 시간대에 대응되는 저장조건을 커런트 저장조건으로 결정한다.The storage condition determiner determines the current luminance condition calculated by the luminance value calculator and the time zone calculator and the storage conditions corresponding to the current time zone as the current storage conditions according to the correspondence set in the setting unit.
상기와 같은 실시예의 DVR은 조도 변화에 따른 DVR 녹화조건 변경 과정의 오동작을 더 한층 최소화시킬 수 있게 된다. DVR of the above embodiment can further minimize the malfunction of the DVR recording condition change process according to the change in illuminance.
상기한 구성에 따르면, 본 발명은 획득한 영상 데이터의 휘도레벨을 계산하여 스스로 녹화 속도, 해상도, 압축 정도를 제어함으로써 동일한 용량의 하드디스크에 저장할 수 있는 영상 녹화량을 종래의 DVR과 대비하여 획기적으로 증가시킬 수 있게 된다. According to the above configuration, the present invention can calculate the brightness level of the acquired image data to control the recording speed, resolution, and degree of compression on their own, and compared to the conventional DVR to record the amount of video recording that can be stored on the hard disk of the same capacity. Can be increased.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050024128A KR100671152B1 (en) | 2005-03-23 | 2005-03-23 | Video recorder having a function of self-controlling the recording condition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050024128A KR100671152B1 (en) | 2005-03-23 | 2005-03-23 | Video recorder having a function of self-controlling the recording condition |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060102178A KR20060102178A (en) | 2006-09-27 |
KR100671152B1 true KR100671152B1 (en) | 2007-01-17 |
Family
ID=37633092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050024128A KR100671152B1 (en) | 2005-03-23 | 2005-03-23 | Video recorder having a function of self-controlling the recording condition |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100671152B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980076237A (en) * | 1997-04-08 | 1998-11-16 | 이대원 | Exposure value calculating device and method according to subject brightness |
-
2005
- 2005-03-23 KR KR1020050024128A patent/KR100671152B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980076237A (en) * | 1997-04-08 | 1998-11-16 | 이대원 | Exposure value calculating device and method according to subject brightness |
Non-Patent Citations (1)
Title |
---|
1019980076237 |
Also Published As
Publication number | Publication date |
---|---|
KR20060102178A (en) | 2006-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10812714B2 (en) | Motion-based camera mode control to reduce rolling shutter artifacts | |
JP4687404B2 (en) | Image signal processing apparatus, imaging apparatus, and image signal processing method | |
US20170208259A1 (en) | Method for shooting light-painting video, mobile terminal and computer storage medium | |
US20120189287A1 (en) | Apparatus and method for processing moving image data | |
US8798369B2 (en) | Apparatus and method for estimating the number of objects included in an image | |
US20090167738A1 (en) | Imaging device and method | |
KR100958497B1 (en) | Illumination control system using motion detection of image data and control method therefore | |
US20120200762A1 (en) | Imaging apparatus and imaging method | |
CN106888355B (en) | Bit-rate controller and method for limiting output bit rate | |
US9571759B1 (en) | Separate range tone mapping for component images in a combined image | |
US11405581B2 (en) | Motion detection methods and image sensor devices capable of generating ranking list of regions of interest and pre-recording monitoring images | |
US20090207278A1 (en) | Image pick-up apparatus, image data processing apparatus, and recording medium | |
CN104380710A (en) | Flicker reducing device, imaging device, and flicker reducing method | |
JP5544223B2 (en) | Imaging device | |
US7187408B2 (en) | Digital camera | |
JP2014180024A (en) | Imaging apparatus | |
CN102377984A (en) | Monitored image recording method, monitoring system and computer program product | |
US20150062436A1 (en) | Method for video recording and electronic device thereof | |
CN112055152B (en) | Image pickup apparatus | |
CN117857905A (en) | Image light supplementing control method, device, equipment and storage medium | |
KR100671152B1 (en) | Video recorder having a function of self-controlling the recording condition | |
JP2000023024A (en) | Image input device | |
JP2011041143A (en) | Image processing apparatus | |
JP4857254B2 (en) | Imaging apparatus and image automatic selection method thereof | |
JP4872571B2 (en) | Imaging apparatus, imaging method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121217 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131217 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141218 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20151217 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20161220 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |