KR20170058792A - 영상에서 움직임 벡터를 결정하는 방법 및 장치 - Google Patents
영상에서 움직임 벡터를 결정하는 방법 및 장치 Download PDFInfo
- Publication number
- KR20170058792A KR20170058792A KR1020150162847A KR20150162847A KR20170058792A KR 20170058792 A KR20170058792 A KR 20170058792A KR 1020150162847 A KR1020150162847 A KR 1020150162847A KR 20150162847 A KR20150162847 A KR 20150162847A KR 20170058792 A KR20170058792 A KR 20170058792A
- Authority
- KR
- South Korea
- Prior art keywords
- downsampling
- block
- blocks
- motion vector
- image processing
- 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.)
- Granted
Links
Images
Classifications
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/53—Multi-resolution motion estimation; Hierarchical motion estimation
-
- 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/521—Processing of motion vectors for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/58—Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
-
- 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/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
Abstract
Description
도 2는 일 실시예에 따라 영상 처리 장치가 움직임 벡터를 결정하는 과정을 도시한 흐름도이다.
도 3은 일 실시예에 따라, 영상 처리 장치가 복수의 제2 다운샘플링 블록이 다운샘플링 된 방식에 기초하여 움직임 벡터를 결정하기 위한 방법에 대한 흐름도 이다.
도 4는 블록에 포함된 복수의 샘플들을 다운샘플링 하여 다운샘플링 블록을 생성하는 과정을 도시한 것이다.
도 5는 일 실시예에 따라 제1 다운샘플링 블록 또는 제2 다운샘플링 블록이 생성되는 과정을 도시한다.
도 6은 일 실시예에 따라 영상 처리 장치가 제2 다운샘플링 블록을 생성하기 위해 다운샘플링을 수행하는 방식을 도시한다.
도 7은 일 실시예에 따라 영상 처리 장치의 제2 다운샘플링 블록 생성부(104)가 제2 다운샘플링 블록을 만드는 또 다른 방법을 도시한다.
도 8은 일 실시예에 따라 영상 처리 장치가 다운샘플링을 수행하여 생성되는 다운샘플링 블록과 원본 블록과의 크기 비율에 기초하여, 영상 처리 장치(100)가 수행 가능한 다운샘플링 방식의 개수가 결정되는 내용을 도시한다.
도 9A 및 도 9B는 일 실시예에 따라, 영상 처리 장치가 선택한 제2 다운샘플링 블록에 기초하여 제2 블록이 제1 블록을 가리키는 움직임 벡터를 결정하는 과정을 도시한다.
Claims (19)
- 영상을 처리하는 방법에 있어서,
제1 프레임에 포함된 제1 블록을 다운 샘플링(down-sampling)하여 제1 다운샘플링 블록을 생성하는 단계;
제2 프레임에 포함된 제2 블록을 다운 샘플링 하여 복수의 제2 다운샘플링 블록을 생성하는 단계;
상기 제1 다운샘플링 블록 및 상기 복수의 제2 다운샘플링 블록을 각각 비교하여, 상기 복수의 제2 다운샘플링 블록 중 하나의 제2 다운샘플링 블록을 선택하는 단계; 및
상기 제1 다운샘플링 블록 및 상기 선택된 제2 다운샘플링 블록에 기초하여 상기 제2 블록이 상기 제1 블록을 가리키는 움직임 벡터를 결정하는 단계를 포함하고,
상기 복수의 제2 다운샘플링 블록은 상기 제2 블록의 샘플들을 서로 다른 다운샘플링 방식을 이용하여 생성되는 것을 특징으로 하는 영상 처리 방법. - 제 1 항에 있어서,
상기 영상 처리 방법은 상기 복수의 제2 다운샘플링 블록을 식별하기 위한 식별 정보를 결정하는 단계를 더 포함하고,
상기 움직임 벡터를 결정하는 단계는 상기 선택된 제2 다운샘플링 블록의 식별 정보에 기초하여 상기 움직임 벡터를 결정하는 단계를 포함하는 것을 특징으로 하는 영상 처리 방법. - 제 2 항에 있어서,
상기 식별 정보는 상기 복수의 제2 다운샘플링 블록 간의 상대적 좌표를 나타내는 것을 특징으로 하고,
상기 움직임 벡터를 결정하는 단계는 상기 복수의 제2 다운샘플링 블록 중 상기 상대적 좌표의 기준이 되는 제2 다운샘플링 블록과 관련된 움직임 벡터를 결정하는 단계를 더 포함하는 것을 특징으로 하는 영상 처리 방법. - 제 3 항에 있어서, 상기 움직임 벡터를 결정하는 단계는
상기 기준이 되는 제2 다운샘플링 블록과 관련된 움직임 벡터의 크기를 상기 제2 블록의 다운샘플링 비율에 기초하여 확대하는 단계; 및
상기 선택된 제2 다운샘플링 블록의 식별 정보를 이용하여, 상기 확대된 움직임 벡터를 보정하는 단계를 더 포함하는 것을 특징으로 하는 영상 처리 방법. - 제 3 항에 있어서, 상기 기준이 되는 제2 다운샘플링 블록과 관련된 움직임 벡터를 결정하는 단계는,
상기 복수의 제2 다운샘플링 블록 중, 상기 제1 다운샘플링 블록의 생성 과정에서 이용된 다운 샘플링 방식에 기초하여 생성된 제2 다운샘플링 블록을 상기 기준이 되는 제2 다운샘플링 블록으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 영상 처리 방법. - 제 1 항에 있어서, 상기 복수의 제2 다운샘플링 블록을 생성하는 단계는
상기 제2 블록에서 서로 다른 위치에 있는 샘플들에 기초한 다운 샘플링을 수행하여 상기 복수의 제2 다운샘플링 블록을 생성하는 단계를 포함하는 것을 특징으로 하는 영상 처리 방법. - 제 1 항에 있어서,
상기 다운 샘플링은 가로 및 세로 중 적어도 하나의 방향으로 축소된 크기를 가지는 블록을 생성하는 방식인 것을 특징으로 하는 영상 처리 방법. - 제 1 항에 있어서,
상기 복수의 제2 다운샘플링 블록을 생성하는 데 이용되는 다운 샘플링 방식의 개수는 상기 제2 블록과 상기 제2 다운샘플링 블록 간의 크기의 비율에 기초하여 결정되는 것을 특징으로 하는 영상 처리 방법. - 제 1 항에 있어서, 상기 선택된 제2 다운샘플링 블록을 결정하는 단계는
상기 제1 다운샘플링 블록과 상기 복수의 제2 다운샘플링 블록 간의 차이와 관련된 정보를 나타내는 SAD(Sum of Absolute Difference)에 기초하여 상기 선택된 제2 다운샘플링 블록을 결정하는 단계를 포함하는 것을 특징으로 하는 영상 처리 방법. - 영상을 처리하는 장치에 있어서,
현재 프레임과 구별되는 이전 프레임에 포함된 제1 블록을 다운 샘플링(down-sampling)하여 제1 다운샘플링 블록을 생성하는 제1 다운샘플링 블록 생성부;
상기 현재 프레임에 포함된 제2 블록을 다운 샘플링 하여 복수의 제2 다운샘플링 블록을 생성하는 제2 다운샘플링 블록 생성부;
상기 제1 다운샘플링 블록 및 상기 복수의 제2 다운샘플링 블록을 각각 비교함으로써 상기 복수의 제2 다운샘플링 블록 중 하나의 제2 다운샘플링 블록을 선택하고, 상기 제1 다운샘플링 블록 및 상기 선택된 제2 다운샘플링 블록에 기초하여 상기 제2 블록이 상기 제1 블록을 가리키는 움직임 벡터를 결정하는 움직임 벡터 결정부를 포함하고,
상기 복수의 제2 다운샘플링 블록은 상기 제2 블록의 샘플들을 서로 다른 다운 샘플링 방식을 이용하여 생성되는 것을 특징으로 하는 영상 처리 장치. - 제 10 항에 있어서,
상기 움직임 벡터 결정부는 상기 복수의 제2 다운샘플링 블록을 식별하기 위한 식별 정보를 결정하고, 상기 선택된 제2 다운샘플링 블록의 식별 정보에 기초하여 상기 움직임 벡터를 결정하는 것을 특징으로 하는 영상 처리 장치. - 제 11 항에 있어서,
상기 식별 정보는 상기 복수의 제2 다운샘플링 블록 간의 상대적 좌표를 나타내는 것을 특징으로 하고,
상기 움직임 벡터 결정부는 상기 복수의 제2 다운샘플링 블록 중 상기 상대적 좌표의 기준이 되는 제2 다운샘플링 블록과 관련된 움직임 벡터를 결정하는 것을 특징으로 하는 영상 처리 장치. - 제 12 항에 있어서, 상기 움직임 벡터 결정부는
상기 기준이 되는 제2 다운샘플링 블록과 관련된 움직임 벡터의 크기를 상기 제2 블록의 다운샘플링 비율에 기초하여 확대하고, 상기 선택된 제2 다운샘플링 블록의 식별 정보를 이용하여 상기 확대된 움직임 벡터를 보정하는 것을 특징으로 하는 영상 처리 장치. - 제 12 항에 있어서, 상기 움직임 벡터 결정부는,
상기 복수의 제2 다운샘플링 블록 중, 상기 제1 다운샘플링 블록의 생성 과정에서 이용된 다운 샘플링 방식에 기초하여 생성된 제2 다운샘플링 블록을 상기 기준이 되는 제2 다운샘플링 블록으로 결정하는 것을 특징으로 하는 영상 처리 장치. - 제 10 항에 있어서, 상기 제2 다운샘플링 블록 생성부는,
상기 제2 블록에서 서로 다른 위치에 있는 샘플들에 기초한 다운 샘플링을 수행하여 상기 복수의 제2 다운샘플링 블록을 생성하는 것을 특징으로 하는 영상 처리 장치. - 제 10 항에 있어서,
상기 다운 샘플링은 가로 및 세로 중 적어도 하나의 방향으로 축소된 크기를 가지는 블록을 생성하는 방식인 것을 특징으로 하는 영상 처리 장치. - 제 10 항에 있어서,
상기 복수의 제2 다운샘플링 블록을 생성하는 데 이용되는 다운 샘플링 방식의 개수는 상기 제2 블록과 상기 제2 다운샘플링 블록 간의 크기의 비율에 기초하여 결정되는 것을 특징으로 하는 영상 처리 장치. - 제 10 항에 있어서, 상기 움직임 벡터 결정부는
상기 제1 다운샘플링 블록과 상기 복수의 제2 다운샘플링 블록 간의 차이와 관련된 정보를 나타내는 SAD(Sum of Absolute Difference)에 기초하여 상기 선택된 제2 다운샘플링 블록을 결정하는 것을 특징으로 하는 영상 처리 장치. - 제 1 항의 영상 처리 방법을 구현하기 위한 프로그램이 저장된 컴퓨터 판독 가능 기록매체.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150162847A KR102230268B1 (ko) | 2015-11-19 | 2015-11-19 | 영상에서 움직임 벡터를 결정하는 방법 및 장치 |
| US15/222,190 US10536713B2 (en) | 2015-11-19 | 2016-07-28 | Method and apparatus for determining motion vector in video |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150162847A KR102230268B1 (ko) | 2015-11-19 | 2015-11-19 | 영상에서 움직임 벡터를 결정하는 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170058792A true KR20170058792A (ko) | 2017-05-29 |
| KR102230268B1 KR102230268B1 (ko) | 2021-03-19 |
Family
ID=58721468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150162847A Active KR102230268B1 (ko) | 2015-11-19 | 2015-11-19 | 영상에서 움직임 벡터를 결정하는 방법 및 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10536713B2 (ko) |
| KR (1) | KR102230268B1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190107494A (ko) * | 2018-03-12 | 2019-09-20 | 성균관대학교산학협력단 | LED-to-Camera 시스템에서 데이터를 획득하는 방법 및 장치 |
| CN113329228A (zh) * | 2021-05-27 | 2021-08-31 | 杭州朗和科技有限公司 | 视频编码方法、解码方法、装置、电子设备及存储介质 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10411798B2 (en) * | 2017-07-13 | 2019-09-10 | Qualcomm Incorporated | Power optimized VLC signal processing with efficient handling of ISP/VFE |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1032822A (ja) * | 1996-07-16 | 1998-02-03 | Oki Electric Ind Co Ltd | 動きベクトル検出装置 |
| KR20150010518A (ko) * | 2013-07-19 | 2015-01-28 | 삼성전자주식회사 | 적응적 샘플링에 기초한 계층적 움직임 예측 방법 및 움직임 예측 장치 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070268964A1 (en) * | 2006-05-22 | 2007-11-22 | Microsoft Corporation | Unit co-location-based motion estimation |
| JP2007324830A (ja) | 2006-05-31 | 2007-12-13 | Toshiba Corp | フレームレート変換装置及びフレームレート変換方法 |
| US8160150B2 (en) * | 2007-04-10 | 2012-04-17 | Texas Instruments Incorporated | Method and system for rate distortion optimization |
| US8325815B2 (en) * | 2010-02-08 | 2012-12-04 | Himax Technologies Limited | Method and system of hierarchical motion estimation |
-
2015
- 2015-11-19 KR KR1020150162847A patent/KR102230268B1/ko active Active
-
2016
- 2016-07-28 US US15/222,190 patent/US10536713B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1032822A (ja) * | 1996-07-16 | 1998-02-03 | Oki Electric Ind Co Ltd | 動きベクトル検出装置 |
| KR20150010518A (ko) * | 2013-07-19 | 2015-01-28 | 삼성전자주식회사 | 적응적 샘플링에 기초한 계층적 움직임 예측 방법 및 움직임 예측 장치 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190107494A (ko) * | 2018-03-12 | 2019-09-20 | 성균관대학교산학협력단 | LED-to-Camera 시스템에서 데이터를 획득하는 방법 및 장치 |
| CN113329228A (zh) * | 2021-05-27 | 2021-08-31 | 杭州朗和科技有限公司 | 视频编码方法、解码方法、装置、电子设备及存储介质 |
| CN113329228B (zh) * | 2021-05-27 | 2024-04-26 | 杭州网易智企科技有限公司 | 视频编码方法、解码方法、装置、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170150170A1 (en) | 2017-05-25 |
| KR102230268B1 (ko) | 2021-03-19 |
| US10536713B2 (en) | 2020-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111047516B (zh) | 图像处理方法、装置、计算机设备和存储介质 | |
| US10366504B2 (en) | Image processing apparatus and image processing method for performing three-dimensional reconstruction of plurality of images | |
| US8098963B2 (en) | Resolution conversion apparatus, method and program | |
| KR102244187B1 (ko) | 예외적 움직임에 강인한 비디오 프레임 보간 방법 및 그 장치 | |
| US8098962B2 (en) | Signal processing method, apparatus, and program | |
| US20070165719A1 (en) | Motion vector detection method and apparatus | |
| JP6512100B2 (ja) | 画像処理を実行する情報処理装置及び画像処理方法 | |
| US8503732B2 (en) | Image generating device, static text detecting device and method thereof | |
| US9582893B2 (en) | Motion vector detector, distance detector, motion vector detection method and computer program product | |
| US20100103323A1 (en) | Method, apparatus and software for determining motion vectors | |
| CN102326183A (zh) | 图像处理系统、图像处理方法和图像处理程序 | |
| KR20170058792A (ko) | 영상에서 움직임 벡터를 결정하는 방법 및 장치 | |
| JP2010165052A (ja) | 画像処理装置及び画像処理方法 | |
| JP4385077B1 (ja) | 動きベクトル検出装置および画像処理装置 | |
| US9142031B2 (en) | Image processing apparatus with detection of motion vector between images, control method therefor, and storage medium storing control program therefor | |
| US20230110665A1 (en) | Image processing apparatus and method, and storage medium | |
| US10057596B2 (en) | Motion estimation method and apparatus for periodic pattern | |
| JP2010039968A (ja) | オブジェクト検出装置及び検出方法 | |
| CN116664730B (zh) | 感知模型的生成方法、装置、计算机设备及存储介质 | |
| Taniguchi et al. | Image super-resolution based on locality-constrained linear coding | |
| JP2006215657A (ja) | 動きベクトル検出方法、動きベクトル検出装置、動きベクトル検出プログラム及びプログラム記録媒体 | |
| WO2016142965A1 (ja) | 映像処理装置、映像処理方法及び映像処理プログラムを記憶する記録媒体 | |
| KR20100035342A (ko) | 고해상도 동영상의 효율적 저장을 위한 동영상 변경 시스템및 방법 | |
| KR101957610B1 (ko) | 히스토그램을 이용한 영상 처리 방법 및 이를 수행하기 위한 기록매체 | |
| JP6274778B2 (ja) | 画像処理方法、画像処理装置、及びコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151119 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20181121 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20151119 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20201222 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210225 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210315 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210316 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240228 Start annual number: 4 End annual number: 4 |