FR3027144A1 - Procede et dispositif de determination de mouvement entre des images video successives - Google Patents
Procede et dispositif de determination de mouvement entre des images video successives Download PDFInfo
- Publication number
- FR3027144A1 FR3027144A1 FR1459675A FR1459675A FR3027144A1 FR 3027144 A1 FR3027144 A1 FR 3027144A1 FR 1459675 A FR1459675 A FR 1459675A FR 1459675 A FR1459675 A FR 1459675A FR 3027144 A1 FR3027144 A1 FR 3027144A1
- Authority
- FR
- France
- Prior art keywords
- image
- homographic
- points
- hypothesis
- images
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/144—Movement detection
- H04N5/145—Movement estimation
-
- 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
-
- 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/277—Analysis of motion involving stochastic approaches, e.g. using Kalman filters
-
- 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
- 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/6812—Motion detection based on additional sensors, e.g. acceleration sensors
-
- 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/684—Vibration or motion blur correction performed by controlling the image sensor readout, e.g. by controlling the integration time
- H04N23/6845—Vibration or motion blur correction performed by controlling the image sensor readout, e.g. by controlling the integration time by combination of a plurality of images sequentially taken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims (22)
- REVENDICATIONS1. Procédé de détermination de mouvement entre des images vidéo successives capturées par un capteur d'images, comprenant pour chaque paire courante (PPS) de première (IM1) et de deuxième (IM2) images vidéo successives, une détermination de mouvement entre ces deux images comportant une phase de test de plusieurs hypothèses de modèles homographiques dudit mouvement par un algorithme de type RANSAC opérant sur un ensemble de premiers points (Pli) de la première image et de premiers points présumés correspondants (P2i) de la deuxième image de façon à délivrer la meilleure hypothèse de modèle homographique, cette meilleure hypothèse de modèle homographique définissant ledit mouvement, caractérisé en ce que ladite phase de test comprend un test de plusieurs premières hypothèses de modèles homographiques (Hlk) dudit mouvement obtenues à partir d'un ensemble de deuxièmes points (Pli) de la première image et de deuxièmes points présumés correspondants (P2i) de la deuxième image et d'au moins une deuxième hypothèse de modèle homographique (H2) obtenue à partir d'informations auxiliaires (Ox, Oy, Oz) fournies par au moins un capteur inertiel (30) et représentatives d'un mouvement dudit capteur d'images entre les captures des deux images successives (IM1, IM2) de ladite paire.
- 2. Procédé selon la revendication 1, dans lequel lesdites informations auxiliaires sont fournies par au moins un gyroscope (30).
- 3. Procédé selon la revendication 2, dans lequel lesdites informations auxiliaires sont fournies par un gyroscope (30) et au moins un autre capteur pris dans le groupe formé par un ou plusieurs accéléromètres (31) et un magnétomètre (32).
- 4. Procédé selon l'une des revendications précédentes, dans lequel on utilise un algorithme de type RANSAC préemptif.
- 5. Procédé selon l'une des revendications précédentes, dans lequel le test de chaque hypothèse de modèle homographique prend en 3027144 23 compte une distance dk(Hlk, H2) entre ladite hypothèse de modèle homographique et ladite au moins une deuxième hypothèse de modèle homographique (H2).
- 6. Procédé selon la revendication 5, dans lequel le test de 5 chaque hypothèse de modèle homographique comprend pour chaque premier point (BL1A,) d'au moins un bloc dudit ensemble de premiers points de la première image, une détermination d'un premier point estimé dans ladite deuxième image à partir de l'hypothèse de modèle 10 homographique testée, une détermination d'un écart de position entre le premier point estimé et ledit premier point présumé correspondant (BL2A,) dans la deuxième image, une détermination d'une première information de score (SCV1k, 15 SCV2) à partir des écarts de positions obtenus et d'une tolérance d'erreur (ERR), et une correction (27) de ladite première information de score avec un élément correctif (CORR) comportant un premier coefficient (clk) prenant en compte ladite distance, de façon à obtenir une deuxième 20 information de score (SCV1Ck, SCV2C), cette deuxième information de score étant utilisée pour la détermination de ladite meilleure hypothèse de modèle homographique.
- 7. Procédé selon la revendication 6, dans lequel la détermination dudit élément correctif comprend également une 25 pondération dudit premier coefficient (clk) par un coefficient de pondération (X) représentatif d'un poids de la première information de score associée à ladite au moins une deuxième hypothèse de modèle homographique par rapport à la première information de score associée à ladite hypothèse de modèle homographique testée. 30
- 8. Procédé selon la revendication 7, dans lequel le coefficient de pondération (X) a une valeur fixe et identique pour toutes les hypothèses de modèles homographiques testées de toutes les paires d'images. 3027144 24
- 9. Procédé selon la revendication 7, dans lequel le coefficient de pondération (X) a une valeur fixe et identique pour toutes les hypothèses de modèles homographiques testées de ladite paire courante d'images, cette valeur étant calculée à partir de toutes 5 les valeurs de distances respectives entre les hypothèses de modèles homographiques testées de ladite paire courante d'images et la deuxième hypothèse de modèle homographique, cette valeur (Xp) étant recalculée à chaque nouvelle paire courante d'images.
- 10. Procédé selon l'une des revendications 6 à 9, dans lequel 10 la détermination dudit élément correctif prend également en compte le nombre (N) de deuxièmes points.
- 11. Dispositif de détermination de mouvement entre des images vidéo successives, comprenant des moyens d'entrée (10) configurés pour recevoir des signaux d'images relatifs à des images 15 vidéo successivement capturées par un capteur d'images, des moyens (10) de traitement configurés pour effectuer, pour chaque paire courante de première et de deuxième images vidéo successives, une détermination de mouvement entre ces deux images, les moyens de traitement comportant des moyens de test (100) configurés pour tester 20 plusieurs hypothèses de modèles homographiques dudit mouvement par un algorithme de type RANSAC opérant sur un ensemble de premiers points de la première image et de premiers points présumés correspondants de la deuxième image de façon à délivrer la meilleure hypothèse de modèle homographique, cette meilleure hypothèse de 25 modèle homographique définissant ledit mouvement, caractérisé en ce qu'il comprend des moyens d'entrée auxiliaires (11) configurés pour recevoir des informations auxiliaires d'au moins un capteur inertiel (30) et représentatives d'un mouvement dudit capteur d'images entre les captures des deux images successives de ladite paire, les moyens 30 (100) de test étant configurés pour tester plusieurs premières hypothèses de modèles homographiques dudit mouvement obtenues à partir d'un ensemble de deuxièmes points de la première image et de deuxièmes points présumés correspondants de la deuxième image et au 3027144 25 moins une deuxième hypothèse de modèle homographique obtenue à partir desdites informations auxiliaires.
- 12. Dispositif selon la revendication 11, dans lequel les moyens d'entrée auxiliaires (11) sont configurés pour recevoir lesdites 5 informations auxiliaires d'au moins un gyroscope (30).
- 13. Dispositif selon la revendication 12, dans lequel les moyens d'entrée auxiliaires (11) sont configurés pour recevoir lesdites informations auxiliaires d'un gyroscope (30) et d'au moins un autre capteur pris dans le groupe formé par un ou plusieurs accéléromètres 10 (31) et un magnétomètre (32).
- 14. Dispositif selon l'une des revendications 11 à 13, dans lequel l'algorithme de type RANSAC est un algorithme de type RANSAC préemptif.
- 15. Dispositif selon l'une des revendications 11 à 14, dans 15 lequel les moyens de test (100) sont en outre configurés pour, lors du test de chaque hypothèse de modèle homographique, prendre en compte une distance dk(Hlk, H2) entre ladite hypothèse de modèle homographique et ladite au moins une deuxième hypothèse de modèle homographique. 20
- 16. Dispositif selon la revendication 15, dans lequel les moyens de test comportent un module de test (100) configuré pour tester chaque hypothèse de modèle homographique testée, ledit module de test comprenant des premiers moyens de détermination (1001) configurés pour 25 déterminer, pour chaque premier point d'au moins un bloc dudit ensemble de premiers points de la première image, un premier point estimé dans ladite deuxième image à partir de l'hypothèse de modèle homographique testée, des deuxièmes moyens de détermination (1002) configurés pour 30 déterminer un écart de position entre le premier point estimé et ledit premier point présumé correspondant dans la deuxième image, 3027144 26 des troisièmes moyens de détermination (1003) configurés pour déterminer une première information de score à partir des écarts de positions obtenus et d'une tolérance d'erreur, des moyens de calcul (1004) configurés pour calculer un 5 élément correctif comportant un premier coefficient prenant en compte ladite distance, et des moyens de correction (1005) configurés pour effectuer une correction de ladite première information de score avec ledit élément correctif de façon à obtenir une deuxième information 10 de score, cette deuxième information de score étant utilisée pour la détermination de ladite meilleure hypothèse de modèle homographique.
- 17. Dispositif selon la revendication 16, dans lequel les moyens de calcul (1004) sont en outre configurés pour effectuer une 15 pondération dudit premier coefficient par un coefficient de pondération représentatif d'un poids de la première information de score associée à ladite au moins une deuxième hypothèse de modèle homographique par rapport à la première information de score associée à ladite hypothèse de modèle homographique testée. 20
- 18. Dispositif selon la revendication 17, dans lequel le coefficient de pondération (X) a une valeur fixe et identique pour toutes les hypothèses de modèles homographiques testées de toutes les paires d'images.
- 19. Dispositif selon la revendication 17, dans lequel le 25 coefficient de pondération (Xp) a une valeur fixe et identique pour toutes les hypothèses de modèles homographiques testées de ladite paire courante d'images, les moyens de calcul étant configurés pour calculer cette valeur à partir de toutes les valeurs de distances respectives entre les hypothèses de modèles homographiques testées de 30 ladite paire courante d'images et la deuxième hypothèse de modèle homographique, et pour recalculer cette valeur à chaque nouvelle paire courante d'images. 3027144 27
- 20. Dispositif selon l'une des revendications 16 à 19, dans lequel les moyens de calcul (1004) sont en outre configurés pour prendre également en compte le nombre de deuxièmes points.
- 21. Unité de traitement, par exemple un microprocesseur, 5 incorporant un dispositif selon l'une des revendications 11 à 20.
- 22. Appareil, par exemple un téléphone mobile cellulaire ou une tablette numérique, incorporant un capteur d'images (12), au moins un capteur inertiel (30), et une unité de traitement (1) selon la revendication 21, couplée audit capteur d'images et audit au moins un 10 capteur inertiel, de façon à pouvoir recevoir lesdits signaux d'images et lesdites informations auxiliaires.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1459675A FR3027144B1 (fr) | 2014-10-09 | 2014-10-09 | Procede et dispositif de determination de mouvement entre des images video successives |
US14/848,962 US9838572B2 (en) | 2014-10-09 | 2015-09-09 | Method and device for determining movement between successive video images |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1459675A FR3027144B1 (fr) | 2014-10-09 | 2014-10-09 | Procede et dispositif de determination de mouvement entre des images video successives |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3027144A1 true FR3027144A1 (fr) | 2016-04-15 |
FR3027144B1 FR3027144B1 (fr) | 2016-11-04 |
Family
ID=52007142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1459675A Active FR3027144B1 (fr) | 2014-10-09 | 2014-10-09 | Procede et dispositif de determination de mouvement entre des images video successives |
Country Status (2)
Country | Link |
---|---|
US (1) | US9838572B2 (fr) |
FR (1) | FR3027144B1 (fr) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10225473B2 (en) | 2015-12-17 | 2019-03-05 | Stmicroelectronics Sa | Threshold determination in a RANSAC algorithm |
US10229508B2 (en) | 2015-12-17 | 2019-03-12 | Stmicroelectronics Sa | Dynamic particle filter parameterization |
US10268929B2 (en) | 2015-12-17 | 2019-04-23 | Stmicroelectronics Sa | Method and device for generating binary descriptors in video frames |
US10395383B2 (en) | 2015-12-17 | 2019-08-27 | Stmicroelectronics Sa | Method, device and apparatus to estimate an ego-motion of a video apparatus in a SLAM type algorithm |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9374532B2 (en) * | 2013-03-15 | 2016-06-21 | Google Inc. | Cascaded camera motion estimation, rolling shutter detection, and camera shake detection for video stabilization |
US9277129B2 (en) * | 2013-06-07 | 2016-03-01 | Apple Inc. | Robust image feature based video stabilization and smoothing |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8411966B2 (en) * | 2009-03-10 | 2013-04-02 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry, Through The Communications Research Centre Canada | Estimation of image relations from point correspondences between images |
CN102714695B (zh) * | 2010-11-11 | 2015-11-25 | 松下电器(美国)知识产权公司 | 图像处理装置、图像处理方法 |
US8964041B2 (en) * | 2011-04-07 | 2015-02-24 | Fr Vision Ab | System and method for video stabilization of rolling shutter cameras |
-
2014
- 2014-10-09 FR FR1459675A patent/FR3027144B1/fr active Active
-
2015
- 2015-09-09 US US14/848,962 patent/US9838572B2/en active Active
Non-Patent Citations (3)
Title |
---|
DAVID NISTÉR: "Preemptive RANSAC for live structure and motion estimation", MACHINE VISION AND APPLICATIONS, SPRINGER, BERLIN, DE, vol. 16, no. 5, 1 December 2005 (2005-12-01), pages 321 - 329, XP019323912, ISSN: 1432-1769, DOI: 10.1007/S00138-005-0006-Y * |
KYUSEO HAN ET AL: "UAV vision: Feature based accurate ground target localization through propagated initializations and interframe homographies", ROBOTICS AND AUTOMATION (ICRA), 2012 IEEE INTERNATIONAL CONFERENCE ON, IEEE, 14 May 2012 (2012-05-14), pages 944 - 950, XP032450804, ISBN: 978-1-4673-1403-9, DOI: 10.1109/ICRA.2012.6225073 * |
MANU ALIBAY ET AL: "Hybrid visual and inertial RANSAC for real-time motion estimation", 2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 1 October 2014 (2014-10-01), pages 179 - 183, XP055195650, ISBN: 978-1-47-995751-4, DOI: 10.1109/ICIP.2014.7025035 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10225473B2 (en) | 2015-12-17 | 2019-03-05 | Stmicroelectronics Sa | Threshold determination in a RANSAC algorithm |
US10229508B2 (en) | 2015-12-17 | 2019-03-12 | Stmicroelectronics Sa | Dynamic particle filter parameterization |
US10268929B2 (en) | 2015-12-17 | 2019-04-23 | Stmicroelectronics Sa | Method and device for generating binary descriptors in video frames |
US10334168B2 (en) | 2015-12-17 | 2019-06-25 | Stmicroelectronics Sa | Threshold determination in a RANSAC algorithm |
US10395383B2 (en) | 2015-12-17 | 2019-08-27 | Stmicroelectronics Sa | Method, device and apparatus to estimate an ego-motion of a video apparatus in a SLAM type algorithm |
Also Published As
Publication number | Publication date |
---|---|
US9838572B2 (en) | 2017-12-05 |
US20160105590A1 (en) | 2016-04-14 |
FR3027144B1 (fr) | 2016-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2715662B1 (fr) | Procede de localisation d'une camera et de reconstruction 3d dans un environnement partiellement connu | |
US11244464B2 (en) | Method and apparatus for performing depth estimation of object | |
US9444991B2 (en) | Robust layered light-field rendering | |
US9898856B2 (en) | Systems and methods for depth-assisted perspective distortion correction | |
FR3027144A1 (fr) | Procede et dispositif de determination de mouvement entre des images video successives | |
WO2020152521A1 (fr) | Systèmes et procédés permettant de transformer des données de capteur brutes capturées dans des conditions de faible luminosité en images bien exposées à l'aide d'architectures de réseau neuronal | |
US20070036427A1 (en) | Depth information for auto focus using two pictures and two-dimensional gaussian scale space theory | |
CN105069753B (zh) | 一种面向移动终端的抖动模糊图像复原方法 | |
WO2016164166A1 (fr) | Génération automatisée de prises de vue panoramiques | |
TW201118791A (en) | System and method for obtaining camera parameters from a plurality of images, and computer program products thereof | |
US10582132B2 (en) | Dynamic range extension to produce images | |
FR2984057A1 (fr) | Systeme de tournage de film video | |
US20190304161A1 (en) | Dynamic real-time texture alignment for 3d models | |
Kim et al. | Real-time panorama canvas of natural images | |
US20140369622A1 (en) | Image completion based on patch offset statistics | |
US20190073787A1 (en) | Combining sparse two-dimensional (2d) and dense three-dimensional (3d) tracking | |
FR3053817A1 (fr) | Methode et systeme de reconstruction d'une representation tridimensionnelle | |
JP2019512781A (ja) | 特徴追跡及びモデル登録により三次元多視点を再構成するための方法。 | |
FR2873214A1 (fr) | Procede et dispositif d'obtention d'un signal stereoscopique | |
EP3701492A1 (fr) | Procede de restauration d'images | |
EP3072110A1 (fr) | Procédé d'estimation du mouvement d'un objet | |
EP3219094A1 (fr) | Dispositif de génération de rushes cinématographiques par analyse vidéo | |
FR3146534A1 (fr) | Procede d’estimation d’une carte de profondeur d’une image monoculaire et dispositifs associes | |
FR2888346A1 (fr) | Procede et dispositif d'obtention d'une sequence d'images stereoscopiques a partir d'une sequence d'images monoscopiques | |
WO2020127774A1 (fr) | Dispositif et procédé d'estimation de mouvement d'un capteur d'images entre deux images, programme d'ordinateur associé |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20160415 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |
|
PLFP | Fee payment |
Year of fee payment: 7 |
|
PLFP | Fee payment |
Year of fee payment: 8 |
|
PLFP | Fee payment |
Year of fee payment: 9 |
|
PLFP | Fee payment |
Year of fee payment: 10 |
|
PLFP | Fee payment |
Year of fee payment: 11 |
|
CA | Change of address |
Effective date: 20250212 |
|
CD | Change of name or company name |
Owner name: ASSOCIATION POUR LA RECHERCHE ET LE DEVELOPPEM, FR Effective date: 20250212 Owner name: STMICROELECTRONICS FRANCE, FR Effective date: 20250212 |
|
CJ | Change in legal form |
Effective date: 20250212 |