KR102169166B1 - 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 - Google Patents
깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 Download PDFInfo
- Publication number
- KR102169166B1 KR102169166B1 KR1020190050478A KR20190050478A KR102169166B1 KR 102169166 B1 KR102169166 B1 KR 102169166B1 KR 1020190050478 A KR1020190050478 A KR 1020190050478A KR 20190050478 A KR20190050478 A KR 20190050478A KR 102169166 B1 KR102169166 B1 KR 102169166B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- motion estimation
- search
- size
- search block
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/223—Analysis of motion using block-matching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/269—Analysis of motion using gradient-based methods
-
- 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/537—Motion estimation other than block-based
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 움직임 추정 방법에 대한 순서도이다.
도 3은 대상 블록이 표시된 현재 깊이 화면과 탐색 영역과 신축이 적용된 탐색 블록이 표시된 참조 깊이 화면에 대한 예시도이다.
도 4 일 실시예에 따른 신축이 적용된 탐색 블록을 현재 블록의 크기로 보간한 모습의 예시도이다.
도 5는 일 실시예에 따른 신축이 적용된 탐색 블록의 크기 및 탐색 블록내 화소들의 깊이 값을 보간한 모습의 예시도이다.
도 6은 본 발명의 다른 실시예에 따른 움직임 추정 방법에 대한 순서도이다.
도 7은 본 발명의 또 다른 실시예에 따른 움직임 추정 방법에 대한 순서도이다.
도 8은 본 발명의 실시예에 따른 움직임 추정의 평가척도인 평균제곱오값의 비교예이다.
110: 영상 소스
120: 영상처리부
121: 메모리
122: 프로세서
130: 출력인터페이스
200: 데이터수신장치
210: 디스플레이 디바이스
220: 데이터 처리부
230: 입력 인터페이스
Claims (11)
- 현재 깊이 화면에서 움직임 추정대상에 대하여 미리 설정된 제1 크기의 대상 블록으로 분할하는 블록 분할 단계;
상기 현재 깊이 화면의 이전 프레임 또는 다음 프레임인 참조 깊이 화면에서 상기 대상 블록의 위치와 동일한 위치를 기준으로 하고 상기 제1 크기보다 큰 사이즈를 가진 미리 설정된 제2 크기의 탐색 영역 내에서 상기 제1 크기의 탐색 블록을 선택하는 단계;
상기 선택된 탐색 블록에 신축을 이용하여 제1 움직임 추정을 수행하는 단계;
상기 선택된 탐색 블록에 신축을 이용하지 않는 제2 움직임 추정을 수행하는 단계; 및
상기 제1 움직임 추정이 진행된 탐색 블록과 상기 대상 블록 사이의 유사도 측정인 SAD(Sum of Absolute Differences) 또는 SSD(Sum of Squared Difference)의 결과를 제1 비용으로 계산하고 상기 제2 움직임 추정이 진행된 탐색 블록과 상기 대상 블록 사이의 유사도 측정인 SAD 또는 SSD의 결과를 제2 비용으로 계산하고, 제1 비용이 제2 비용보다 낮으면 상기 선택된 탐색 블록에는 경계가 포함되지 않은 것으로 판단하여 상기 제1 움직임 추정에 따른 움직임 추정 정보를 부호화하는 블록 부호화 단계;를 포함하고,
상기 제1 움직임 추정을 수행하는 단계는,
상기 대상 블록 내 화소들의 깊이 값의 제1 대표값와 상기 탐색 블록 내 화소들의 깊이 값의 제2 대표값에 기초하여 신축 비율을 계산하는 단계;
상기 신축 비율에 따라 상기 탐색 블록을 신축하는 단계;
신축된 탐색 블록의 크기를 상기 대상 블록의 제1 크기와 일치시킨 후 상기 제1 크기의 탐색 블록 내 화소들의 깊이 값에 신축비율을 곱 연산하여 보간하는 단계;
상기 보간된 탐색 블록과 상기 대상 블록 사이의 차 신호를 계산하여 움직임 추정 차신호를 계산하는 단계;
상기 대상 블록과 상기 탐색 영역 내의 복수의 신축되고 보간된 탐색 블록 각각들 사이의 움직임 추정 차신호를 결정하는 단계;
결정된 복수의 움직임 추정 차신호에 대해 평균절대오차 또는 평균제곱오차를 계산하는 단계; 및
상기 평균절대오차 또는 평균제곱오차가 최소값을 가지는 탐색 블록을 선택하고, 상기 대상 블록과 해당 탐색 블록의 상대적인 좌표 정보와 해당 탐색 블록의 신축 비율을 움직임 벡터로 결정하는 단계;를 포함하는
깊이 영상에서 신축을 이용한 움직임 추정 방법. - 삭제
- 제1 항에 있어서,
상기 신축 비율에 따라 상기 탐색 블록을 신축하는 단계는,
상기 탐색 블록의 가로 및 세로 각각의 크기를 상기 신축 비율로 확대 또는 축소하는
깊이 영상에서 신축을 이용한 움직임 추정 방법. - 제1 항에 있어서,
상기 제2 움직임 추정은
화면간 예측 부호화 (interframe predictive coding), 움직임 보상 예측 (motion compensated prediction), 화소 반복법 (PRA: Pel Recursive Algorithm), 블록 정합법 (BMA: Block Matching Algorithm), 중첩 블록 움직임 보상(OBMC: Overlapped Block Motion Compensation) 중 어느 하나인
깊이 영상에서 신축을 이용한 움직임 추정 방법. - 삭제
- 명령들을 저장하는 적어도 하나의 메모리; 및
적어도 하나의 프로세서;를 포함하고,
상기 명령들은 상기 적어도 하나의 프로세서로 하여금 동작들을 수행하게 하기 위해 상기 적어도 하나의 프로세서에 의해 실행가능 하고,
상기 동작들은:
현재 깊이 화면에서 움직임 추정대상에 대하여 미리 설정된 제1 크기의 대상 블록으로 분할하는 블록 분할하고,
상기 현재 깊이 화면의 이전 프레임 또는 다음 프레임인 참조 깊이 화면에서 상기 대상 블록의 위치와 동일한 위치를 기준으로 하고 상기 제1 크기보다 큰 사이즈를 가진 미리 설정된 제2 크기의 탐색 영역 내에서 상기 제1 크기의 탐색 블록을 선택하고,
상기 선택된 탐색 블록에 신축을 이용하여 제1 움직임 추정을 수행하고,
상기 선택된 탐색 블록에 신축을 이용하지 않는 제2 움직임 추정을 수행하고,
상기 제1 움직임 추정이 진행된 탐색 블록과 상기 대상 블록 사이의 유사도 측정인 SAD(Sum of Absolute Differences) 또는 SSD(Sum of Squared Difference)의 결과를 제1 비용으로 계산하고 상기 제2 이 진행된 탐색 블록과 상기 대상 블록 사이의 유사도 측정인 SAD 또는 SSD의 결과를 제2 비용으로 계산하고, 제1 비용이 제2 비용보다 낮으면 상기 선택된 탐색 블록에는 경계가 포함되지 않은 것으로 판단하여 상기 제1 움직임 추정에 따른 움직임 추정 정보를 부호화하는 블록 부호화 수행을 하고,
상기 제1 움직임 추정은, 상기 적어도 하나의 프로세서가
상기 대상 블록 내 화소들의 깊이 값의 제1 평균치와 상기 탐색 블록 내 화소들의 깊이 값의 제2 평균치에 기초하여 신축 비율을 계산하고,
상기 신축 비율에 따라 상기 탐색 블록을 신축하고,
상기 신축된 탐색 블록에 제1 블록 보간을 수행하여 상기 신축된 탐색 블록의 크기를 상기 대상 블록의 제1 크기와 일치시킨 후 상기 제1 크기의 탐색 블록 내 화소들의 깊이 값에 신축비율을 곱 연산하여 보간하고,
상기 보간된 탐색 블록과 상기 대상 블록 사이의 움직임 추정 차신호를 계산하고,
상기 대상 블록과 상기 탐색 영역 내의 복수의 신축되고 보간된 탐색 블록 각각들 사이의 움직임 추정 차신호를 결정하고
결정된 복수의 움직임 추정 차신호에 대해 평균절대오차 또는 평균제곱오차를 계산하며,
상기 평균절대오차 또는 평균제곱오차가 최소값을 가지는 탐색 블록을 선택하고, 상기 대상 블록과 해당 탐색 블록의 상대적인 좌표 정보와 해당 탐색 블록의 신축 비율을 움직임 벡터로 결정하는
것을 포함하는
깊이 영상에서 신축을 이용한 움직임 추정 장치. - 삭제
- 제7 항에 있어서,
상기 제2 움직임 추정은
화면간 예측 부호화 (interframe predictive coding), 움직임 보상 예측 (motion compensated prediction), 화소 반복법 (PRA: Pel Recursive Algorithm), 블록 정합법 (BMA: Block Matching Algorithm), 중첩 블록 움직임 보상(OBMC: Overlapped Block Motion Compensation) 중 어느 하나인
깊이 영상에서 신축을 이용한 움직임 추정 장치. - 삭제
- 제7 항에 따른 상기 명령들을 저장하는 비일시적 컴퓨터 판독가능 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190050478A KR102169166B1 (ko) | 2019-04-30 | 2019-04-30 | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190050478A KR102169166B1 (ko) | 2019-04-30 | 2019-04-30 | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102169166B1 true KR102169166B1 (ko) | 2020-10-22 |
Family
ID=73035600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190050478A Active KR102169166B1 (ko) | 2019-04-30 | 2019-04-30 | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102169166B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114501022A (zh) * | 2020-10-23 | 2022-05-13 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、计算机设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101371826B1 (ko) | 2012-11-01 | 2014-03-12 | 동의대학교 산학협력단 | 신축 움직임 추정장치 및 그 추정방법 |
KR101906173B1 (ko) | 2017-06-05 | 2018-10-10 | 동의대학교 산학협력단 | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 |
-
2019
- 2019-04-30 KR KR1020190050478A patent/KR102169166B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101371826B1 (ko) | 2012-11-01 | 2014-03-12 | 동의대학교 산학협력단 | 신축 움직임 추정장치 및 그 추정방법 |
KR101906173B1 (ko) | 2017-06-05 | 2018-10-10 | 동의대학교 산학협력단 | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 |
Non-Patent Citations (2)
Title |
---|
이동석외 1인, "깊이 영상 부호화에서 신축 움직임 추정 방법", 멀티미디어학회논문지20(11), (2017.11.30.) 1부.* * |
장원석외 2인,"적응적 신축 움직임 추정 방법", 멀티미디어학회논문지17(8), (2014.08.31.) 1부.* * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114501022A (zh) * | 2020-10-23 | 2022-05-13 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI856066B (zh) | 解碼器側運動向量精緻化之限制 | |
KR102424189B1 (ko) | 적응형 보간 필터 | |
AU2002324085C1 (en) | Method for sub-pixel value interpolation | |
JP5144545B2 (ja) | 動画像コーデック装置及びその方法 | |
KR100919074B1 (ko) | 매개 방정식을 이용한 비디오 인코딩을 위한 레이트 제어 | |
US8718138B2 (en) | Image encoding apparatus and image encoding method that determine an encoding method, to be used for a block to be encoded, on the basis of an intra-frame-prediction evaluation value calculated using prediction errors between selected reference pixels and an input image | |
WO2018161868A1 (zh) | 帧内编码帧码率分配方法、计算机设备和存储介质 | |
US9118927B2 (en) | Sub-pixel interpolation and its application in motion compensated encoding of a video signal | |
JP5766815B2 (ja) | 画像符号化方法、および画像符号化装置 | |
TW202046721A (zh) | 用於視訊寫碼之以梯度為基礎的預測細化 | |
TW202101996A (zh) | 用於視訊寫碼之以梯度為基礎之預測精細化 | |
CN111201795A (zh) | 存储访问窗口和用于运动矢量修正的填充 | |
CN109089121B (zh) | 一种基于视频编码的运动估计方法、装置及电子设备 | |
US20190141287A1 (en) | Using low-resolution frames to increase frame rate of high-resolution frames | |
CN113940078A (zh) | 视频编解码中的双向光流计算的简化 | |
JP2000224593A (ja) | フレーム補間方法および装置およびこの方法を記録した記録媒体 | |
KR102098322B1 (ko) | 평면모델링을 통한 깊이 영상 부호화에서 움직임 추정 방법 및 장치와 비일시적 컴퓨터 판독가능 기록매체 | |
KR101906173B1 (ko) | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 | |
US20110194610A1 (en) | Motion-Vector Estimation | |
JP2007124408A (ja) | 動きベクトル検出装置および動きベクトル検出方法 | |
KR102169166B1 (ko) | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 | |
JP2018023121A (ja) | 復号方法および復号装置 | |
US10911779B2 (en) | Moving image encoding and decoding method, and non-transitory computer-readable media that code moving image for each of prediction regions that are obtained by dividing coding target region while performing prediction between different views | |
KR100254667B1 (ko) | 폐색을 검출하는 방법 및 장치 | |
KR20170126934A (ko) | 컨텐츠-적응적 b-픽쳐 패턴 비디오 인코딩 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190430 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200416 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20200818 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200416 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
X091 | Application refused [patent] | ||
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20200818 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20200713 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20201007 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20200914 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20200818 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20200713 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20201016 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20201016 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230919 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |