FR2864874A1 - Procede et dispositif de detection de l'orientation d'une image - Google Patents
Procede et dispositif de detection de l'orientation d'une image Download PDFInfo
- Publication number
- FR2864874A1 FR2864874A1 FR0400067A FR0400067A FR2864874A1 FR 2864874 A1 FR2864874 A1 FR 2864874A1 FR 0400067 A FR0400067 A FR 0400067A FR 0400067 A FR0400067 A FR 0400067A FR 2864874 A1 FR2864874 A1 FR 2864874A1
- Authority
- FR
- France
- Prior art keywords
- image
- orientation
- reference image
- images
- sub
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/74—Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/242—Aligning, centring, orientation detection or correction of the image by image rotation, e.g. by 90 degrees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3877—Image rotation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Image Analysis (AREA)
- Facsimile Scanning Arrangements (AREA)
- Image Processing (AREA)
Abstract
L'invention concerne un procédé et un dispositif de détection de l'orientation d'une image dans un ensemble d'images. Selon l'invention, le procédé comporte les étapes de :- choix d'une image de référence parmi l'ensemble d'images,- détection de l'orientation de ladite image en fonction de l'orientation de ladite image de référence.
Description
L'invention concerne un dispositif et une méthode de détection de
l'orientation d'une image dans un ensemble d'images.
L'invention concerne plus généralement la détection automatique de l'orientation d'une image, pouvant éventuellement contenir également du texte.
Les appareils photo numériques, de même que les scanners génèrent des photos qui sont souvent visualisées sur un écran, tel un écran d'ordinateur. Ces images peuvent être visualisées correctement, c'est-àdire dans la bonne orientation ou alors dans un sens qui ne permet pas à l'utilisateur de les visualiser sans avoir à tourner la tête à gauche ou à droite, voire même à avoir la tête en bas.
En effet, les appareils de capture tels les appareils photos numériques ou les caméras, peuvent saisir des images dans plusieurs sens, et notamment il n'est pas rare qu'un utilisateur prenne certaines de ses photos en mode portrait et d'autres en mode paysage. Les photos ainsi prises sont ensuite transférées vers un ordinateur et visualisées toutes dans le même sens. Certaines seront donc correctement visualisées alors que d'autres nécessiteront une rotation de 90, 180 ou 270 degrés pour être visualisées correctement.
Certains dispositifs de capture et notamment certains appareils photo numériques, possèdent des capteurs d'orientation qui détectent une rotation de l'objectif et transmettent une information de rotation obtenue du capteur avec l'image. Ceci permet au dispositif de visualisation, grâce à l'information de rotation, d'effectuer automatiquement une rotation de l'image pour qu'elle apparaisse dans le bon sens.
D'autres dispositifs utilisent des procédés d'extraction des caractéristiques bas niveau ou haut niveau de l'image. Ceci permet d'analyser le contenu de l'image en terme de couleur, texture et également en terme de contenu sémantique.
Cependant de tels dispositifs ne sont pas robustes pour tous les types d'images.
L'invention concerne plus particulièrement la rotation automatique d'images dans des dispositifs de visualisation ne recevant pas d'information d'orientation du dispositif de capture et se basant sur l'orientation d'autres images.
A cet effet, l'invention concerne un procédé de détection de l'orientation d'une image dans un ensemble d'images comportant les étapes 10 de: - choix d'une image de référence parmi l'ensemble d'images, - détection de l'orientation de ladite image en fonction de l'orientation de ladite image de référence.
Il est fréquent qu'un utilisateur prenne plusieurs images représentant la même scène, certaines images étant prises en mode portrait et d'autres en mode paysage. La détection d'une image de référence parmi ces images peut permettre de détecter l'orientation des autres images représentatives d'une même scène ou d'une scène proche en contenu. Ceci est particulièrement fréquent pour des images représentant un personnage dans un paysage, l'utilisateur voulant sur certaines images photographier le paysage et sur d'autres mettre en avant le personnage en faisant un gros plan.
L'invention sera mieux comprise et illustrée au moyen d'exemples de 25 modes de réalisation et de mise en oeuvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles: les figures la et lb représentent des exemples de décomposition en sous-images, la figure 2 représente une décomposition des sous-images en blocs.
Comme indiqué en figure la et lb, dans l'image cible dont on cherche l'orientation est positionnée une sous-image ainsi que dans une sousimage de référence.
Selon les figures la et lb, les sous-images sont de taille inférieure à l'image dans laquelle elle est positionnée. 11 est également possible que les sous-images soient identiques aux images.
Les deux sous-images ont la même taille relative par rapport à l'image dans laquelle elles sont positionnées. Les deux sous-images ont le même rapport largeur-hauteur.
Dans le cas où une ou les deux sous-images sont plus petites que l'image respective dans laquelle elles se trouvent, la sous-image est positionnée de façon à obtenir une distance minimale entre la sous-image de l'image de référence et la sous-image de l'image cible dont on veut détecter l'orientation. A cette fin, on teste plusieurs positions des sous-images et l'on conserve la meilleure position.
Dans un autre mode de réalisation, la sous-image est positionnée au centre de l'image pour l'image de référence et pour l'image cible.
Dans un autre mode de réalisation, la sous-image est positionnée selon une règle fixe dépendant de la classe de l'image. Ceci suppose que l'image est classée préalablement selon un type qui peut être par exemple le type de scène (ville, paysage, scène intérieure, personnage,....). Il est possible de définir une règle comme suit: pour des scènes de paysage et d'intérieur, la sous-image est placée dans le centre de l'image; pour des scènes de ville, la sous-image est placée en bas de l'image.
Dans encore un autre mode de réalisation, la sous-image est placée selon une règle fixe dépendant de la présence et de la position d'objets dans l'image. Ceci implique la détection préalable d'objets dans l'image. Par objet on peut également sous-entendre visage. La règle pouvant être alors de centrer la sous-image sur l'objet.
Lorsque les sous-images sont positionnées dans l'image de référence et dans l'image cible, quatre mesures de distance visuelle sont effectuées. Les quatre mesures sont effectuées: - -entre la sous-image de l'image cible et la sous-image de l'image de référence, - entre la sous-image de l'image cible et la sous-image de l'image de référence ayant subie une rotation de 90 degrés, - entre la sous-image de l'image cible et la sous-image de l'image de référence ayant subie une rotation de 180 degrés, - entre la sous-image de l'image cible et la sous-image de l'image de référence ayant subie une rotation de 270 degrés, Pour ce faire, les sousimages de l'image de référence et de l'image cible sont découpées en blocs A*B, A verticalement et B horizontalement. La figure 2 illustre un exemple du découpage en blocs, où A et B valent 2.
Ce découpage a pour but de respecter la non-stationarité des images traitées (les différentes zones de l'images présentent des contenus très différents). Plus le nombre de blocs est élevé, plus cet effet sera pris en compte.
Le nombre A*B ne doit cependant pas dépasser un certain seuil dépendant de la résolution des images pour contenir assez d'information.
Les quatre mesures de distance D entre l'image cible et l'image de référence sont calculées ainsi: (A*l D= w; D; =o Les distances D; représentent les quatre distances DO, Dl, D2, D3 entre les quatre blocs des images comme indiqué en figure 2.
Un facteur de pondération w; est appliqué pour chaque bloc. La pondération peut dépendre soit d'une classification des blocs selon leur importance soit d'une mesure de confiance pour le calcul des distances.
Chaque distance D; est calculée à partir de M distances particulières dm selon la formule suivante: m-1 D; = Evn,dn, ni=o m représentant le nombre de descripteurs utilisés pour le calcul d'une distance. Les descripteurs pouvant être la couleur, la texture par exemple.
Le calcul de la distance dm est réalisé en utilisant des méthodes connues de l'homme du métier. Il est possible d'effectuer des différences d'histogramme de couleur, des différences d'histogramme de contour, la différence d'énergies de sous-bandes, la différence de réponses de filtres directionnels afin de mesurer ces distances.
Un facteur de pondération vm est appliqué pour chaque distance dm afin de prendre en compte la confiance de calcul des m distances.
Les images de référence sont des images dont l'orientation est connue à priori. L'orientation de ces images peut être obtenue par différents procédés, et notamment en détectant par exemple des objets dans ces images ou des visages, mais il est également possible de les indexer manuellement par l'utilisateur. Il est également possible d'utiliser des procédés différents du procédé proposé par la présente invention permettant de détecter l'orientation d'une image et ces procédés peuvent être utilisés pour détecter l'orientation de l'image de référence. Un tel procédé est par exemple décrit dans la demande de brevet Européen 1107182 déposée au nom de la société Eastman Kodak Company le 17 novembre 2000 et intitulée determining orientation of images containing blue sky .
Lorsque plusieurs images de référence sont à la disposition du procédé, le choix de l'image de référence est effectué en faisant un calcul de J distances Ei entre l'image donnée et les images de référence à la disposition du procédé.
Chaque distance Ej est calculée à partir de L distances particulières el selon la formule suivante: Ej = q, =o Un facteur de pondération cil est appliqué à chaque distance e, calculée.
Chaque distance el calculée est calculée selon des méthodes connues comme indiquée précédemment pour les distances dm.
L'image de référence pour laquelle la distance avec l'image cible est la plus petite est alors choisie.
Ensuite les mesures de distances D; telles qu'indiquées précédemment sont calculées ainsi que D. D est donc calculée entre l'image cible et l'image de référence dans quatre positions (tournée de 0,90,180 ou 270 degrés).
La plus petite distance indique la rotation que doit subir l'image cible pour être visualisée dans le bon sens. Par exemple, si la plus petite distance est celle entre l'image cible et l'image de référence tournée de 270 degrés, alors l'image cible doit être tournée de 207 degrés pour être visualisée dans le bon sens.
Claims (9)
1. Procédé de détection de l'orientation d'une image dans un ensemble d'images caractérisé en ce qu'il comporte les étapes de: - choix d'une image de référence parmi l'ensemble d'images, - détection de l'orientation de ladite image en fonction de l'orientation de ladite image de référence.
2. Procédé selon la revendication 1 caractérisé en ce qu'il comporte une étape de calcul de distance visuelle (D) entre l'image de référence et ladite image.
3. Procédé selon la revendication 2 caractérisé en ce qu'il comporte une étape de calcul de distance visuelle (D) entre - ladite image et l'image de référence, - ladite image et l'image de référence ayant subie une rotation de 90 degrés, - ladite image et l'image de référence ayant subie une rotation de 180 degrés, - ladite image et l'image de référence ayant subie une rotation de 270 degrés.
4. Procédé selon la revendication 3 caractérisé en ce qu'il comporte une étape de détermination d'une sous-image dans l'image de référence et d'une sous-image dans ladite image, le calcul de la distance visuelle (D) entre ladite image et l'image de référence étant effectué sur les sous- images respectives.
5. Procédé selon la revendication 4 caractérisé en ce que lesdites sousimages ont la même taille relative par rapport à l'image dans laquelle chacune est positionnée.
6. Procédé selon la revendication 4 caractérisé en ce que lesdites sousimages sont centrées par rapport à l'image dans lesquelles elles sont positionnées.
7. Procédé selon la revendication 4 caractérisé en ce que lesdites sousimages sont positionnées de manière à ce que la distance visuelle entre les dites sous-images soient minimales.
8. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce qu'il comporte en outre une étape de sélection de ladite image de référence en fonction de la distance entre cette image de référence et l'image cible.
9. Dispositif de détection de l'orientation d'une image dans un ensemble d'images caractérisé en ce qu'il comporte des moyens pour: -choisir une image de référence parmi l'ensemble d'images, -détecter l'orientation de ladite image en fonction de l'orientation de ladite image de référence.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0400067A FR2864874A1 (fr) | 2004-01-06 | 2004-01-06 | Procede et dispositif de detection de l'orientation d'une image |
PCT/EP2005/050022 WO2005069219A1 (fr) | 2004-01-06 | 2005-01-04 | Procede et dispositif pour detecter l'orientation d'une image |
BRPI0506596A BRPI0506596B1 (pt) | 2004-01-06 | 2005-01-04 | método e dispositivo para detectar a orientação de uma imagem |
US10/584,323 US8233743B2 (en) | 2004-01-06 | 2005-01-04 | Method and device for detecting the orientation of an image |
JP2006548295A JP4896739B2 (ja) | 2004-01-06 | 2005-01-04 | 画像の向きを検出するための方法及び装置 |
EP05701436A EP1721294A1 (fr) | 2004-01-06 | 2005-01-04 | Procede et dispositif pour detecter l'orientation d'une image |
CNA2005800019810A CN1906637A (zh) | 2004-01-06 | 2005-01-04 | 检测图像取向的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0400067A FR2864874A1 (fr) | 2004-01-06 | 2004-01-06 | Procede et dispositif de detection de l'orientation d'une image |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2864874A1 true FR2864874A1 (fr) | 2005-07-08 |
Family
ID=34673852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0400067A Pending FR2864874A1 (fr) | 2004-01-06 | 2004-01-06 | Procede et dispositif de detection de l'orientation d'une image |
Country Status (7)
Country | Link |
---|---|
US (1) | US8233743B2 (fr) |
EP (1) | EP1721294A1 (fr) |
JP (1) | JP4896739B2 (fr) |
CN (1) | CN1906637A (fr) |
BR (1) | BRPI0506596B1 (fr) |
FR (1) | FR2864874A1 (fr) |
WO (1) | WO2005069219A1 (fr) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200694B (zh) * | 2018-11-20 | 2021-11-05 | 株式会社理光 | 图像处理方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5077811A (en) * | 1990-10-10 | 1991-12-31 | Fuji Xerox Co., Ltd. | Character and picture image data processing system |
EP0710003A2 (fr) * | 1994-10-25 | 1996-05-01 | Canon Kabushiki Kaisha | Appareil à copier capable de tourner une image |
EP1059608A2 (fr) * | 1999-06-08 | 2000-12-13 | Matsushita Electric Industrial Co., Ltd. | Dispositif et méthode de reconnaissance de forme et de position d'une main utilisant un espace des vecteurs propres |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04195485A (ja) * | 1990-11-28 | 1992-07-15 | Hitachi Ltd | 画像情報入力装置 |
JPH09128550A (ja) | 1995-10-31 | 1997-05-16 | Omron Corp | 画像処理方法およびその装置 |
EP0854436B1 (fr) * | 1997-01-17 | 2005-09-14 | Matsushita Electric Works, Ltd. | Système et procédé de détection de position |
JPH10206134A (ja) * | 1997-01-17 | 1998-08-07 | Matsushita Electric Works Ltd | 画像処理による位置検出方法 |
JPH11205654A (ja) | 1998-01-09 | 1999-07-30 | Hitachi Ltd | 画像表示装置 |
JP2000201261A (ja) * | 1998-10-28 | 2000-07-18 | Fujitsu Ltd | 画像読取装置 |
JP4124404B2 (ja) * | 2001-05-17 | 2008-07-23 | 富士フイルム株式会社 | 撮像装置、画像処理装置、画像処理方法、及びプログラム |
JP4262014B2 (ja) * | 2003-07-31 | 2009-05-13 | キヤノン株式会社 | 画像撮影装置および画像処理方法 |
-
2004
- 2004-01-06 FR FR0400067A patent/FR2864874A1/fr active Pending
-
2005
- 2005-01-04 CN CNA2005800019810A patent/CN1906637A/zh active Pending
- 2005-01-04 EP EP05701436A patent/EP1721294A1/fr not_active Withdrawn
- 2005-01-04 JP JP2006548295A patent/JP4896739B2/ja not_active Expired - Fee Related
- 2005-01-04 US US10/584,323 patent/US8233743B2/en not_active Expired - Fee Related
- 2005-01-04 BR BRPI0506596A patent/BRPI0506596B1/pt not_active IP Right Cessation
- 2005-01-04 WO PCT/EP2005/050022 patent/WO2005069219A1/fr not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5077811A (en) * | 1990-10-10 | 1991-12-31 | Fuji Xerox Co., Ltd. | Character and picture image data processing system |
EP0710003A2 (fr) * | 1994-10-25 | 1996-05-01 | Canon Kabushiki Kaisha | Appareil à copier capable de tourner une image |
EP1059608A2 (fr) * | 1999-06-08 | 2000-12-13 | Matsushita Electric Industrial Co., Ltd. | Dispositif et méthode de reconnaissance de forme et de position d'une main utilisant un espace des vecteurs propres |
Also Published As
Publication number | Publication date |
---|---|
JP4896739B2 (ja) | 2012-03-14 |
EP1721294A1 (fr) | 2006-11-15 |
BRPI0506596B1 (pt) | 2018-11-13 |
JP2007518171A (ja) | 2007-07-05 |
US20070116355A1 (en) | 2007-05-24 |
BRPI0506596A (pt) | 2007-05-02 |
US8233743B2 (en) | 2012-07-31 |
WO2005069219A1 (fr) | 2005-07-28 |
CN1906637A (zh) | 2007-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101542233B (zh) | 图像处理装置以及图像处理方法 | |
CN101542232B (zh) | 法线信息生成装置以及法线信息生成方法 | |
FR2872661A1 (fr) | Procede et dispositif de prise de vue a resolution multiplie | |
FR3113162A1 (fr) | Procédé et dispositif d’imagerie sous-marine | |
US9305239B2 (en) | Detecting and processing small text in digital media | |
FR2832528A1 (fr) | Determination d'un illuminant d'une image numerique en couleur par segmentation et filtrage | |
EP2011329B1 (fr) | Procédé de traitement d'un phénomène d'éclairement relatif sur une image numérique et système de traitement associé | |
EP1340103B8 (fr) | Procede pour detecter des corps nouveaux dans une scene eclairee | |
EP3032463B1 (fr) | Procédé et dispositif de suivi de caractères figurant sur une pluralité d'images d'un flux vidéo d'un texte | |
EP1995693A1 (fr) | Procédé de détection d'un objet en mouvement dans un flux d'images | |
FR2864874A1 (fr) | Procede et dispositif de detection de l'orientation d'une image | |
EP3070643A1 (fr) | Procédé et système de reconnaissance d'objets par analyse de signaux d'image numérique d'une scène | |
WO2023031305A1 (fr) | Procédé de mise en relation d'une image candidate avec une image de référence | |
KR102253237B1 (ko) | 수중 자유낙하 속도 대응 해저 퇴적물 고속촬영 시스템 및 이를 이용한 수중 자유낙하 속도 대응 해저 퇴적물 고속촬영 방법 | |
EP3293988B1 (fr) | Procédé de contrôle de la détection en temps réel d'une scène par un appareil de communication sans fil, par exemple un téléphone mobile cellulaire, et appareil correspondant | |
WO2019166720A1 (fr) | Détection dynamique de lumière parasite dans une image numérique | |
WO2016132068A1 (fr) | Procédé de détermination de la bathymétrie à partir d'images satellitaires optiques quasi synchrones | |
FR2685842A1 (fr) | Procede de recalage d'images. | |
WO2012042169A1 (fr) | Procédé d'imagerie d'une conduite longitudinale | |
EP3072110B1 (fr) | Procédé d'estimation du mouvement d'un objet | |
FR3054347B1 (fr) | Procede et dispositif d'aide a la navigation d'un vehicule | |
EP4189637A1 (fr) | Procede pour traiter des images a contraste eleve, notamment des images prises dans l'espace, et systeme d'affichage mettant en oeuvre ce procede | |
FR2983996A1 (fr) | Dispositif et procede d'affichage d'une image | |
FR2892822A1 (fr) | Dispositif et procede de mesure de vitesse d'un element mobile dans un environnement borne | |
WO2024194535A1 (fr) | Procede et dispositif de determination d'information de profondeur d'une scene avec des images de ladite scene prises par au moins deux cameras au sein d'un appareil utilisateur |