KR101027353B1 - 전자 비디오 이미지 안정화 - Google Patents
전자 비디오 이미지 안정화 Download PDFInfo
- Publication number
- KR101027353B1 KR101027353B1 KR1020087027272A KR20087027272A KR101027353B1 KR 101027353 B1 KR101027353 B1 KR 101027353B1 KR 1020087027272 A KR1020087027272 A KR 1020087027272A KR 20087027272 A KR20087027272 A KR 20087027272A KR 101027353 B1 KR101027353 B1 KR 101027353B1
- Authority
- KR
- South Korea
- Prior art keywords
- motion
- macroblocks
- statistics
- spatial
- motion vector
- Prior art date
Links
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/681—Motion detection
- H04N23/6811—Motion detection based on the image signal
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence 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/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/527—Global motion vector estimation
-
- 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
-
- 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
-
- 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
- H04N23/683—Vibration or motion blur correction performed by a processor, e.g. controlling the readout of an image memory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims (43)
- 비디오 프레임 내의 매크로블록들에 대한 공간 통계를 발생하는 공간 추정 모듈;상기 비디오 프레임 내의 상기 매크로블록들에 대한 모션 통계를 발생하는 모션 추정 모듈;상기 비디오 프레임에 대한 글로벌 모션 벡터를 결정하기 위해 상기 공간 통계 및 상기 모션 통계를 적분하는 모션 적분 모듈; 및상기 글로벌 모션 벡터에 기초하여 상기 매크로블록들에 의해 정의된 이미지에 오프셋을 적용하는 안정화 모듈을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 공간 통계는 상기 매크로블록들 각각과 연관된 비디오 정보의 평균 및 분산을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 모션 통계는 상기 매크로블록들과 이전 비디오 프레임의 대응하는 매크로블록들 사이의 이동을 나타내는 모션 벡터들을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 3 항에 있어서,상기 모션 통계는 상기 매크로블록들과 상기 이전 비디오 프레임의 상기 대응하는 매크로블록들 사이의 차이를 나타내는 SAD (sum-of-absolute-difference) 값을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 3 항에 있어서,상기 모션 추정 모듈은 상기 이전 비디오 프레임의 탐색 영역 중앙을 적응가능하게 선택하고, 상기 매크로블록의 위치를 상기 탐색 영역 중앙과 연관된 탐색 영역에 있어서의 상기 이전 비디오 프레임의 매크로블록들의 위치들과 비교하여 상기 이전 비디오 프레임의 최상의 매칭 매크로블록을 찾아내는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 모션 적분 모듈은 복수의 가능한 모션 벡터들 각각에 대응하는 빈들을 포함하는 2차원 (2D) 히스토그램을 형성하고, 최대값을 갖는 빈과 연관된 모션 벡터를 상기 글로벌 모션 벡터로서 지정하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,디지털 신호 프로세서; 및상기 디지털 신호 프로세서로 2개의 인코드 커맨드를 이슈하는 프로세서 코어를 더 포함하고,상기 디지털 신호 프로세서는, 제1 인코드 커맨드를 수신할 시에, 상기 공간 추정 모듈이 공간 통계를 획득하도록 하고, 상기 모션 추정 모듈이 모션 통계를 획득하도록 하며,상기 프로세서 코어는 상기 모션 적분 모듈이 상기 매크로블록들 각각의 상기 모션 통계 및 상기 공간 통계를 적분하도록 하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하도록 하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 7 항에 있어서,상기 프로세서 코어는 상기 글로벌 모션 벡터로 상기 디지털 신호 프로세서를 프로그래밍하고,상기 디지털 신호 프로세서는 제2 인코드 커맨드를 수신할 시에, 상기 안정화 모듈에 의해 오프셋된 상기 이미지의 인코딩을 수행하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,디지털 신호 프로세서; 및상기 디지털 신호 프로세서가 상기 비디오 프레임의 매크로블록들의 서브세트로 이루어진 영역 R 상에서 이미지 안정화를 수행하도록 명령하는 이미지 안정화 커맨드를 상기 디지털 신호 프로세서에 이슈하는 프로세서 코어를 더 포함하고,상기 모션 적분 모듈은 상기 영역 R 내의 상기 매크로블록들 각각의 공간 통계 및 모션 통계에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 9 항에 있어서,비디오 코어를 더 포함하고,상기 디지털 신호 프로세서는 안정화 모드를 구현하며,상기 안정화 모드는 상기 디바이스가 단지 상기 비디오 코어의 서브세트만을 작동하도록 하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 모션 적분 모듈이 상기 매크로블록들 각각의 상기 모션 통계 및 상기 공간 통계를 적분하도록 하여 상기 비디오 프레임에 대한 글로벌 모션 벡터를 결정하는 디지털 신호 프로세서; 및상기 디지털 신호 프로세서가 상기 비디오 프레임의 인코딩 및 이미지 안정화를 수행하도록 명령하는 커맨드를 상기 디지털 신호 프로세서에 이슈하는 프로세서 코어를 더 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 이미지를 캡처하는 이미지 캡처 장치를 더 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,16 픽셀 × 16 픽셀 매크로블록들 상에서 상기 공간 추정 및 상기 모션 추정을 수행하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,무선 통신 디바이스, PDA (personal digital assistant), 랩탑 컴퓨터, 데스크탑 컴퓨터, 디지털 카메라, 디지털 리코딩 디바이스, 비디오 기능을 갖는 셀룰러 무선 전화기, 및 비디오 기능을 갖는 위성 무선전화기 중 적어도 하나를 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 공간 추정 모듈, 상기 모션 추정 모듈, 상기 모션 적분 모듈, 및 상기 안정화 모듈에 의해 처리된 비디오 프레임들을 송신하는 송신기를 더 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 비디오 프레임 내의 매크로블록들에 대한 공간 통계를 발생하는 단계;상기 비디오 프레임 내의 상기 매크로블록들에 대한 모션 통계를 발생하는 단계;상기 비디오 프레임에 대한 글로벌 모션 벡터를 결정하기 위해 상기 공간 통계 및 상기 모션 통계를 적분하는 단계; 및상기 글로벌 모션 벡터에 기초하여 상기 매크로블록들에 의해 정의된 이미지에 오프셋을 적용하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 16 항에 있어서,상기 공간 통계를 발생하는 단계는, 상기 매크로블록들 각각과 연관된 비디오 정보의 평균 및 분산을 획득하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 16 항에 있어서,상기 모션 통계는 상기 매크로블록들과 이전 비디오 프레임 내의 대응하는 매크로블록들 사이의 이동을 나타내는 모션 벡터들을 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 16 항에 있어서,상기 모션 통계를 발생하는 단계는, 상기 매크로블록에 대한 모션 벡터 및 상기 매크로블록과 이전 비디오 프레임으로부터의 매크로블록 사이의 SAD (sum-of-absolute-difference) 를 결정하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 19 항에 있어서,상기 모션 벡터를 결정하는 단계는,탐색 영역 중앙을 적응가능하게 선택하는 단계; 및상기 매크로블록의 위치를 상기 이전 비디오 프레임의 상기 탐색 영역 중앙과 연관된 탐색 영역의 매크로블록들의 위치들과 비교하여 상기 이전 비디오 프레임의 최상의 매칭 매크로블록을 찾아내는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 16 항에 있어서,상기 공간 통계 및 상기 모션 통계를 적분하는 단계는,복수의 가능한 모션 벡터들 각각에 대응하는 빈들을 포함하는 2차원 (2D) 히스토그램을 형성하는 단계와,최대값을 갖는 빈과 연관된 모션 벡터를 상기 글로벌 모션 벡터로서 지정하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 16 항에 있어서,상기 비디오 프레임 내의 상기 매크로블록들의 서브세트를 영역 R로서 정의하는 단계; 및상기 영역 R 내의 상기 매크로블록들 각각의 상기 모션 통계 및 상기 공간 통계에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하는 단계를 더 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 전자 이미지 안정화를 수행하는 디바이스에서의 실행시에, 상기 디바이스로 하여금,비디오 프레임 내의 매크로블록들에 대한 공간 통계를 발생하게 하고,상기 비디오 프레임 내의 상기 매크로블록들에 대한 모션 통계를 발생하게 하고,상기 비디오 프레임에 대한 글로벌 모션 벡터를 결정하기 위해 상기 공간 통계 및 상기 모션 통계를 적분하게 하며,상기 글로벌 모션 벡터에 기초하여 상기 매크로블록들에 의해 정의된 이미지에 오프셋을 적용하게 하는 명령들을 포함하는, 컴퓨터 판독가능 매체.
- 제 23 항에 있어서,상기 명령들은 상기 디바이스로 하여금 상기 매크로블록들 각각과 연관된 비디오 정보의 평균 및 분산을 획득함으로써 공간 통계를 발생하게 하는, 컴퓨터 판독가능 매체.
- 제 23 항에 있어서,상기 모션 통계는 상기 매크로블록들과 이전 비디오 프레임에서의 대응하는 매크로블록들 사이의 이동을 표시하는 모션 벡터들을 포함하는, 컴퓨터 판독가능 매체.
- 제 23 항에 있어서,상기 명령들은 상기 디바이스로 하여금 상기 매크로블록에 대한 모션 벡터 및 상기 매크로블록과 이전 비디오 프레임으로부터의 매크로블록 사이의 SAD (sum-of-absolute-difference) 를 결정함으로써 모션 통계를 발생하게 하는, 컴퓨터 판독가능 매체.
- 제 23 항에 있어서,상기 디바이스에서의 실행 시에, 상기 디바이스로 하여금,복수의 가능한 모션 벡터들 각각에 대응하는 빈들을 포함하는 2-차원 (2D) 히스토그램을 형성하게 하고,최대값을 갖는 빈과 연관된 모션 벡터를 상기 글로벌 모션 벡터로서 지정하게 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체.
- 제 23 항에 있어서,상기 디바이스에서의 실행 시에, 상기 디바이스로 하여금,상기 비디오 프레임 내의 매크로블록들의 서브세트를 영역 R로써 정의하게 하고,상기 영역 R 내의 상기 매크로블록들 각각의 상기 공간 통계 및 모션 통계에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하게 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체.
- 비디오 프레임 내의 매크로블록들에 대한 공간 통계를 발생하는 수단;상기 비디오 프레임 내의 상기 매크로블록들에 대한 모션 통계를 발생하는 수단;상기 비디오 프레임에 대한 글로벌 모션 벡터를 결정하기 위해 상기 공간 통 계 및 상기 모션 통계를 적분하는 수단; 및상기 글로벌 모션 벡터에 기초하여 상기 매크로블록들에 의해 정의된 이미지에 오프셋을 적용하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 29 항에 있어서,상기 공간 통계를 발생하는 수단은, 상기 매크로블록들 각각과 연관된 비디오 정보의 평균 및 분산을 획득하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 29 항에 있어서,상기 모션 통계는, 상기 매크로블록들과 이전의 비디오 프레임에서의 대응하는 매크로블록들 사이의 이동을 나타내는 모션 벡터들을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 29 항에 있어서,상기 모션 통계를 발생하는 수단은,상기 매크로블록에 대한 모션 벡터 및 상기 매크로블록과 이전 비디오 프레임으로부터의 매크로블록 사이의 SAD (sum-of-absolute-difference) 를 결정하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 32 항에 있어서,상기 모션 벡터를 결정하는 수단은,탐색 영역 중앙을 적응가능하게 선택하는 수단; 및상기 매크로블록의 위치와 상기 이전 비디오 프레임의 상기 탐색 영역 중앙과 연관된 탐색 영역에서의 매크로블록들의 위치들을 비교하여 상기 이전 비디오 프레임의 최상의 매칭 매크로블록을 찾아내는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 29 항에 있어서,상기 공간 통계 및 상기 모션 통계를 적분하는 수단은,복수의 가능한 모션 벡터들 각각에 대응하는 빈들을 포함하는 2-차원 (2D) 히스토그램을 형성하는 수단, 및최대값을 갖는 빈과 연관된 모션 벡터를 상기 글로벌 모션 벡터로서 지정하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 29 항에 있어서,상기 비디오 프레임 내의 상기 매크로블록들의 서브세트를 영역 R 로서 정의하는 수단; 및상기 영역 R 내의 상기 매크로블록들 각각의 상기 공간 통계 및 모션 통계에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하는 수단을 더 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 1 항에 있어서,상기 모션 적분 모듈은, 또한,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계에 기초하여 상기 매크로블록들과 연관된 모션 벡터들에 대한 신뢰성 지수들을 결정하고,상기 모션 벡터들 및 상기 신뢰성 지수들에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하도록 구성되는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 36 항에 있어서,상기 모션 적분 모듈은, 또한,상기 공간 통계에 기초하여 공간 신뢰성 지수를 결정하고,상기 모션 통계에 기초하여 공간-시간 신뢰성 지수를 결정하고,상기 모션 통계에 기초하여 결정되는 시간 신뢰성 지수를 결정하도록 구성되며,상기 전자 이미지 안정화를 수행하는 디바이스는,상기 공간 신뢰성 지수, 상기 공간-시간 신뢰성 지수, 및 상기 시간 신뢰성 지수에 기초하여 상기 매크로블록과 연관된 모션 벡터의 신뢰성을 반영하는, 상기 매크로블록들 각각에 대한 기여도를 결정하는 수단을 더 포함하고,상기 모션 적분 모듈은, 상기 매크로블록들 각각에 대한 상기 기여도 및 상기 매크로블록들과 연관된 상기 모션 벡터들에 기초하여 상기 글로벌 모션 벡터를 결정함으로써 상기 글로벌 모션 벡터를 결정하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 16 항에 있어서,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계를 적분하는 단계는,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계에 기초하여 상기 매크로블록들과 연관된 모션 벡터들에 대한 신뢰성 지수들을 결정하는 단계; 및상기 모션 벡터들 및 상기 신뢰성 지수들에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 38 항에 있어서,상기 신뢰성 지수들을 결정하는 단계는,상기 공간 통계에 기초하여 공간 신뢰성 지수를 결정하는 단계;상기 모션 통계에 기초하여 공간-시간 신뢰성 지수를 결정하는 단계; 및상기 모션 통계에 기초하여 결정되는 시간 신뢰성 지수를 결정하는 단계를 포함하고,상기 전자 이미지 안정화를 수행하는 방법은,상기 공간 신뢰성 지수, 상기 공간-시간 신뢰성 지수, 및 상기 시간 신뢰성 지수에 기초하여 상기 매크로블록과 연관된 모션 벡터의 신뢰성을 반영하는, 상기 매크로블록들 각각에 대한 기여도를 결정하는 단계를 더 포함하고,상기 글로벌 모션 벡터를 결정하는 단계는, 상기 매크로블록들 각각에 대한 상기 기여도 및 상기 매크로블록들과 연관된 상기 모션 벡터들에 기초하여 상기 글로벌 모션 벡터를 결정하는 단계를 포함하는, 전자 이미지 안정화를 수행하는 방법.
- 제 23 항에 있어서,상기 디바이스로 하여금 상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계를 적분하게 하는 명령들은, 상기 디바이스로 하여금,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계에 기초하여 상기 매크로블록들과 연관된 모션 벡터들에 대한 신뢰성 지수들을 결정하게 하고,상기 모션 벡터들 및 상기 신뢰성 지수들에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하게 하는 명령들을 포함하는, 컴퓨터 판독가능 매체.
- 제 40 항에 있어서,상기 디바이스로 하여금 신뢰성 지수들을 결정하게 하는 명령들은, 상기 디바이스로 하여금,상기 공간 통계에 기초하여 공간 신뢰성 지수를 결정하게 하고,상기 모션 통계에 기초하여 공간-시간 신뢰성 지수를 결정하게 하며,상기 모션 통계에 기초하여 결정되는 시간 신뢰성 지수를 결정하게 하는 명령들을 포함하고,상기 명령들은 또한, 상기 디바이스로 하여금,상기 공간 신뢰성 지수, 상기 공간-시간 신뢰성 지수, 및 상기 시간 신뢰성 지수에 기초하여 상기 매크로블록과 연관된 모션 벡터의 신뢰성을 반영하는, 상기 매크로블록들 각각에 대한 기여도를 결정하게 하고,상기 글로벌 모션 벡터를 결정하는 것은, 상기 매크로블록들 각각에 대한 상기 기여도 및 상기 매크로블록들과 연관된 상기 모션 벡터들에 기초하여 상기 글로벌 모션 벡터를 결정하는 것을 포함하는, 컴퓨터 판독가능 매체.
- 제 29 항에 있어서,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계를 적분하는 수단은,상기 매크로블록들에 대한 상기 공간 통계 및 상기 모션 통계에 기초하여 상기 매크로블록들과 연관된 모션 벡터들에 대한 신뢰성 지수들을 결정하는 수단; 및상기 모션 벡터들 및 상기 신뢰성 지수들에 기초하여 상기 비디오 프레임에 대한 상기 글로벌 모션 벡터를 결정하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
- 제 42 항에 있어서,상기 신뢰성 지수들을 결정하는 수단은,상기 공간 통계에 기초하여 공간 신뢰성 지수를 결정하는 수단;상기 모션 통계에 기초하여 공간-시간 신뢰성 지수를 결정하는 수단; 및상기 모션 통계에 기초하여 결정되는 시간 신뢰성 지수를 결정하는 수단을 포함하고,상기 전자 이미지 안정화를 수행하는 디바이스는,상기 공간 신뢰성 지수, 상기 공간-시간 신뢰성 지수, 및 상기 시간 신뢰성 지수에 기초하여 상기 매크로블록과 연관된 모션 벡터의 신뢰성을 반영하는, 상기 매크로블록들 각각에 대한 기여도를 결정하는 수단을 더 포함하고,상기 글로벌 모션 벡터를 결정하는 수단은, 상기 매크로블록들 각각에 대한 상기 기여도 및 상기 매크로블록들과 연관된 상기 모션 벡터들에 기초하여 상기 글로벌 모션 벡터를 결정하는 수단을 포함하는, 전자 이미지 안정화를 수행하는 디바이스.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US79051406P | 2006-04-06 | 2006-04-06 | |
US60/790,514 | 2006-04-06 | ||
US11/487,078 US7840085B2 (en) | 2006-04-06 | 2006-07-14 | Electronic video image stabilization |
US11/487,078 | 2006-07-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090016553A KR20090016553A (ko) | 2009-02-16 |
KR101027353B1 true KR101027353B1 (ko) | 2011-04-11 |
Family
ID=38442958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087027272A KR101027353B1 (ko) | 2006-04-06 | 2007-04-06 | 전자 비디오 이미지 안정화 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7840085B2 (ko) |
EP (1) | EP2002649B1 (ko) |
JP (2) | JP2009533009A (ko) |
KR (1) | KR101027353B1 (ko) |
CN (1) | CN101411181B (ko) |
ES (1) | ES2565177T3 (ko) |
WO (1) | WO2007118197A2 (ko) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4838699B2 (ja) * | 2006-12-19 | 2011-12-14 | キヤノン株式会社 | 色処理装置および方法 |
US8428142B2 (en) | 2007-03-05 | 2013-04-23 | Stmicroelectronics International N.V. | System and method for transcoding data from one video standard to another video standard |
US20090073283A1 (en) * | 2007-09-18 | 2009-03-19 | Atmel Corporation | Method and apparatus for capturing images |
JP4940164B2 (ja) * | 2008-02-07 | 2012-05-30 | オリンパス株式会社 | 撮像装置及び撮像方法 |
JP5048542B2 (ja) * | 2008-02-07 | 2012-10-17 | オリンパス株式会社 | 画像処理装置及び画像処理プログラム |
JP4561845B2 (ja) * | 2008-02-29 | 2010-10-13 | カシオ計算機株式会社 | 撮像装置と画像処理プログラム |
JP4561919B2 (ja) * | 2008-04-21 | 2010-10-13 | ソニー株式会社 | 撮像装置、画像処理装置及び画像処理方法 |
US8120659B2 (en) * | 2008-05-22 | 2012-02-21 | Aptina Imaging Corporation | Method and system for motion estimation in digital imaging applications |
US8185823B2 (en) * | 2008-09-30 | 2012-05-22 | Apple Inc. | Zoom indication for stabilizing unstable video clips |
US20100215104A1 (en) * | 2009-02-26 | 2010-08-26 | Akira Osamoto | Method and System for Motion Estimation |
US20100295957A1 (en) * | 2009-05-19 | 2010-11-25 | Sony Ericsson Mobile Communications Ab | Method of capturing digital images and image capturing apparatus |
JP2011114407A (ja) * | 2009-11-24 | 2011-06-09 | Sony Corp | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
TW201230805A (en) * | 2011-01-04 | 2012-07-16 | Aptos Technology Inc | Video playback apparatus and method |
JP5708097B2 (ja) * | 2011-03-18 | 2015-04-30 | 株式会社リコー | 撮像装置、撮像方法、及び撮像プログラム |
GB2492529B (en) | 2011-05-31 | 2018-01-10 | Skype | Video stabilisation |
CN102355581A (zh) * | 2011-09-22 | 2012-02-15 | 山东大学 | 用于视频编码芯片硬件***中的多级稳定性处理方法 |
GB201116566D0 (en) | 2011-09-26 | 2011-11-09 | Skype Ltd | Video stabilisation |
GB2497507B (en) | 2011-10-14 | 2014-10-22 | Skype | Received video stabilisation |
CN102637295B (zh) * | 2012-03-31 | 2014-07-23 | 北京智安邦科技有限公司 | 一种快速图像电子稳定方法及装置 |
JP5996418B2 (ja) * | 2012-12-20 | 2016-09-21 | オリンパス株式会社 | 撮像装置および撮像方法 |
US10602175B2 (en) | 2012-12-21 | 2020-03-24 | Nvidia Corporation | Using an average motion vector for a motion search |
KR101783990B1 (ko) * | 2012-12-21 | 2017-10-10 | 한화테크윈 주식회사 | 디지털 영상 처리 장치 및 영상의 대표 움직임 예측 방법 |
CN103455983A (zh) * | 2013-08-30 | 2013-12-18 | 深圳市川大智胜科技发展有限公司 | 嵌入式视频***中的图像扰动消除方法 |
US20150071343A1 (en) * | 2013-09-12 | 2015-03-12 | Magnum Semiconductor, Inc. | Methods and apparatuses including an encoding system with temporally adaptive quantization |
KR102290964B1 (ko) | 2014-02-19 | 2021-08-18 | 삼성전자주식회사 | 적응적 서치 레인지를 이용한 비디오 인코딩 장치 및 그 방법 |
KR101589186B1 (ko) * | 2014-04-16 | 2016-01-27 | 국방과학연구소 | 글로벌 모션벡터 보상을 이용한 영상정합 방법 |
US10084962B2 (en) * | 2015-11-16 | 2018-09-25 | Google Llc | Spherical video stabilization based on accelerometer data |
KR20180117597A (ko) * | 2016-03-03 | 2018-10-29 | 소니 주식회사 | 화상 처리 장치, 화상 처리 방법, 컴퓨터 프로그램 및 전자 기기 |
CN107222659A (zh) * | 2017-05-03 | 2017-09-29 | 武汉东智科技股份有限公司 | 一种视频异常检测方法 |
WO2019084801A1 (zh) | 2017-10-31 | 2019-05-09 | 深圳市大疆创新科技有限公司 | 运动估计方法和装置 |
US10750092B2 (en) * | 2018-09-19 | 2020-08-18 | Gopro, Inc. | Systems and methods for stabilizing videos |
CN111010494B (zh) * | 2019-10-28 | 2020-11-03 | 武汉大学 | 一种带有地理编码的光学卫星视频稳像方法及*** |
US11006044B1 (en) * | 2020-03-03 | 2021-05-11 | Qualcomm Incorporated | Power-efficient dynamic electronic image stabilization |
US11418810B2 (en) * | 2020-09-21 | 2022-08-16 | Tencent America LLC | Methods of inter picture motion prediction for multi-view video compression |
CN114257756A (zh) * | 2020-09-25 | 2022-03-29 | 瑞昱半导体股份有限公司 | 校正移动向量的视频处理方法 |
CN112351281A (zh) * | 2020-10-28 | 2021-02-09 | 西安万像电子科技有限公司 | 图像处理方法及装置、处理器、非易失性存储介质 |
WO2023279275A1 (en) * | 2021-07-07 | 2023-01-12 | Qualcomm Incorporated | Local motion detection for improving image capture and/or processing operations |
US11863791B1 (en) | 2021-11-17 | 2024-01-02 | Google Llc | Methods and systems for non-destructive stabilization-based encoder optimization |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040001147A1 (en) | 2002-06-19 | 2004-01-01 | Stmicroelectronics S.R.L. | Method of stabilizing an image sequence |
KR100467375B1 (ko) | 1995-08-30 | 2005-06-08 | 소니 가부시끼 가이샤 | 화상신호처리장치및기록/재생장치 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0514798A (ja) * | 1991-07-03 | 1993-01-22 | Sony Corp | 手振れ補正装置 |
JP3221785B2 (ja) * | 1993-10-07 | 2001-10-22 | 株式会社日立製作所 | 撮像装置 |
JP3951321B2 (ja) * | 1995-08-30 | 2007-08-01 | ソニー株式会社 | 画像信号処理装置および記録/再生装置 |
JP4245695B2 (ja) * | 1998-09-24 | 2009-03-25 | シャープ株式会社 | 画像動きベクトル検出方法およびその装置 |
CA2368136A1 (en) * | 1999-03-18 | 2000-09-21 | British Broadcasting Corporation | Watermarking |
EP1075147A1 (en) | 1999-08-02 | 2001-02-07 | Koninklijke Philips Electronics N.V. | Motion estimation |
US6809758B1 (en) | 1999-12-29 | 2004-10-26 | Eastman Kodak Company | Automated stabilization method for digital image sequences |
FR2831698A1 (fr) * | 2001-10-30 | 2003-05-02 | Koninkl Philips Electronics Nv | Station d'imagerie medicale a fonction d'extraction de trajectoire au sein d'un objet ramifie |
JP2004015376A (ja) * | 2002-06-06 | 2004-01-15 | Canon Inc | 像振れ防止装置およびカメラ |
US7188092B2 (en) * | 2002-07-12 | 2007-03-06 | Chroma Energy, Inc. | Pattern recognition template application applied to oil exploration and production |
US7184991B1 (en) * | 2002-07-12 | 2007-02-27 | Chroma Energy, Inc. | Pattern recognition applied to oil exploration and production |
CN1258925C (zh) * | 2003-06-27 | 2006-06-07 | 中国科学院计算技术研究所 | 多视角视频编解码预测补偿方法及装置 |
US7705884B2 (en) * | 2004-07-21 | 2010-04-27 | Zoran Corporation | Processing of video data to compensate for unintended camera motion between acquired image frames |
-
2006
- 2006-07-14 US US11/487,078 patent/US7840085B2/en active Active
-
2007
- 2007-04-06 EP EP07760255.5A patent/EP2002649B1/en active Active
- 2007-04-06 CN CN2007800108423A patent/CN101411181B/zh active Active
- 2007-04-06 WO PCT/US2007/066152 patent/WO2007118197A2/en active Application Filing
- 2007-04-06 ES ES07760255.5T patent/ES2565177T3/es active Active
- 2007-04-06 KR KR1020087027272A patent/KR101027353B1/ko active IP Right Grant
- 2007-04-06 JP JP2009504491A patent/JP2009533009A/ja not_active Withdrawn
-
2011
- 2011-07-22 JP JP2011160964A patent/JP5129370B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100467375B1 (ko) | 1995-08-30 | 2005-06-08 | 소니 가부시끼 가이샤 | 화상신호처리장치및기록/재생장치 |
US20040001147A1 (en) | 2002-06-19 | 2004-01-01 | Stmicroelectronics S.R.L. | Method of stabilizing an image sequence |
Also Published As
Publication number | Publication date |
---|---|
JP2009533009A (ja) | 2009-09-10 |
EP2002649A2 (en) | 2008-12-17 |
WO2007118197A3 (en) | 2008-01-03 |
CN101411181A (zh) | 2009-04-15 |
WO2007118197A2 (en) | 2007-10-18 |
EP2002649B1 (en) | 2016-01-13 |
JP2012009036A (ja) | 2012-01-12 |
US7840085B2 (en) | 2010-11-23 |
JP5129370B2 (ja) | 2013-01-30 |
ES2565177T3 (es) | 2016-04-01 |
KR20090016553A (ko) | 2009-02-16 |
US20070236578A1 (en) | 2007-10-11 |
CN101411181B (zh) | 2011-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101027353B1 (ko) | 전자 비디오 이미지 안정화 | |
US8179446B2 (en) | Video stabilization and reduction of rolling shutter distortion | |
KR101154087B1 (ko) | 블록-기반 이미지 안정화 | |
US8160150B2 (en) | Method and system for rate distortion optimization | |
US7880769B2 (en) | Adaptive image stabilization | |
US8098957B2 (en) | Shared block comparison architechture for image registration and video coding | |
JP4799438B2 (ja) | 画像記録装置、画像記録方法、画像符号化装置、及びプログラム | |
US20100215104A1 (en) | Method and System for Motion Estimation | |
EP3175618A1 (en) | Perceptual optimization for model-based video encoding | |
US20070025443A1 (en) | Moving picture coding apparatus, method and program | |
JP5156704B2 (ja) | 画像符号化装置、画像符号化方法、集積回路及びカメラ | |
US20190020851A1 (en) | Image encoding apparatus, and control method thereof | |
US8149911B1 (en) | Method and/or apparatus for multiple pass digital image stabilization | |
WO2017205597A1 (en) | Image signal processing-based encoding hints for motion estimation | |
JP5869839B2 (ja) | 画像処理装置およびその制御方法 | |
JP6152642B2 (ja) | 動画像圧縮装置、動画像復号装置およびプログラム | |
JP5165084B2 (ja) | 画像符号化装置 | |
JP2017200199A (ja) | 動画像圧縮装置、動画像復号装置およびプログラム | |
JP2012222460A (ja) | 動画像符号化装置、動画像符号化方法及びプログラム | |
JP2019036992A (ja) | 圧縮装置、復号装置およびプログラム | |
JP2005143029A (ja) | 画像処理装置、画像処理方法、プログラム、情報記録媒体及び撮像装置 | |
JP2012178713A (ja) | 画像処理装置、画像処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150227 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151230 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161229 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171228 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20190107 Year of fee payment: 9 |