KR101835230B1 - Event high definition video recording method and system - Google Patents
Event high definition video recording method and system Download PDFInfo
- Publication number
- KR101835230B1 KR101835230B1 KR1020160116284A KR20160116284A KR101835230B1 KR 101835230 B1 KR101835230 B1 KR 101835230B1 KR 1020160116284 A KR1020160116284 A KR 1020160116284A KR 20160116284 A KR20160116284 A KR 20160116284A KR 101835230 B1 KR101835230 B1 KR 101835230B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- adjusting
- frames
- image
- prediction mode
- 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/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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
아래의 실시예들은 이벤트 영상 고화질 녹화 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 영상에서 이벤트가 발생되는 지점을 고화질로 압축하여 저장하는 기술에 관한 것이다.The embodiments described below relate to an event image high definition recording system and a method thereof, and more particularly to a technique of compressing and storing a point where an event occurs in an image at a high image quality.
기존의 블랙박스(Event Data Recorder; EDR) 또는 감시 카메라(Closed Circuit Television; CCTV)는 저장 용량이 지나치게 커지는 문제로 인해, 촬영된 영상을 압축하여 저장한다.Conventionally, an event data recorder (EDR) or a closed circuit television (CCTV) compresses and stores a photographed image due to a problem that the storage capacity becomes too large.
구체적으로, 기존의 블랙박스 또는 감시 카메라에서 활용되는 영상 녹화 기술은 촬영된 영상을 사용 목적 및 장소에 따라 영상 전체에 걸쳐 하나의 화질로 압축하고 저장한다. 예를 들어, 영상 내 물체에 대한 정확한 인식이 필요한 장소에 배치되는 블랙박스 또는 감시 카메라는 촬영된 영상을 전체에 걸쳐 고화질로 압축하고 저장하고, 영상 내 물체에 대한 정확한 인식이 불필요한 장소에 배치되는 블랙박스 또는 감시 카메라는 촬영된 영상을 전체에 걸쳐 저화질로 압축하고 저장한다.Specifically, an image recording technique utilized in a conventional black box or surveillance camera compresses and stores the photographed image in a single image quality throughout the image according to the purpose and place of use. For example, a black box or a surveillance camera, which is disposed in a place where accurate recognition of an object in an image is required, compresses and stores the photographed image as a whole at a high image quality, and places it in a place where accurate recognition of an object in the image is unnecessary The black box or surveillance camera compresses and stores the photographed image in a low quality over the entirety.
이에, 기존의 영상 녹화 기술은 영상이 전체에 걸쳐 고화질로 압축되는 경우, 그 저장 용량이 커지는 단점이 있으며, 영상이 전체에 걸쳐 저화질로 압축되는 경우, 영상 내 이벤트가 발생되는 지점에서 물체를 정확하게 인식할 수 없는 문제점이 있다.Conventional image recording techniques have a disadvantage in that when the image is compressed in high quality over the entire image, the storage capacity thereof increases. When the image is compressed to a low quality over the entire image, the object is accurately There is an unrecognizable problem.
따라서, 아래의 실시예들은 영상 내 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택적으로 고화질로 압축하는 기술을 제안한다.Therefore, the following embodiments propose a technique for selectively compressing at least one frame in which a plurality of frames in an image are generated, at a high image quality.
일실시예들은 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택적으로 고화질로 압축하는 방법 및 시스템을 제공한다.One embodiment provides a method and system for selectively compressing at least one frame of a plurality of frames of an image at a high image quality.
구체적으로, 일실시예들은 이벤트가 발생되는 적어도 어느 하나의 프레임의 해상도와 무관하게, 화질과 관련된 적어도 어느 하나의 파라미터를 조절함으로써, 적어도 어느 하나의 프레임을 선택적으로 고화질로 압축하는 방법 및 시스템을 제공한다.In particular, embodiments provide a method and system for selectively compressing at least one frame at a high image quality by adjusting at least one parameter related to picture quality, regardless of the resolution of at least one frame in which an event occurs to provide.
일실시예에 따르면, 이벤트 영상 고화질 녹화 방법은 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택하는 단계; 상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 단계; 및 상기 조절된 적어도 어느 하나의 파라미터에 기초하여, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 포함한다.According to an embodiment, an event image high definition recording method includes: selecting at least one frame from among a plurality of frames of an image in which an event occurs; Adjusting at least one parameter related to an image quality of the at least one frame; And performing compression on the at least one frame based on the at least one adjusted parameter.
상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 단계는 상기 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP(Group of Picture)의 크기 중 어느 하나를 조절하는 단계를 포함할 수 있다.Wherein the step of adjusting at least one parameter related to an image quality of the at least one frame includes adjusting a prediction mode for the at least one frame, a quantization parameter ) Or a size of a group of pictures (GOP) including the at least one frame.
상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계는 상기 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정하는 단계를 포함하고, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는 상기 intra 예측 모드에 기초하여, 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계를 포함할 수 있다.Wherein the step of adjusting one of a prediction mode, a quantization coefficient, and a size of a GOP including at least one frame of the at least one frame comprises: Wherein the step of compressing the at least one frame includes obtaining a plurality of frequency components from a plurality of pixels included in the at least one frame based on the intra prediction mode, .
상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계는 상기 적어도 어느 하나의 프레임에 대한 예측 모드를 inter 예측 모드로 설정하는 단계; 및 상기 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 조절하는 단계를 포함하고, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는 Wherein the step of adjusting one of a prediction mode, a quantization coefficient value, and a size of a GOP including at least one frame of the at least one frame comprises: converting a prediction mode for the at least one frame into an inter prediction mode ; And adjusting a motion vector search range of the at least one frame, wherein performing compression on the at least one frame comprises:
상기 조절된 모션 벡터 탐색 범위에 기반한 상기 inter 예측 모드에 기초하여, 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계를 포함할 수 있다.And obtaining a plurality of frequency components from the plurality of pixels included in the at least one frame based on the inter prediction mode based on the adjusted motion vector search range.
상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계는 상기 적어도 어느 하나의 프레임에 대한 양자화 계수를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수와 다르게 조절하는 단계를 포함하고, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계; 및 상기 적어도 어느 하나의 프레임의 복수의 주파수 성분들을 상기 조절된 양자화 계수에 따라 양자화하는 단계를 포함할 수 있다.Wherein the step of adjusting either the prediction mode for the at least one frame, the value of the quantization coefficient, or the size of the GOP including the at least one frame is performed by using the quantization coefficient for the at least one frame, Wherein the step of compressing at least one of the plurality of frames comprises the step of compressing the at least one of the plurality of frames, Comprising: obtaining a plurality of frequency components from a plurality of pixels; And quantizing a plurality of frequency components of the at least one frame according to the adjusted quantization coefficient.
상기 적어도 어느 하나의 프레임에 대한 양자화 계수를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수보다 작게 조절하는 단계는 상기 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역에 대한 양자화 계수를 상기 복수의 영역들 중 상기 관심 영역을 제외한 나머지 영역들 각각에 대한 양자화 계수와 다르게 조절하는 단계를 더 포함할 수 있다.Wherein the step of adjusting the quantization coefficient for at least one frame to be smaller than the quantization coefficient for each of the remaining frames excluding the at least one frame among the plurality of frames comprises: And adjusting the quantization coefficient of the region of interest to be different from the quantization coefficient of each of the regions other than the region of interest among the plurality of regions.
상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들을 포함하는 GOP의 크기와 다르게 조절하는 단계를 포함할 수 있다.Wherein the step of adjusting one of a prediction mode, a quantization coefficient value, and a size of a GOP including at least one of the frames for the at least one frame comprises: determining a size of the GOP including the at least one frame, And controlling the size of the GOP different from the size of the GOP including the frames other than the at least one frame among the plurality of frames.
상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계는 상기 적어도 어느 하나의 프레임의 화질이 미리 설정된 기준 품질 이하인 경우, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절하는 단계를 포함할 수 있다.Wherein the step of adjusting one of a prediction mode, a quantization coefficient value, and a size of a GOP including at least one frame of the at least one frame is performed when the quality of the at least one frame is less than a predetermined reference quality And adjusting a prediction mode for the at least one frame, a value of a quantization coefficient, or a size of a GOP including the at least one frame.
상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 단계는 상기 적어도 어느 하나의 프레임에 대한 명암 대비 또는 RGB 합성 비율을 조절하는 단계를 포함할 수 있다.Adjusting the at least one parameter related to the image quality of the at least one frame may include adjusting the contrast or the RGB composition ratio for the at least one frame.
상기 적어도 어느 하나의 파라미터는 상기 적어도 어느 하나의 프레임이 선택되기 이전에 미리 조절되어 설정되고, 상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 단계는 상기 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 상기 적어도 어느 하나의 프레임에 적용하는 단계를 포함할 수 있다.Wherein the at least one parameter is adjusted and set before the at least one frame is selected, and the step of adjusting at least one parameter related to the image quality of the at least one frame comprises: And applying one of the parameters to the at least one frame.
상기 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택하는 단계는 미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 상기 영상의 복수의 프레임들 중 상기 이벤트가 발생되는 상기 적어도 어느 하나의 프레임을 자동으로 선택하는 단계를 포함할 수 있다.Wherein the step of selecting at least one frame from among a plurality of frames of the image generates an event based on a predetermined event detection and recognition algorithm based on at least one of a plurality of frames of the image, And automatically selecting a frame of the frame.
일실시예에 따르면, 이벤트 영상 고화질 녹화 시스템은 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택하는 선택부; 상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 조절부; 및 상기 조절된 적어도 어느 하나의 파라미터에 기초하여, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 수행부를 포함한다.According to an embodiment, an event image high definition recording system includes: a selection unit that selects at least one frame among a plurality of frames of an image in which an event occurs; An adjusting unit adjusting at least one parameter related to an image quality of the at least one frame; And an execution unit for performing compression on the at least one frame based on the at least one parameter adjusted.
상기 조절부는 상기 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 또는 상기 적어도 어느 하나의 프레임을 포함하는 GOP(Group of Picture)의 크기 중 어느 하나를 조절할 수 있다.Wherein the controller adjusts a prediction mode of the at least one frame, a value of a quantization parameter, or a GOP including at least one of the frames, Picture size) can be adjusted.
상기 적어도 어느 하나의 파라미터는 상기 적어도 어느 하나의 프레임이 선택되기 이전에 미리 조절되어 설정되고, 상기 조절부는 상기 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 상기 적어도 어느 하나의 프레임에 적용할 수 있다.The at least one parameter may be adjusted and set before the at least one frame is selected, and the adjusting unit may apply the at least one parameter set in advance to the at least one frame.
상기 선택부는 미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 상기 영상의 복수의 프레임들 중 상기 이벤트가 발생되는 상기 적어도 어느 하나의 프레임을 자동으로 선택할 수 있다.The selecting unit may automatically select the at least one frame among the plurality of frames of the image in which the event is generated based on a preset event detection and recognition algorithm.
일실시예들은 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택적으로 고화질로 압축하는 방법 및 시스템을 제공할 수 있다.One embodiment of the present invention can provide a method and system for selectively compressing at least one frame among a plurality of frames of an image at a high image quality.
구체적으로, 일실시예들은 이벤트가 발생되는 적어도 어느 하나의 프레임의 해상도와 무관하게, 화질과 관련된 적어도 어느 하나의 파라미터를 조절함으로써, 적어도 어느 하나의 프레임을 선택적으로 고화질로 압축하는 방법 및 시스템을 제공할 수 있다.In particular, embodiments provide a method and system for selectively compressing at least one frame at a high image quality by adjusting at least one parameter related to picture quality, regardless of the resolution of at least one frame in which an event occurs .
도 1은 영상 압축 방법을 설명하기 위한 도면이다.
도 2는 영상 압축 방법을 나타낸 플로우 차트이다.
도 3은 일실시예에 따른 이벤트 영상 고화질 녹화 방법을 나타낸 플로우 차트이다.
도 4는 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 일실시예에 따라 구체적으로 나타낸 도면이다.
도 5는 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 다른 일실시예에 따라 구체적으로 나타낸 도면이다.
도 6은 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 또 다른 일실시예에 따라 구체적으로 나타낸 도면이다.
도 7은 일실시예에 따른 이벤트 영상 고화질 녹화 시스템을 나타낸 블록도이다.1 is a diagram for explaining an image compression method.
2 is a flowchart showing an image compression method.
FIG. 3 is a flowchart illustrating an event image high definition recording method according to an exemplary embodiment.
FIG. 4 is a diagram illustrating a step of adjusting at least one parameter shown in FIG. 3 and a step of performing compression for at least one frame according to an embodiment.
FIG. 5 is a diagram specifically illustrating the steps of adjusting at least one parameter shown in FIG. 3 and performing compression for at least one frame according to another embodiment.
FIG. 6 is a diagram specifically illustrating the step of adjusting at least one parameter shown in FIG. 3 and the step of performing compression for at least one frame according to another embodiment.
7 is a block diagram illustrating an event image high definition recording system according to an exemplary embodiment of the present invention.
이하, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to or limited by the embodiments. In addition, the same reference numerals shown in the drawings denote the same members.
또한, 본 명세서에서 사용되는 용어(terminology)들은 본 발명의 바람직한 실시예를 적절히 표현하기 위해 사용된 용어들로서, 이는 시청자, 운용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Also, terminologies used herein are terms used to properly represent preferred embodiments of the present invention, which may vary depending on the viewer, the intention of the operator, or the custom in the field to which the present invention belongs. Therefore, the definitions of these terms should be based on the contents throughout this specification.
도 1은 영상 압축 방법을 설명하기 위한 도면이고, 도 2는 영상 압축 방법을 나타낸 플로우 차트이다.Fig. 1 is a diagram for explaining an image compression method, and Fig. 2 is a flowchart showing an image compression method.
도 1 내지 2를 참조하면, 영상(100)의 복수의 프레임들(110) 각각은 복수의 매크로블록들(120)로 구성되고, 복수의 매크로블록들(120)은 복수의 픽셀들을 포함한다. 여기서, 복수의 매크로블록들(120) 각각은 16*16 픽셀들을 포함하는 정사각형 영역을 의미한다.Referring to FIGS. 1 and 2, each of the plurality of
이에, 영상 압축 시스템은 복수의 프레임들(110) 별 복수의 매크로블록들(120) 각각에 대해, 복수의 픽셀들로부터 복수의 주파수 성분들을 획득함으로써(210), 복수의 프레임들(110)을 픽셀 도메인에서 주파수 도메인으로 변환시키는 영상 압축 과정을 수행할 수 있다.The image compression system then obtains (210) a plurality of frames (110) by obtaining a plurality of frequency components from a plurality of pixels for each of the plurality of macro blocks (120) for each of the plurality of frames (110) It is possible to perform an image compression process for converting from the pixel domain to the frequency domain.
구체적으로, 210 단계에서, 영상 압축 시스템은 픽셀 도메인에서 복수의 프레임들(110) 별 예측 모드에 따라 예측된 현재 프레임의 값과 현재 프레임의 실제 값 사이의 차이인 residual 값을 4*4 크기의 블록 단위로 나누어 저장하고, 저장된 값을 DCT(Discrete Cosine Transform coefficient) 변환하여 주파수 도메인인 DCT 계수로 표현함으로써, 복수의 매크로블록들(120)에 포함되는 픽셀 도메인의 16*16 픽셀들을 주파수 도메인의 4*4 DCT 블록(121)들로 변환시키는 영상 압축 과정을 수행할 수 있다.Specifically, in
이 때, 영상 압축 시스템 예측 모드로서 intra 예측 모드 또는 inter 예측 모드 중 적어도 어느 하나를 이용할 수 있다. intra 예측 모드는 동일한 프레임 내의 이웃한 매크로블록(예컨대, 현재 매크로블록의 바로 위쪽 위치의 매크로블록 또는 바로 왼쪽 위치의 매크로블록)의 픽셀 값을 이용하여 현재 매크로블록의 픽셀 값을 예측하는 예측 모드로서, 후술되는 inter 예측 모드에 비해 압축되는 영상의 화질을 보장할 수 있다. 이러한 intra 예측 모드에 의해 압축된 프레임은 I 프레임일 수 있고, 후술되는 inter 예측 모드에서 참조 프레임으로 이용될 수 있다.At this time, at least one of the intra prediction mode or the inter prediction mode may be used as the image compression system prediction mode. The intra prediction mode is a prediction mode for predicting the pixel value of the current macroblock using pixel values of neighboring macroblocks in the same frame (for example, macroblocks immediately above the current macroblock or macroblocks immediately to the left) , It is possible to guarantee the image quality of the compressed image as compared with the inter prediction mode described later. The frame compressed by the intra prediction mode may be an I frame, and may be used as a reference frame in the inter prediction mode, which will be described later.
반면에, inter 예측 모드는 참조 프레임에서 현재 매크로블록과 가장 유사한 값은 가지는 매크로블록을 탐색하고, 탐색된 매크로블록과 현재 매크로블록 사이의 위치 차이인 모션 벡터(Motion vector)로부터 이웃한 매크로블록 사이의 모션 벡터의 차이 값인 모션 벡터 디퍼런스(Motion vector difference)를 계산하여, 모션 벡터 디퍼런스를 이용함으로써, 현재 매크로블록의 픽셀 값을 예측하는 예측 모드이다. 이러한 inter 예측 모드가 intra 예측 모드와 혼용되어 압축된 프레임은 P 프레임일 수 있다.On the other hand, the inter prediction mode searches a macroblock having a value that is closest to the current macroblock in the reference frame, and searches for a motion vector, which is a position difference between the searched macroblock and the current macroblock, A motion vector difference which is a difference value of a motion vector of the current macroblock is calculated and a motion vector difference is used to predict the pixel value of the current macroblock. The inter prediction mode is mixed with the intra prediction mode, and the compressed frame may be a P frame.
또한, 영상 압축 시스템은 4*4 DCT 블록(121)과 같이 획득된 복수의 주파수 성분을 양자화 계수(Quantization parameter)에 따라 양자화하는 양자화 과정을 더 수행함으로써(220), DCT 계수 중 0이 아닌 값의 개수를 줄일 수 있고, 엔트로피 코딩 과정을 더 수행함으로써(230), DCT 계수를 스캔하여 일렬로 정렬하고 코드를 바꿔 압축된 영상을 부호화할 수 있다. 도면에는 양자화 과정 및 엔트로피 코딩(Entropy coding) 과정이 모두 수행되는 경우로 도시되어 있으나, 이에 제한되거나 한정되지 않고, 선택적으로 생략될 수도 있다.The image compression system further performs a
상술한 바와 같은 영상 압축 시스템의 영상 압축 과정에서, 영상의 화질에 영향을 미치는 파라미터로는 프레임 별 예측 모드, inter 예측 모드에서 모션 벡터의 매크로블록을 탐색하는 모션 벡터 탐색 범위, 양자화 과정에서 이용되는 양자화 계수의 값 및 프레임이 포함되는 GOP(Group of Picture)의 크기가 있다.In the image compression process of the image compression system as described above, parameters affecting the image quality of the image include a frame-by-frame prediction mode, a motion vector search range for searching a macroblock of a motion vector in an inter prediction mode, The value of the quantization coefficient, and the size of the GOP (Group of Picture) in which the frame is included.
예를 들어, 특정 프레임이 intra 예측 모드에 따라 영상 압축되면, inter 예측 모드에 따라 영상 압축되는 경우보다 고화질의 압축된 영상이 생성될 수 있다.For example, when a specific frame is image-compressed according to the intra prediction mode, a compressed image of higher quality can be generated than when the image is compressed according to the inter prediction mode.
다른 예를 들면, 특정 프레임에서 inter 예측 모드에 따라 영상 압축이 수행될 때, 참조 프레임에서 모션 벡터의 매크로블록을 탐색하는 모션 벡터 탐색 범위가 좁은 것보다 넓은 것이 고화질의 압축된 영상을 생성할 수 있다.For example, when an image compression is performed according to the inter prediction mode in a specific frame, a motion vector search range for searching a macroblock of a motion vector in a reference frame is wider than that for a narrow motion vector, have.
또 다른 예를 들면, 특정 프레임에 대해 양자화를 수행하는 과정에서 이용되는 양자화 계수가 큰 것보다 작은 것이 고화질의 압축된 영상을 생성할 수 있다.As another example, it is possible to generate a high-quality compressed image in which the quantization coefficient used in the quantization process for a specific frame is smaller than that of the quantization coefficient.
또 다른 예를 들면, 특정 프레임에 대해 영상 압축이 수행되면, 특정 프레임 및 다른 프레임들은 영상 편집 단위인 GOP로 그룹화되게 되는데, 특정 프레임이 포함되는 GOP의 크기가 큰 것보다 작은 것이 압축된 영상을 고화질로 개선하는 효과가 있다.As another example, when image compression is performed on a specific frame, a specific frame and other frames are grouped into a GOP, which is an image editing unit. If a GOP having a specific frame is smaller than a larger GOP, It has an effect of improving the image quality.
이러한 파라미터는 영상의 해상도와는 무관하게 화질을 개선시킬 수 있기 때문에, 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 이와 같은 영상의 화질과 관련된 파라미터를 영상의 프레임 단위로 조절함으로써, 해상도와 무관하게 특정 프레임만을 선택적으로 고화질로 압축할 수 있다. 이하, 고화질로 압축되는 영상은 압축되는 영상이 사람 시각에서 고화질인 경우뿐만 아니라, 컴퓨터가 인식하기 충분한 품질로 고화질인 경우를 의미한다. 즉, 고화질 녹화 및 고화질 압축이라는 표현은 영상 및 프레임의 전체 또는 일부를 녹화 또는 압축하는 과정에서 다른 영상 및 프레임보다 화질을 향상시키는 것으로서, 다양한 목적에 따라 그 구현 예를 달리할 수 있다. 예를 들어, 고화질 녹화 및 고화질 압축은 이벤트 영상에 대응하는 프레임 전체를 고화질로 녹화/압축하는 것, 사람의 얼굴 또는 자동차의 번호판 등과 같은 관심 영역의 압축률을 선택적으로 낮춤으로써, 관심 영역의 화질을 증가시키는 것, 이벤트 검출을 위하여 압축 영상을 입력으로 하는 자동화된 후처리 과정의 수월성을 높이기 위한 것 등을 포함할 수 있다.Since these parameters can improve the image quality irrespective of the resolution of the image, the event image high-definition recording system according to the embodiment adjusts parameters related to the image quality of the image according to the frame of the image, Only a specific frame can be selectively compressed with high image quality. Hereinafter, an image compressed with a high image quality means a case where a compressed image is not only in a high image quality from a human viewpoint but also in a high image quality with a quality sufficient for a computer to recognize. That is, the expression of high-quality recording and high-quality compression improves image quality over other images and frames in the process of recording or compressing all or a part of an image and a frame, and its implementation may be varied according to various purposes. For example, high-quality recording and high-quality compression can selectively reduce the compression ratio of a region of interest such as recording / compressing the whole frame corresponding to an event image in high quality, a face of a person or a license plate of a car, And to improve the smoothness of automated post processing by inputting a compressed image for event detection, and the like.
도 3은 일실시예에 따른 이벤트 영상 고화질 녹화 방법을 나타낸 플로우 차트이다.FIG. 3 is a flowchart illustrating an event image high definition recording method according to an exemplary embodiment.
도 3을 참조하면, 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택한다(310). 이 때, 310 단계에서, 이벤트 영상 고화질 녹화 시스템은 미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 자동으로 선택할 수 있다. 따라서, 이벤트 영상 고화질 녹화 시스템은 자동 이벤트 검출 및 인식 장치와 연동되어, 후술되는 이벤트 영상 고화질 녹화 방법을 수행할 수 있다.Referring to FIG. 3, an event image high definition recording system according to an exemplary embodiment selects at least one frame from among a plurality of frames of an image in which an event is generated (310). At this time, in
또한, 이벤트 영상 고화질 녹화 시스템은 복수의 프레임들 중 이벤트가 발생되는 프레임만 선택할 뿐 아니라, 이벤트가 발생되는 프레임의 전후 프레임들까지 함께 선택할 수도 있다. 따라서, 이벤트 영상 고화질 녹화 시스템은 이벤트가 발생되는 시점뿐만 아니라, 이벤트가 발생되기 직전의 시점, 직후의 시점의 영상을 고화질로 압축하여 저장할 수 있다.In addition, the event image high-definition recording system may not only select only a frame in which a plurality of frames are generated, but may also select frames before and after the frame in which the event is generated. Therefore, the event image high definition recording system can compress and store not only the time when the event occurs, but also the image at the time point immediately before and the time immediately before the event is generated, at a high image quality.
그 다음, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절한다(320).Next, the event image high definition recording system adjusts (320) at least one parameter related to the image quality of at least one of the frames.
구체적으로, 320 단계에서, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 또는 적어도 어느 하나의 프레임을 포함하는 GOP(Group of Picture)의 크기 중 어느 하나를 조절할 수 있다.Specifically, in
또한, 320 단계에서, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 명암 대비 또는 RGB 합성 비율을 조절할 수도 있다.Also, in
여기서, 320 단계는 적어도 어느 하나의 프레임의 화질이 미리 설정된 기준 품질 이하인 경우에만 수행될 수도 있다.Here, the
그 후, 이벤트 영상 고화질 녹화 시스템은 조절된 적어도 어느 하나의 파라미터에 기초하여, 적어도 어느 하나의 프레임에 대한 압축을 수행한다(330).The event image high definition recording system then performs compression for at least one frame based on at least one parameter adjusted (330).
적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 또는 적어도 어느 하나의 프레임을 포함하는 GOP의 크기 중 어느 하나를 조절함으로써(320), 적어도 어느 하나의 프레임에 대한 압축을 수행하는 과정(330)에 대한 상세한 설명은 도 4 내지 6을 참조하여 기재하기로 한다.(320) a step of performing compression for at least one frame (330) by adjusting either a prediction mode for at least one frame, a quantization coefficient value or a size of a GOP including at least one frame ) Will be described with reference to Figs. 4 to 6. Fig.
만약, 320 단계에서, 적어도 어느 하나의 프레임을 포함하는 GOP의 크기를 조절한 경우(예컨대, 적어도 어느 하나의 프레임을 포함하는 GOP의 크기를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들을 포함하는 GOP의 크기보다 작게 조절한 경우), 이벤트 영상 고화질 녹화 시스템은 330 단계에서 적어도 어느 하나의 프레임에 대한 압축을 수행한 뒤, 조절된 GOP의 크기에 따라 적어도 어느 하나의 프레임을 그룹화할 수 있다(도면에는 도시되지 않음). 따라서, 적어도 어느 하나의 프레임이 압축된 영상이 고화질로 개선될 수 있다.If the size of the GOP including at least one frame is adjusted in step 320 (for example, the size of the GOP including at least one frame is changed from the remaining frame excluding at least one of the plurality of frames , The event image high definition recording system performs at least one frame compression in
도면에는 도시되지 않았지만, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 미리 조절하여 설정해둘 수 있다. 예를 들어, 이벤트 영상 고화질 녹화 시스템은 이벤트가 발생되는 프레임에 적용할 적어도 어느 하나의 파라미터를 후술되는 예시와 같이 고화질의 영상을 획득할 수 있도록 미리 조절하여 설정해두고, 이벤트가 발생되지 않는 프레임들에 적용할 적어도 어느 하나의 파라미터는 저화질의 영상을 획득할 수 있도록 미리 조절하여 설정해둠으로써, 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택한 뒤(310), 320 단계에서, 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 적어도 어느 하나의 프레임에 적용함으로써, 330 단계에서 적어도 어느 하나의 프레임에 대한 압축을 수행할 수 있다.Although not shown in the figure, the event image high definition recording system may be configured to adjust at least one parameter related to the image quality of at least one frame in advance. For example, the event image high-definition recording system may be configured to adjust at least one parameter to be applied to a frame in which an event is generated in advance so as to acquire a high-quality image as shown in the following example, At least one parameter to be applied to at least one of the frames is selected and adjusted in advance so as to acquire a low quality image so as to select at least one frame in which the event is generated 310. In
도 4는 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 일실시예에 따라 구체적으로 나타낸 도면이다.FIG. 4 is a diagram illustrating a step of adjusting at least one parameter shown in FIG. 3 and a step of performing compression for at least one frame according to an embodiment.
도 4를 참조하면, 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정할 수 있다(410).Referring to FIG. 4, in an event image high definition recording system according to an exemplary embodiment, a prediction mode for at least one frame in which an event is generated may be set to an intra prediction mode (410).
예를 들어, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정하면서, 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 예측 모드는 inter 예측 모드로 설정할 수 있다.For example, the event image high definition recording system sets the prediction mode for at least one frame to the intra prediction mode, while the prediction mode for each of the remaining frames except at least one of the plurality of frames is inter prediction Mode.
따라서, 이벤트 영상 고화질 녹화 시스템은 intra 예측 모드에 기초하여, 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득함으로써(420), 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다.Accordingly, the event image high-definition recording system can compress (420) at least one frame at a high image quality by obtaining (420) a plurality of frequency components from a plurality of pixels included in at least one frame based on the intra prediction mode have.
도 5는 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 다른 일실시예에 따라 구체적으로 나타낸 도면이다.FIG. 5 is a diagram specifically illustrating the steps of adjusting at least one parameter shown in FIG. 3 and performing compression for at least one frame according to another embodiment.
도 5를 참조하면, 다른 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 예측 모드를 inter 예측 모드로 설정한 뒤(510), 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위(적어도 어느 하나의 프레임이 참조하는 참조 프레임에서 모션 벡터의 매크로블록을 탐색하는 범위)를 조절할 수 있다(520).Referring to FIG. 5, in the event image high definition recording system according to another embodiment, a prediction mode for at least one frame in which an event is generated is set to an inter prediction mode (510) The vector search range (the range of searching for a macroblock of a motion vector in a reference frame that at least one frame refers to) may be adjusted (520).
예를 들어, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각의 모션 벡터 탐색 범위보다 좁게 조절할 수 있다.For example, the event image high definition recording system can narrow the motion vector search range of at least one frame to be narrower than the motion vector search range of each of the remaining frames except at least one of the plurality of frames.
다른 예를 들면, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 미리 설정된 기준 값보다 좁게 설정하고, 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각의 모션 벡터 탐색 범위를 미리 설정된 기준 값보다 넓게 설정할 수 있다.For example, the event image high definition recording system may set the motion vector search range of at least one frame to be narrower than a preset reference value, and may determine motion vectors of the frames other than at least one of the plurality of frames The search range can be set wider than a preset reference value.
따라서, 이벤트 영상 고화질 녹화 시스템은 조절된 모션 벡터 탐색 범위에 기반한 inter 예측 모드에 기초하여, 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득함으로써(530), 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다.Accordingly, the event image high definition recording system may be configured to obtain (530) a plurality of frequency components from a plurality of pixels included in at least one frame based on an inter prediction mode based on the adjusted motion vector search range, Frame can be compressed with high quality.
도 6은 도 3에 도시된 적어도 어느 하나의 파라미터를 조절하는 단계 및 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계를 또 다른 일실시예에 따라 구체적으로 나타낸 도면이다.FIG. 6 is a diagram specifically illustrating the step of adjusting at least one parameter shown in FIG. 3 and the step of performing compression for at least one frame according to another embodiment.
도 6을 참조하면, 또 다른 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 양자화 계수를 조절할 수 있다(610). 이하, 적어도 어느 하나의 프레임에 대한 양자화 계수를 조절한다는 것은 영상 내에서 에지 검출이 용이하도록 양자화 계수 테이블의 복수의 로(row)들, 컬럼(column)들 중 어느 하나의 값을 조절하는 것을 의미할 수 있다.Referring to FIG. 6, in an event image high definition recording system according to another embodiment, a quantization coefficient for at least one frame in which an event is generated may be adjusted (610). Hereinafter, the adjustment of the quantization coefficients for at least one frame means adjusting the values of one of a plurality of rows and columns of the quantization coefficient table so as to facilitate edge detection in the image. can do.
예를 들어, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 양자화 계수를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수와 다르게 조절할 수 있다.For example, the event image high-definition recording system can adjust the quantization coefficient for at least one frame differently from the quantization coefficient for each of the remaining frames except for at least one of the plurality of frames.
더 구체적인 예를 들면, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 양자화 계수를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수보다 작게 조절할 수 있다.More specifically, for example, the event image high-definition recording system can adjust the quantization coefficient for at least one frame to be smaller than the quantization coefficient for each of the remaining frames except for at least one of the plurality of frames.
더 구체적인 다른 예를 들면, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 대한 양자화 계수를 미리 설정된 기준 값보다 작게 설정하고, 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수를 미리 설정된 기준 값보다 크게 설정할 수 있다.For example, the event image high-definition recording system may set a quantization coefficient for at least one frame to a value smaller than a predetermined reference value, and determine a quantization coefficient for each of the remaining frames excluding at least one of the plurality of frames The quantization coefficient can be set to be larger than a preset reference value.
따라서, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득한 뒤(620), 적어도 어느 하나의 프레임의 복수의 주파수 성분들을 610 단계에서 조절된 양자화 계수에 따라 양자화함으로써(630), 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다.Accordingly, the event image high definition recording system obtains a plurality of frequency components from a plurality of pixels included in at least one frame (620), and then, a plurality of frequency components of at least one frame are quantized By quantizing (630) according to the coefficients, at least one frame can be compressed with high quality.
특히, 610 단계에서, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역(이하, 관심 영역은 이벤트가 발생되는 영역을 의미함)에 대한 양자화 계수를 복수의 영역들 중 관심 영역을 제외한 나머지 영역들 각각에 대한 양자화 계수와 다르게 조절함으로써, 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역만을 고화질로 압축할 수도 있다.In particular, in
이러한 경우, 이벤트 영상 고화질 녹화 시스템은 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 이벤트가 발생되는 관심 영역을 먼저 구별한 뒤, 관심 영역에 대한 양자화 계수를 조절할 수 있다.In this case, the event image high-definition recording system can first determine the region of interest in which the event is generated among the plurality of regions included in at least one frame, and then adjust the quantization coefficient for the region of interest.
도 7은 일실시예에 따른 이벤트 영상 고화질 녹화 시스템을 나타낸 블록도이다.7 is a block diagram illustrating an event image high definition recording system according to an exemplary embodiment of the present invention.
도 7을 참조하면, 일실시예에 따른 이벤트 영상 고화질 녹화 시스템은 선택부(710), 조절부(720) 및 수행부(730)를 포함한다.Referring to FIG. 7, the event image high definition recording system according to an exemplary embodiment includes a selecting
선택부(710)는 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택한다. 이 때, 선택부(710)는 미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 자동으로 선택할 수 있다. 따라서, 이벤트 영상 고화질 녹화 시스템은 자동 이벤트 검출 및 인식 장치와 연동되어 작동될 수 있다.The selecting
조절부(720)는 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절한다.The
구체적으로, 조절부(720)는 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 또는 적어도 어느 하나의 프레임을 포함하는 GOP(Group of Picture)의 크기 중 어느 하나를 조절할 수 있다.In particular, in order to improve the image quality of at least one frame, the adjusting
또한, 조절부(720)는 적어도 어느 하나의 프레임에 대한 명암 대비 또는 RGB 합성 비율을 조절할 수도 있다.Also, the adjusting
이와 같은 조절부(720)의 동작은 적어도 어느 하나의 프레임의 화질이 미리 설정된 기준 품질 이하인 경우에만 수행될 수도 있다.The operation of the adjusting
이 때, 조절부(720)는 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 미리 조절하여 설정해둘 수 있다. 예를 들어, 조절부(720)는 이벤트가 발생되는 프레임에 적용할 적어도 어느 하나의 파라미터를 후술되는 예시와 같이 고화질의 영상을 획득할 수 있도록 미리 조절하여 설정해두고, 이벤트가 발생되지 않는 프레임들에 적용할 적어도 어느 하나의 파라미터는 저화질의 영상을 획득할 수 있도록 미리 조절하여 설정해둠으로써, 선택부(710)에서 적어도 어느 하나의 프레임을 선택함에 응답하여, 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 적어도 어느 하나의 프레임에 적용할 수 있다. 이에, 수행부(730)는 후술되는 압축 동작을 수행할 수 있다.At this time, the adjusting
수행부(730)는 조절된 적어도 어느 하나의 파라미터에 기초하여, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행한다.The performing
예를 들어, 조절부(720)에서 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정한 경우, 수행부(730)는 intra 예측 모드에 기초하여, 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득함으로써, 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다. 여기서, 조절부(720)는 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정하면서, 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 예측 모드는 inter 예측 모드로 설정할 수 있다.For example, when the prediction mode for at least one frame in which an event is generated in the
다른 예를 들면, 조절부(720)에서 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 예측 모드를 inter 예측 모드로 설정하고, 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위(적어도 어느 하나의 프레임이 참조하는 참조 프레임에서 모션 벡터의 매크로블록을 탐색하는 범위)를 조절한 경우, 수행부(730)는 조절된 모션 벡터 탐색 범위에 기반한 inter 예측 모드에 기초하여, 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득함으로써, 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다. 이 때, 조절부(720)는 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각의 모션 벡터 탐색 범위보다 좁게 조절하거나, 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 미리 설정된 기준 값보다 좁게 설정하고 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각의 모션 벡터 탐색 범위를 미리 설정된 기준 값보다 넓게 설정할 수 있다.For example, the
또 다른 예를 들면, 조절부(720)에서 이벤트가 발생되는 적어도 어느 하나의 프레임에 대한 양자화 계수를 조절한 경우, 수행부(730)는 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득한 뒤, 적어도 어느 하나의 프레임의 복수의 주파수 성분들을 조절된 양자화 계수에 따라 양자화함으로써, 적어도 어느 하나의 프레임을 고화질로 압축할 수 있다. 여기서, 조절부(720)는 적어도 어느 하나의 프레임에 대한 양자화 계수를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수보다 작게 조절하거나, 적어도 어느 하나의 프레임에 대한 양자화 계수를 미리 설정된 기준 값보다 작게 설정하고 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수를 미리 설정된 기준 값보다 크게 설정할 수 있다.For example, when the quantization coefficient for at least one frame in which an event is generated is adjusted in the
특히, 조절부(720)에서 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역(이하, 관심 영역은 이벤트가 발생되는 영역을 의미함)에 대한 양자화 계수를 복수의 영역들 중 관심 영역을 제외한 나머지 영역들 각각에 대한 양자화 계수와 다르게 조절한 경우, 수행부(730)는 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역만을 고화질로 압축할 수도 있다. 이러한 경우, 선택부(710)는 적어도 어느 하나의 프레임을 선택하는 과정에서, 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 이벤트가 발생되는 관심 영역을 먼저 구별할 수 있고, 이에 응답하여 조절부(720)가 관심 영역에 대한 양자화 계수를 조절할 수 있다.In particular, among the plurality of regions included in at least one frame in the
또한, 조절부(720)에서 적어도 어느 하나의 프레임을 포함하는 GOP의 크기를 조절한 경우(예컨대, 적어도 어느 하나의 프레임을 포함하는 GOP의 크기를 복수의 프레임들 중 적어도 어느 하나의 프레임을 제외한 나머지 프레임들을 포함하는 GOP의 크기보다 작게 조절한 경우), 수행부(730)는 적어도 어느 하나의 프레임에 대한 압축을 수행한 뒤, 조절된 GOP의 크기에 따라 적어도 어느 하나의 프레임을 그룹화할 수 있다. 따라서, 적어도 어느 하나의 프레임이 압축된 영상이 고화질로 개선될 수 있다.When the size of the GOP including at least one frame is adjusted in the controller 720 (e.g., when the size of a GOP including at least one frame is set to be smaller than the size of a GOP excluding at least one frame among a plurality of frames The
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
Claims (17)
상기 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 및 상기 적어도 어느 하나의 프레임이 그룹화되는 GOP(Group of Picture)의 크기를 포함하는 적어도 어느 하나의 파라미터를 조절하는 단계; 및
상기 조절된 적어도 어느 하나의 파라미터에 기초하여, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계
를 포함하고,
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임에 대한 예측 모드를 inter 예측 모드로 설정하는 단계; 및
상기 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 조절하는 단계
를 포함하며,
상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는
상기 조절된 모션 벡터 탐색 범위에 기반한 상기 inter 예측 모드에 기초하여, 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.Selecting at least one frame from among a plurality of frames of an image in which an event occurs;
In order to improve the picture quality of the at least one frame, a prediction mode of the at least one frame, a value of a quantization parameter, and a value of a group of pictures (GOP) Adjusting at least one parameter including a magnitude; And
Performing compression on the at least one frame based on the at least one adjusted parameter,
Lt; / RTI >
Wherein adjusting at least one of the parameters comprises:
Setting a prediction mode for the at least one frame to an inter prediction mode; And
Adjusting a motion vector search range of the at least one frame
/ RTI >
The step of performing compression on the at least one frame
Obtaining a plurality of frequency components from a plurality of pixels included in the at least one frame based on the inter prediction mode based on the adjusted motion vector search range,
A high-quality recording method.
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임에 대한 예측 모드를 intra 예측 모드로 설정하는 단계
를 포함하고,
상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는
상기 intra 예측 모드에 기초하여, 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein adjusting at least one of the parameters comprises:
Setting a prediction mode for at least one frame to an intra prediction mode
Lt; / RTI >
The step of performing compression on the at least one frame
Acquiring a plurality of frequency components from a plurality of pixels included in the at least one frame based on the intra prediction mode
A high-quality recording method.
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임에 대한 양자화 계수를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수와 다르게 조절하는 단계
를 포함하고,
상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 단계는
상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 단계; 및
상기 적어도 어느 하나의 프레임의 복수의 주파수 성분들을 상기 조절된 양자화 계수에 따라 양자화하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein adjusting at least one of the parameters comprises:
Adjusting a quantization coefficient for the at least one frame differently from a quantization coefficient for each of the frames other than the at least one frame among the plurality of frames
Lt; / RTI >
The step of performing compression on the at least one frame
Obtaining a plurality of frequency components from a plurality of pixels included in the at least one frame; And
Quantizing a plurality of frequency components of the at least one frame according to the adjusted quantization coefficient
A high-quality recording method.
상기 적어도 어느 하나의 프레임에 대한 양자화 계수를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들 각각에 대한 양자화 계수와 다르게 조절하는 단계는
상기 적어도 어느 하나의 프레임에 포함되는 복수의 영역들 중 관심 영역에 대한 양자화 계수를 상기 복수의 영역들 중 상기 관심 영역을 제외한 나머지 영역들 각각에 대한 양자화 계수와 다르게 조절하는 단계
를 더 포함하는 이벤트 영상 고화질 녹화 방법.6. The method of claim 5,
Adjusting the quantization coefficient for the at least one frame differently from the quantization coefficient for each of the frames other than the at least one frame among the plurality of frames,
Adjusting a quantization coefficient for a region of interest among a plurality of regions included in the at least one frame differently from quantization coefficients for regions other than the region of interest excluding the region of interest
Further comprising the steps of:
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임이 그룹화되는 GOP의 크기를 상기 복수의 프레임들 중 상기 적어도 어느 하나의 프레임을 제외한 나머지 프레임들이 그룹화되는 GOP의 크기와 다르게 조절하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein adjusting at least one of the parameters comprises:
Adjusting a size of a GOP in which the at least one frame is grouped to be different from a size of a GOP in which frames other than the at least one frame among the plurality of frames are grouped
A high-quality recording method.
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임의 화질이 미리 설정된 기준 품질 이하인 경우, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수의 값 및 상기 적어도 어느 하나의 프레임이 그룹화되는 GOP의 크기를 조절하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein adjusting at least one of the parameters comprises:
Adjusting a size of a GOP to which the at least one frame is grouped and a prediction mode for the at least one frame if the image quality of the at least one frame is equal to or less than a predetermined reference quality
A high-quality recording method.
상기 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 적어도 어느 하나의 프레임에 대한 명암 대비 또는 RGB 합성 비율을 조절하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein adjusting at least one of the parameters comprises:
Adjusting the contrast or the RGB composite ratio for the at least one frame
A high-quality recording method.
상기 적어도 어느 하나의 파라미터는
상기 적어도 어느 하나의 프레임이 선택되기 이전에 미리 조절되어 설정되고,
상기 적어도 어느 하나의 프레임의 화질과 관련된 적어도 어느 하나의 파라미터를 조절하는 단계는
상기 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 상기 적어도 어느 하나의 프레임에 적용하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
The at least one parameter
The at least one frame is previously adjusted and set before being selected,
Wherein adjusting at least one parameter associated with the image quality of the at least one frame comprises:
Applying at least one parameter previously set in advance to the at least one frame
A high-quality recording method.
상기 영상의 복수의 프레임들 중 이벤트가 발생되는 적어도 어느 하나의 프레임을 선택하는 단계는
미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 상기 영상의 복수의 프레임들 중 상기 이벤트가 발생되는 상기 적어도 어느 하나의 프레임을 자동으로 선택하는 단계
를 포함하는 이벤트 영상 고화질 녹화 방법.The method according to claim 1,
Wherein the step of selecting at least one frame from among a plurality of frames of the image in which an event occurs
Automatically selecting at least one of the plurality of frames of the image on which the event is generated based on a preset event detection and recognition algorithm
A high-quality recording method.
상기 적어도 어느 하나의 프레임에 대한 화질을 개선하기 위하여, 상기 적어도 어느 하나의 프레임에 대한 예측 모드, 양자화 계수(Quantization parameter)의 값 및 상기 적어도 어느 하나의 프레임이 그룹화되는 GOP(Group of Picture)의 크기를 포함하는 적어도 어느 하나의 파라미터를 조절하는 조절부; 및
상기 조절된 적어도 어느 하나의 파라미터에 기초하여, 상기 적어도 어느 하나의 프레임에 대한 압축을 수행하는 수행부
를 포함하고,
상기 조절부는
상기 적어도 어느 하나의 프레임에 대한 예측 모드를 inter 예측 모드로 설정하고, 상기 적어도 어느 하나의 프레임의 모션 벡터 탐색 범위를 조절하며,
상기 수행부는
상기 조절된 모션 벡터 탐색 범위에 기반한 상기 inter 예측 모드에 기초하여, 상기 적어도 어느 하나의 프레임에 포함되는 복수의 픽셀들로부터 복수의 주파수 성분들을 획득하는 이벤트 영상 고화질 녹화 시스템.A selecting unit selecting at least one frame from among a plurality of frames of an image in which an event is generated;
In order to improve the picture quality of the at least one frame, a prediction mode of the at least one frame, a value of a quantization parameter, and a value of a group of pictures (GOP) An adjustment unit for adjusting at least one parameter including a magnitude; And
And an execution unit for performing compression on the at least one frame based on the at least one adjusted parameter,
Lt; / RTI >
The controller
Setting a prediction mode for at least one frame to an inter prediction mode, adjusting a motion vector search range of the at least one frame,
The performing unit
And acquires a plurality of frequency components from a plurality of pixels included in the at least one frame based on the inter prediction mode based on the adjusted motion vector search range.
상기 적어도 어느 하나의 파라미터는
상기 적어도 어느 하나의 프레임이 선택되기 이전에 미리 조절되어 설정되고,
상기 조절부는
상기 미리 조절되어 설정된 적어도 어느 하나의 파라미터를 상기 적어도 어느 하나의 프레임에 적용하는, 이벤트 영상 고화질 녹화 시스템.15. The method of claim 14,
The at least one parameter
The at least one frame is previously adjusted and set before being selected,
The controller
And applies at least one of the parameters set in advance to the at least one frame.
상기 선택부는
미리 설정된 이벤트 검출 및 인식 알고리즘에 기초하여, 상기 영상의 복수의 프레임들 중 상기 이벤트가 발생되는 상기 적어도 어느 하나의 프레임을 자동으로 선택하는, 이벤트 영상 고화질 녹화 시스템.15. The method of claim 14,
The selection unit
And automatically selects the at least one frame in which the event is generated among a plurality of frames of the image based on a preset event detection and recognition algorithm.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160116284A KR101835230B1 (en) | 2016-09-09 | 2016-09-09 | Event high definition video recording method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160116284A KR101835230B1 (en) | 2016-09-09 | 2016-09-09 | Event high definition video recording method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101835230B1 true KR101835230B1 (en) | 2018-03-06 |
Family
ID=61727332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160116284A KR101835230B1 (en) | 2016-09-09 | 2016-09-09 | Event high definition video recording method and system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101835230B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101908491B1 (en) * | 2018-05-28 | 2018-10-16 | 한화시스템 주식회사 | Apparatus and method for object identification in narrowband radio communications |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000069455A (en) * | 1998-08-18 | 2000-03-03 | Toshiba Corp | Remote monitoring device |
JP2003158661A (en) * | 2001-11-22 | 2003-05-30 | Hitachi Ltd | Video camera |
JP2008011197A (en) * | 2006-06-29 | 2008-01-17 | Toshiba Corp | Motion vector detecting device, motion vector detecting method, and interpolation frame generating device |
JP2010004162A (en) * | 2008-06-18 | 2010-01-07 | Sharp Corp | Image processing device, image reading device, image forming device, computer program, recording medium, and image processing method |
CN101867816A (en) | 2010-05-10 | 2010-10-20 | 南京邮电大学 | Stereoscopic video asymmetric compression coding method based on human-eye visual characteristic |
WO2011125286A1 (en) * | 2010-04-02 | 2011-10-13 | パナソニック株式会社 | Wireless communication device and wireless communication method |
-
2016
- 2016-09-09 KR KR1020160116284A patent/KR101835230B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000069455A (en) * | 1998-08-18 | 2000-03-03 | Toshiba Corp | Remote monitoring device |
JP2003158661A (en) * | 2001-11-22 | 2003-05-30 | Hitachi Ltd | Video camera |
JP2008011197A (en) * | 2006-06-29 | 2008-01-17 | Toshiba Corp | Motion vector detecting device, motion vector detecting method, and interpolation frame generating device |
JP2010004162A (en) * | 2008-06-18 | 2010-01-07 | Sharp Corp | Image processing device, image reading device, image forming device, computer program, recording medium, and image processing method |
WO2011125286A1 (en) * | 2010-04-02 | 2011-10-13 | パナソニック株式会社 | Wireless communication device and wireless communication method |
CN101867816A (en) | 2010-05-10 | 2010-10-20 | 南京邮电大学 | Stereoscopic video asymmetric compression coding method based on human-eye visual characteristic |
Non-Patent Citations (1)
Title |
---|
실시간 H.264/AVC를 위한 적응적인 프레임단위 비트율 제어 기법, 방송공학회논문지 제13권 제6호(2008)* |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101908491B1 (en) * | 2018-05-28 | 2018-10-16 | 한화시스템 주식회사 | Apparatus and method for object identification in narrowband radio communications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9313526B2 (en) | Data compression for video | |
US20130293725A1 (en) | No-Reference Video/Image Quality Measurement with Compressed Domain Features | |
US10075725B2 (en) | Device and method for image encoding and decoding | |
US8179961B2 (en) | Method and apparatus for adapting a default encoding of a digital video signal during a scene change period | |
JP2007235291A (en) | Adaptive quantization apparatus and adaptive quantization program | |
US20090225871A1 (en) | Image encoding apparatus | |
US10735724B2 (en) | Method and device for compressing image on basis of photography information | |
KR101585022B1 (en) | Streaming Data Analysis System for Motion Detection in Image Monitering System and Streaming Data Analysis Method for Motion detection | |
GB2459671A (en) | Scene Change Detection For Use With Bit-Rate Control Of A Video Compression System | |
KR100929608B1 (en) | Video motion estimation method and device using fast global search block matching algorithm | |
US7606433B2 (en) | Encoding apparatus, encoding method, and storage medium | |
JP2007134755A (en) | Moving picture encoder and image recording and reproducing device | |
US8687910B2 (en) | Image filtering method using pseudo-random number filter and apparatus thereof | |
KR101835230B1 (en) | Event high definition video recording method and system | |
US11297321B2 (en) | Method of encoding a video sequence | |
KR100942778B1 (en) | Method for searching motion vector and apparatus for the same | |
KR101242560B1 (en) | Device and method for adjusting search range | |
JP6313614B2 (en) | Video encoding apparatus and control method thereof | |
US7457360B2 (en) | Method and apparatus for encoding image data with pre-encoding scheme, and method and apparatus for recording video using the same | |
Zupancic et al. | Two-pass rate control for UHDTV delivery with HEVC | |
Bansal et al. | VP8 Encoder—Cost effective implementation | |
KR101694293B1 (en) | Method for image compression using metadata of camera | |
JP5171675B2 (en) | Image processing apparatus and imaging apparatus equipped with the same | |
WO2008079330A1 (en) | Video compression with complexity throttling | |
JP5171658B2 (en) | Image encoding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |