KR101341871B1 - 비디오 디블러링 방법 및 그 장치 - Google Patents
비디오 디블러링 방법 및 그 장치 Download PDFInfo
- Publication number
- KR101341871B1 KR101341871B1 KR1020120101176A KR20120101176A KR101341871B1 KR 101341871 B1 KR101341871 B1 KR 101341871B1 KR 1020120101176 A KR1020120101176 A KR 1020120101176A KR 20120101176 A KR20120101176 A KR 20120101176A KR 101341871 B1 KR101341871 B1 KR 101341871B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- blur
- patches
- frames
- motion
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000002156 mixing Methods 0.000 claims abstract description 26
- 238000011084 recovery Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 49
- 238000010586 diagram Methods 0.000 description 8
- 230000002123 temporal effect Effects 0.000 description 7
- 238000013507 mapping Methods 0.000 description 6
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011478 gradient descent method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/682—Vibration or motion blur correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/73—Deblurring; Sharpening
-
- 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/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
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)
- Studio Devices (AREA)
- Image Processing (AREA)
Abstract
Description
도 2는 본 발명의 실시예에 따른 블러 모델을 설명하기 위한 개념도이다.
도 3은 본 발명의 실시예에 따라 영상의 선명도를 설명하기 위한 러키니스값을 나타내는 예시도이다.
도 4는 본 발명의 실시예에 따른 디블러링 방법을 설명하기 위한 흐름도이다.
도 5는 본 발명의 실시예에 따른 디블러링 방법을 적용한 영상에 대한 예시도이다.
도 6은 본 발명의 실시예에 따른 비디오 디블러링 장치를 나타내는 블록도이다.
200: 디블러링부 110: 호모그래피 추정부
120: 러키니스값 산출부 130: 블러 함수 추정부
210: 매칭 패치 선별부 220: 선명한 프레임 복원부
230: 러키니스 업데이트부
Claims (22)
- 입력 비디오의 각각의 프레임과 인접한 프레임의 비교를 통하여 상기 입력 비디오로부터 프레임들 사이의 모션 및 프레임의 모션 블러를 추정하는 단계; 및
상기 추정된 모션 및 모션 블러를 이용하여 상기 입력 비디오의 프레임의 블러를 제거하는 단계를 포함하되,
상기 입력 비디오의 프레임의 블러를 제거하는 단계는,
상기 입력 비디오의 각각의 프레임의 모든 패치에 대해 상기 인접한 프레임으로부터 매칭 패치들을 선별하는 단계; 및
상기 선별된 매칭 패치들을 블렌딩하여 선명한 프레임을 복원하는 단계를 포함하는 비디오 디블러링 방법. - 청구항 1에 있어서, 상기 입력 비디오로부터 프레임들 사이의 모션 및 프레임의 모션 블러를 추정하는 단계는,
상기 입력 비디오의 각각의 프레임과 상기 인접한 프레임 사이의 호모그래피 함수를 추정하는 단계;
상기 추정된 호모그래피 함수를 이용하여 상기 각각의 프레임의 픽셀들이 블러된 정도를 나타내는 러키니스값을 산출하는 단계; 및
상기 추정된 호모그래피 함수와 상기 산출된 러키니스값을 이용하여 상기 각각의 프레임의 블러 함수를 추정하는 단계를 포함하는 비디오 디블러링 방법. - 삭제
- 청구항 2에 있어서, 상기 추정된 호모그래피 함수와 상기 산출된 러키니스값을 이용하여 상기 각각의 프레임의 블러 함수를 추정하는 단계는,
상기 추정된 호모그래피 함수를 보간(interpolation)하여 카메라의 흔들림을 근사하여 상기 블러 함수를 추정하는 비디오 디블러링 방법. - 청구항 2에 있어서, 상기 추정된 호모그래피 함수와 상기 산출된 러키니스값을 이용하여 상기 각각의 프레임의 블러 함수를 추정하는 단계는,
상기 산출된 러키니스값을 이용하여 선명한 프레임과 인접한 블러된 프레임의 쌍을 선택하고, 상기 선택된 프레임의 쌍을 비교하여 프레임의 노출 시간을 추정하는 비디오 디블러링 방법. - 청구항 2에 있어서, 상기 입력된 비디오의 각각의 프레임의 모든 패치에 대해 상기 인접한 프레임으로부터 매칭 패치들을 선별하는 단계는,
상기 추정된 각각의 프레임의 블러 함수를 상기 각각의 프레임에 상응하는 인접 프레임에 적용한 후, 상기 각각의 프레임의 패치들과 상기 블러 함수가 적용된 상기 인접 프레임의 패치들 사이의 유사도에 따라 산출되는 블러 기반 유사도를 이용하여 상기 각각의 프레임의 패치들에 가장 유사한 인접 프레임의 패치들을 매칭 패치들로 찾는 비디오 디블러링 방법. - 청구항 6에 있어서, 상기 입력된 비디오의 각각의 프레임의 모든 패치에 대해 상기 인접한 프레임으로부터 매칭 패치들을 선별하는 단계는,
상기 산출된 블러 기반 유사도에 상기 산출된 러키니스값을 기반으로 한 가중치를 적용하여 산출되는 수정된 블러 기반 유사도를 이용하여 상기 각각의 프레임의 패치들에 가장 유사한 인접 프레임의 패치들을 매칭 패치들로 찾는 비디오 디블러링 방법. - 청구항 2에 있어서, 상기 선별된 매칭 패치들을 블렌딩하여 선명한 프레임을 복원하는 단계는,
상기 각각의 프레임의 패치들에 대해, 상기 선별된 매칭 패치들을 블렌딩(blending)하여 선명한 프레임을 복원하는 비디오 디블러링 방법. - 청구항 7에 있어서, 상기 선별된 매칭 패치를 블렌딩하여 선명한 프레임을 복원하는 단계는,
상기 산출된 블러 기반 유사도 또는 상기 산출된 수정된 블러 기반 유사도에 기반한 매칭 패치들을 상기 각각의 프레임의 패치들에 블렌딩하는 비디오 디블러링 방법. - 청구항 2에 있어서,
상기 선별된 매칭 패치들의 러키니스값을 블렌딩하여 복원된 프레임의 러키니스값을 업데이트하는 단계를 더 포함하는 비디오 디블러링 방법. - 청구항 2에 있어서,
상기 추정된 모션 및 모션 블러를 이용하여 상기 입력 비디오의 프레임의 블러를 제거하는 단계를 미리 설정된 횟수만큼 반복하는 것을 특징으로 하는 비디오 디블러링 방법. - 청구항 2에 있어서,
상기 러키니스값에 기반하여 상기 입력 프레임에 대한 디블러링 순서를 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 디블러링 방법. - 입력 비디오의 각각의 프레임과 인접한 프레임의 비교를 통하여 상기 입력 비디오로부터 프레임 사이의 모션 및 프레임의 모션 블러를 추정하는 모션 및 모션 블러 추정부; 및
상기 추정된 모션 및 모션 블러를 이용하여 상기 입력 비디오의 프레임의 블러를 제거하는 디블러링부를 포함하되,
상기 디블러링부는,
상기 입력 비디오의 각각의 프레임의 모든 패치에 대해 상기 인접한 프레임으로부터 매칭 패치들을 선별하는 매칭 패치 선별부; 및
상기 선별된 매칭 패치들을 블렌딩하여 선명한 프레임을 복원하는 선명한 프레임 복원부를 포함하는 비디오 디블러링 장치. - 청구항 13에 있어서, 상기 모션 및 모션 블러 추정부는,
상기 입력 비디오의 각각의 프레임과 상기 인접한 프레임 사이의 호모그래피 함수를 추정하는 호모그래피 추정부;
상기 추정된 호모그래피 함수를 이용하여 상기 각각의 프레임의 픽셀들이 블러된 정도를 나타내는 러키니스값을 산출하는 러키니스값 산출부; 및
상기 추정된 호모그래피 함수와 상기 산출된 러키니스값을 이용하여 상기 각각의 프레임의 블러 함수를 추정하는 블러 함수 추정부를 포함하는 비디오 디블러링 장치. - 삭제
- 청구항 14에 있어서, 상기 블러 함수 추정부는,
상기 추정된 호모그래피 함수를 보간(interpolation)하여 카메라의 흔들림을 근사하여 상기 블러 함수를 추정하는 비디오 디블러링 장치. - 청구항 14에 있어서, 상기 블러 함수 추정부는,
상기 산출된 러키니스값을 이용하여 선명한 프레임과 인접한 블러된 프레임의 쌍을 선택하고, 상기 선택된 프레임의 쌍을 비교하여 프레임의 노출 시간을 추정하는 비디오 디블러링 장치. - 청구항 14에 있어서, 상기 매칭 패치 선별부는,
상기 추정된 각각의 프레임의 블러 함수를 상기 각각의 프레임에 상응하는 인접 프레임에 적용한 후, 상기 각각의 프레임의 패치들과 상기 블러 함수가 적용된 상기 인접 프레임의 패치들 사이의 유사도에 따라 산출되는 블러 기반 유사도를 이용하여 상기 각각의 프레임의 패치들에 가장 유사한 인접 프레임의 패치들을 매칭 패치들로 찾는 비디오 디블러링 장치. - 청구항 18에 있어서, 상기 매칭 패치 선별부는,
상기 산출된 블러 기반 유사도에 상기 산출된 러키니스값을 기반으로 한 가중치를 적용하여 산출되는 수정된 블러 기반 유사도를 이용하여 상기 각각의 프레임의 패치들에 가장 유사한 인접 프레임의 패치들을 매칭 패치들로 찾는 비디오 디블러링 장치. - 청구항 14에 있어서, 상기 선명한 프레임 복원부는,
상기 각각의 프레임의 패치들에 대해, 상기 선별된 매칭 패치들을 블렌딩(blending)하여 선명한 프레임을 복원하는 비디오 디블러링 장치. - 청구항 19에 있어서, 상기 선명한 프레임 복원부는,
상기 산출된 블러 기반 유사도 또는 상기 산출된 수정된 블러 기반 유사도에 기반한 매칭 패치들을 상기 각각의 프레임의 패치들에 블렌딩하는 비디오 디블러링 장치. - 청구항 14에 있어서,
상기 선별된 매칭 패치의 러키니스값을 블렌딩하여 복원된 프레임의 러키니스값을 업데이트하는 러키니스 업데이트부를 더 포함하는 비디오 디블러링 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120101176A KR101341871B1 (ko) | 2012-09-12 | 2012-09-12 | 비디오 디블러링 방법 및 그 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120101176A KR101341871B1 (ko) | 2012-09-12 | 2012-09-12 | 비디오 디블러링 방법 및 그 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101341871B1 true KR101341871B1 (ko) | 2014-01-07 |
Family
ID=50144078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120101176A Expired - Fee Related KR101341871B1 (ko) | 2012-09-12 | 2012-09-12 | 비디오 디블러링 방법 및 그 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101341871B1 (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150131066A (ko) * | 2013-03-13 | 2015-11-24 | 퀄컴 인코포레이티드 | 모션 블러 인식 시각적 포즈 추적 |
KR101574205B1 (ko) | 2014-05-22 | 2015-12-04 | 주식회사 칩스앤미디어 | 프레임 율 변환을 위한 움직임 정보 추정 방법 및 그 장치 |
KR101574301B1 (ko) | 2014-05-22 | 2015-12-04 | 주식회사 칩스앤미디어 | 프레임 율 변환 장치 및 그 방법 |
KR101671391B1 (ko) | 2015-07-07 | 2016-11-02 | 한국과학기술연구원 | 레이어 블러 모델에 기반한 비디오 디블러링 방법, 이를 수행하기 위한 기록 매체 및 장치 |
CN107689035A (zh) * | 2017-08-30 | 2018-02-13 | 广州华多网络科技有限公司 | 一种基于卷积神经网络的单应性矩阵确定方法及装置 |
KR20180028961A (ko) * | 2016-09-09 | 2018-03-19 | 광운대학교 산학협력단 | 영상비교장치 |
CN113409209A (zh) * | 2021-06-17 | 2021-09-17 | Oppo广东移动通信有限公司 | 图像去模糊方法、装置、电子设备与存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100815010B1 (ko) * | 2005-06-13 | 2008-03-18 | 세이코 엡슨 가부시키가이샤 | Lcd 모션 블러 선보상 방법 |
KR20100046544A (ko) * | 2008-10-27 | 2010-05-07 | 삼성전자주식회사 | 영상 왜곡 보정 방법 및 장치 |
KR101152525B1 (ko) * | 2010-12-29 | 2012-07-11 | 포항공과대학교 산학협력단 | 모션 블러 제거 방법 및 이러한 방법을 수행하는 장치 |
-
2012
- 2012-09-12 KR KR1020120101176A patent/KR101341871B1/ko not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100815010B1 (ko) * | 2005-06-13 | 2008-03-18 | 세이코 엡슨 가부시키가이샤 | Lcd 모션 블러 선보상 방법 |
KR20100046544A (ko) * | 2008-10-27 | 2010-05-07 | 삼성전자주식회사 | 영상 왜곡 보정 방법 및 장치 |
KR101152525B1 (ko) * | 2010-12-29 | 2012-07-11 | 포항공과대학교 산학협력단 | 모션 블러 제거 방법 및 이러한 방법을 수행하는 장치 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150131066A (ko) * | 2013-03-13 | 2015-11-24 | 퀄컴 인코포레이티드 | 모션 블러 인식 시각적 포즈 추적 |
KR101642055B1 (ko) | 2013-03-13 | 2016-07-25 | 퀄컴 인코포레이티드 | 모션 블러 인식 시각적 포즈 추적 |
KR101574205B1 (ko) | 2014-05-22 | 2015-12-04 | 주식회사 칩스앤미디어 | 프레임 율 변환을 위한 움직임 정보 추정 방법 및 그 장치 |
KR101574301B1 (ko) | 2014-05-22 | 2015-12-04 | 주식회사 칩스앤미디어 | 프레임 율 변환 장치 및 그 방법 |
KR101671391B1 (ko) | 2015-07-07 | 2016-11-02 | 한국과학기술연구원 | 레이어 블러 모델에 기반한 비디오 디블러링 방법, 이를 수행하기 위한 기록 매체 및 장치 |
US10013741B2 (en) | 2015-07-07 | 2018-07-03 | Korea Institute Of Science And Technology | Method for deblurring video using modeling blurred video with layers, recording medium and device for performing the method |
KR20180028961A (ko) * | 2016-09-09 | 2018-03-19 | 광운대학교 산학협력단 | 영상비교장치 |
KR20180028962A (ko) * | 2016-09-09 | 2018-03-19 | 광운대학교 산학협력단 | 영상이동검출장치 및 방법 |
KR101905813B1 (ko) * | 2016-09-09 | 2018-10-08 | 광운대학교 산학협력단 | 영상비교장치 |
CN107689035A (zh) * | 2017-08-30 | 2018-02-13 | 广州华多网络科技有限公司 | 一种基于卷积神经网络的单应性矩阵确定方法及装置 |
CN107689035B (zh) * | 2017-08-30 | 2021-12-21 | 广州方硅信息技术有限公司 | 一种基于卷积神经网络的单应性矩阵确定方法及装置 |
CN113409209A (zh) * | 2021-06-17 | 2021-09-17 | Oppo广东移动通信有限公司 | 图像去模糊方法、装置、电子设备与存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101341871B1 (ko) | 비디오 디블러링 방법 및 그 장치 | |
Vasu et al. | Non-blind deblurring: Handling kernel uncertainty with CNNs | |
Su et al. | Deep video deblurring for hand-held cameras | |
Aittala et al. | Burst image deblurring using permutation invariant convolutional neural networks | |
Cho et al. | Video deblurring for hand-held cameras using patch-based synthesis | |
Zhu et al. | Removing atmospheric turbulence via space-invariant deconvolution | |
CN105493140B (zh) | 图像去模糊方法及系统 | |
Delbracio et al. | Hand-held video deblurring via efficient fourier aggregation | |
Pan et al. | Fast $\ell^{0} $-Regularized Kernel Estimation for Robust Motion Deblurring | |
US9262815B2 (en) | Algorithm for minimizing latent sharp image cost function and point spread function cost function with a spatial mask in a regularization term | |
KR101703790B1 (ko) | 흐린 이미지에 기초하여 선명한 이미지를 생성하는 이미지 생성 방법 및 이미지 생성 장치 | |
CN107025632B (zh) | 一种图像超分辨率重建方法及系统 | |
EP2775449B1 (en) | Deblurring of an image from a sequence of images | |
CN107133923B (zh) | 一种基于自适应梯度稀疏模型的模糊图像非盲去模糊方法 | |
US20150254814A1 (en) | Globally dominant point spread function estimation | |
KR101671391B1 (ko) | 레이어 블러 모델에 기반한 비디오 디블러링 방법, 이를 수행하기 위한 기록 매체 및 장치 | |
KR101839617B1 (ko) | 멀티프레임을 이용한 비균일 모션 블러 제거 방법 및 장치 | |
Zhang et al. | Intra-frame deblurring by leveraging inter-frame camera motion | |
KR20130104258A (ko) | 블러 영상 및 노이즈 영상으로 구성된 멀티 프레임을 이용하여 비균일 모션 블러를 제거하는 방법 및 장치 | |
CN106683174B (zh) | 双目视觉系统的三维重建方法、装置及双目视觉系统 | |
Ito et al. | Blurburst: Removing blur due to camera shake using multiple images | |
CN103544681A (zh) | 非均一运动模糊图像的恢复方法 | |
US9008453B2 (en) | Blur-kernel estimation from spectral irregularities | |
Xu et al. | Blind motion deblurring using optical flow | |
Kim et al. | Dynamic scene deblurring using a locally adaptive linear blur model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120912 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130911 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: 20131121 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20131210 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20131210 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20161004 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20161004 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180201 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180201 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20181001 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20181001 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190925 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20190925 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20201019 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20211013 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20220920 Start annual number: 10 End annual number: 10 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20240921 |