Home
Description - Regis CLOUARD home page
Contents
1. Errc PPolynomialFitting const Imx2d amp im_in const Img2d amp im mk Imx2d amp im_ out int xOrder int yOrder int xyOrder j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppostthinning Suppression des points de contours qui ne garantissent pas la 8 connexit ou 26 connexit Synopsis ppostthinning m mask im _in im out Description L op rateur ppostthinning consiste supprimer tous les points de contours qui ne sont pas utiles la pr servation de la 8 connexit ou de la 26 connexit en 3D Les points de contours superflus nuisent la plupart des algorithmes de traitement de contours C est pourquoi cette commande pr c de g n ralement l utilisation des op rateurs sur contours Un contour est une cha ne de pixels non nuls en 8 connexit ou 26 connexit reposant sur un fond nul Un point de contour x est limin remplac par 0 s il ne d truit pas la 8 connexit Par exemple le centre est limin dans les cas suivants Ixl koio x x ou x x ou toutes autres sym tries 10 IX Attention Cet op rateur fonctionne sur des contours d paisseur 1 pixel Il peut tre n cessaire de faire pr c der cet op rateur d une squelettisation des contours ex pskeletonization L image de sortie est du m me type que l image d entr e Entr es im_in une image 2D de type Uchar Sorties im_out une image du m me type que l
2. Errc PAbs const Img2duc amp im_in Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE padaptivemeanbinarization Binarisation de l image par adaptation locale bas e sur la moyenne Synopsis padaptivemeanbinarization radius x radius y radius_z percent m mask im in im out Description La binarisation de Wellner est une binarisation adaptative qui op re sur une fen tre glissante Elle est bas e sur l analyse de la moyenne des pixels dans la fen tre Si la valeur du pixel central est inf rieure un certain pourcentage de la moyenne des valeurs des pixels dans la fen tre alors le pixel devient noir sinon il devient blanc L algorithme peut tre r sum par 0 si im in x y lt mean fenetre f x y x y radius 1 p 100 255 sinon im_out x y Param tres radius_x radius_y radius_z la demi taille de la fen tre en x y et z Une valeur typique pour radius_x est un 1 16 de la largeur de l image percent le pourcentage de la moyenne des voisins Une valeur typique est 15 Entr es im_in une image d octets en niveaux de gris Sorties im_out une image binaire R sultat Retourne SUCCESS ou FAILURE Exemple Binarisation de l image page pan padaptivemeanbinarization 16 16 0 15 examples page pan bin pan Voir aussi Seuillage Prototype C Errc PAdaptiveMeanBinarization const Img2duc am
3. Pour les graphes le contraste est calcul sur les valeurs de noeud Les valeurs de contraste de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne le contraste global pour la premi re bande uniquement Cette valeur peut tre r cup r e par l op rateur pstatus Exemples Mesure le contraste global de l image tangram pan version Unix pcontrastlvalue tangram pan col pan var pstatus echo Contraste val Mesure le contraste global de l imge tangram pan version MsDos pcontrastlvalue tangram pan col pan call pstatus call pset var echo Contraste vals Voir aussi Caract risation image Prototype C Float PContrastlValue const Img2duc amp im_ in Collection amp col_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcontrastagsregation Croissance des r gions d une carte selon le contraste int rieur Synopsis pcontrastaggregation connexite seuil m mask rg_in im _in rg out Description L op rateur pcontrastaggregation consiste agglom rer des pixels une r gion connexe lorsque la valeur du pixel est proche de celle de la r gion c est dire quand sa valeur appartient m R contraste R m R contraste R Les pixels agglom rer sont les pixels non encore tiqu t s dans la carte de r
4. Description L op rateur pinsertregion construit l image im_out avec les pixels de l image im_in2 et les pixels de l image im_inl qui sont dans la bo amp icricite englobante d finie par la r gion donn e dans la carte de r gions rg_in Ceci permet de r ins rer une sous image dans une image l endroit sp cifi par la bo te englobante des r gions Entr es rg_in une carte de r gions im_inl une image ou une carte de r gions inf rieure im_in2 im_in2 une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Extrait la sous image autour des pi ces de tangram puis la remet dans l image initiale pbhinarization 87 255 examples tangram pan a pan plabeling 8 a pan b pan pextractregion b pan examples tangram pan c pan pinsertregion b pan c pan examples tangram pan out pan Voir aussi Utilitaire pinsertregion Prototype C Img2duc amp im_in2 Auteur R gis Clouard Errc PlnsertRegion const Reg2d amp rg_in Img2duc amp im_ out const Img2duc amp im_inl const PANDORE Version 6 GREYC IMAGE pinsertsubimage Insertion d une image dans une autre image Synopsis pinsertsubimage x y z im in1 im _ in2 im out Description L op rateur pinsertsubimage permet d ins rer l image im_in2 dans l image im_inl aux coordonn e
5. Errc PPlotld const Imgld amp ims Imc2duc amp imd Uchar type Float ymin Float ymax Avertissement Ce module est soumis la licence CeCiLL et ne peut pas tre utilis dans une application commerciale sous une licence propri taire EN PARTICULIER IL UTILISE LES FONCTIONNALIT S DE LA BIBLIOTH QUE CImg SOUMISE GALEMENT LA LICENCE CeCiLL Auteur D Tschumperl PANDORE Version 6 GREYC IMAGE pplotquiver Dessine un champ de vecteurs 2D partir d une image 2D multispectrale deux composantes Synopsis pplotquiver dimx dimy sampling factor im in im out Description Cet op rateur permet de dessiner un champ de vecteurs 2D partir d une image 2D multispectrale deux bandes La premiere bande de l image multispectrale contient la composante x du vecteur et la seconde la composante y Cet image multispectrale peut tre cr e avec l op rateur pregistrationPDE Param tres Les param tres de l op rateur contr lent le type de rendu dimx D finit la largeur de l image du rendu dimy D finit la hauteur de l image du rendu sampling D finit l intervalle en pixels entre deux trac s de vecteurs cons cutifs factor D finit un facteur multiplicatif appliqu la longueur des vecteurs Si la valeur est n gative elle correspond un pourcentage de la longueur maximum rencontr e dans l image de vecteurs d entr e Entr es im_in une image multi
6. im _in rg out l gr _out l Description L op rateur pentropymerging permet de fusionner les r gions de la carte de r gions rg_in selon le crit re de l entropie La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions im_in on calcule les diff rences entre la somme des entropies de la r gion et de ses voisines avec l entropie de la somme de ces r gions diff rence R1 R2 entropie Rl entropie R2 ntropie R1 R2 Si une diff rence est sup rieure au seuil donn en param tre alors les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible Le calcul de l entropie se fait selon la formule de Shannon entropie R sum Pi log Pi log 2 o Pi la probabilit du pixel sur la region soit Pi H i N avec N le nombre de pixels de la region Param tres nb_fusion permet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance par rapport la diff rence entre deux r gions Une valeur typique est 0 Entr es rg_in une carte de r gions gr_in un graphe im_in une image Sorties
7. Errc PFlip const Auteur Fran ois Angot Img3duc amp im_in lmg3duc amp im_out int axis PANDORE Version 6 GREYC IMAGE pfuzzyclustering Classification des pixels d une image par la m thode des k moyennes floues Synopsis pfuzzyclustering nbclass degre flou m mask im _ in rg_ out Description L op rateur pfuzzyclustering permet de faire une classification des pixels de l image im_in en nbclass classes La m thode utilise l algorithme des C moyennes floues La carte de r gions de sortie rg_ out est faite avec des labels croissants pour chacune des classes extraites de l image Param tres nbclass indique le nombre de classes disjointes d sir es en sortie degre_flou permet de d finir le degr de flou de la m thode C est un r el entre 1 et 2 1 pas de flou 2 flou maximum Entr es im_in une image 2D Sorties rg_ouf une carte de r gions 2D R sultat Retourne SUCCESS ou FAILURE Exemples Segmente les pi ces de tangram pfuzzyclustering 2 1 5 tangram pan out pan Voir aussi Seuillage Prototype C Errc PFuzzyClustering const nbclass float degre flou Auteur Jalal Fadili Img2duc amp im_in Reg2d amp rg_out int PANDORE Version 6 GREYC IMAGE pgaussagsregation Croissance des r gions d une carte selon une distribution gaussienne Synopsis pgaussaggregation connexite alpha m mask rg_in im _i
8. im_out iift imi o est la multiplication complexe Entr es im_inl une image 2D im_in2 une image 2D de m me type que l image d entr e im_inl et d une taille inf rieure ou gale im_inl Sorties im_out une image r elle de m me taille que im_in1 R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute du flou de boug dans l image tangram pan Le flou de boug est g n r par l interm diaire d une ligne oblique pshapedesign 10 10 0 3 10 1 line pan protation 0 45 line pan linel pan pfftconvolution tangram pan linel pan out pan Voir aussi Domaine Fr quentiel pconvolution pftt piftt Prototype C Errc FFTConvolution const mg2duc amp im_inl const Img2duc amp im_ in2 Img2dsf amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfftcorrelation Corr lation entre deux images Synopsis pfftcorrelation im in1 im in2 im out Description L op rateur pfftcorrelation permet de calculer la correlation entre deux image im_inl et im_in2 La corr lation permet de d terminer un degr de ressemblance entre deux images Cette corr lation utilise le passage par le domaine frequentiel avec la transform e de Fourier Les deux images doivent tre de m me type et de m me taille La corr lation consiste donc en une multiplication complexe entre la transform e de Fourier de l image im_inl et le complexe conjugu de la t
9. valuation de la pr servation de la topologie des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence Synopsis passesstopologypreservation matching _ algorithm id matching threshold segmentation result _in reference segmentation _in col_out Description L op rateur passesstopologypreservation permet de calculer 2 mesures pour valuer la pr servation de la topologie des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence v rit terrain L valuation de la topologie en 2D se r sume l analyse des trous internes aux r gions La pr servation de la topologie est mesur e par deux erreurs L erreur d ajout de trou qui rend compte de la proportion de faux trous d tect s L erreur de suppression de trou qui rend compte de la proportion de trous non d tect s Les valeurs d erreurs sont dans l intervalle 0 1 o O signifie aucune erreur et 1 le pire r sultat Une erreur d ajout de trous de x signifie que x 700 pourcent des trous d tect s sont des trous ajout s Une erreur de suppression de trous de x signifie que x 200 pourcent des trous n ont pas t d tect s Le r sultat est stock dans la collection de sortie col_out qui contient les valeurs pour chacune des 2 mesures d erreur Les mesures sont calcul es sur la base d un graphe de correspondance entre les segments du r sultat de
10. 1 01 pour une connexity 8 l 1 1 1 I 1 8 1 1 1 1 L image de sortie im_out est de m me type que l image d entr e im_in Pour les images de Uchar unsigned char les valeurs sont d cal es de 127 le O devient 127 Ainsi pour la d tection des passages par 0 il faut donc utiliser l op rateur pzerocross avec la valeur 127 Pour les images de Slong signed long les valeurs ne sont pas d cal es Pour la d tection des passages par 0 il faut donc utiliser l op rateur pzerocross avec la valeur 0 Param tres connexity sp cifie le type de maillage soit un voisinage 4 soit 8 Entr es im_in une image 2D de niveaux de gris Sorties im_out une image du m me type que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours selon l algorithme LOG Laplacien de Gaussiennes pgaussfiltering 1 2 tangram pan a pan plaplacian 8 a pan b pan pzerocross 8 127 b pan out pan Voir aussi D tection de contours pzerocross Prototype C Errc PLaplacian const Img2duc amp im_in Img2duc amp im_ out int connexity Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pleafcutting Suppression des feuilles d un graphe Synopsis pleafcutting m mask gr_inl gr out Description L op rateur pleafcutting proc de la suppression physique des arcs dont l un des sommets de ses extremit s ne
11. Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE pboundaryregularization R gularisation des fronti res des r gions Synopsis pboundaryregularization halfsize m mask rg_in rg out Description L op rateur pboundaryregularization reconstruit la forme des r gions de la carte d entr e rg_in en r gularisant plus ou moins leur fronti re c est dire en rendant les fronti res plus lisses Le param tre halfsize permet de r gler la force de la r gularisation Param tres halfsize donne la demi taille de la fen tre d analyse de la regularit Il correspond approximativement l cart en pixels tol r pour les variation des contours Plus ce param tre est grand plus la r gularisation sera importante Entr es rg_in une carte de r gions 2D ou 3D Sorties rg_ouf une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples phboundaryregularization 3 rin pan rout pan Voir aussi R gion Prototype C Errc PBoundaryRegularization const Reg2d amp Reg2d amp im out int halfsize Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pboundingbox Calcul du rectangle exinscrit des r gions Synopsis pboundingbox m mask rg_in rg out Description L op rateur pboundingbox construit une carte de r gions avec les rectangles exinscrits des r gions de la carte de r gions d entr e rg_in A partir de la carte de r
12. Description L op rateur prgb2hsl permet de changer l espace couleur Rouge Vert Bleu vers l espace HSL Teinte Saturation Luminance La teinte Hue est la qualit de couleur correspondant sa position dans le spectre rouge orange jaune vert cyan bleu magenta Elle s exprime en degr 0 360 La saturation est l intensit d une couleur Elle s exprime par une valeur d intensit de pourcentage de Pintervalle 0 100 A 0 de saturation une couleur appara t blanche 100 de saturation une couleur atteint son degr de plus intense La luminosit Lightness est la quantit de blanc et de noir contenue dans une couleur Elle s exprime par une valeur d intensit de l intervalle 0 255 L image de sortie est par cons quent de type float Le principe de transformation d une composant RGB en HSL Soit max MAX R G B et min MIN R G B 0 si max min G B H Sng 360 mod 360 si max R max min B R 60 S ess 120 210 si max V max min R G D O0 SESA 240 si max B max min max min a ere ef dl ae 2 0 si max min max min Fr e O O ESS si l lt 1 2 S max min 100 2 si 1 gt 1 2 2 max min Entr es im_in une image couleur RGB Sorties im_out une image couleur HSL R sultat Retourne SUCCESS ou FAILURE Exemples Convertit parrot pan de rgb en hsl et r ciproquement
13. Exemples Localise les centre de gravit des r gions de la carte rin pan pcenterofmass rin pan rout pan Voir aussi R gion Prototype C Errc PCenterOfMass const Reg2d amp rg_in Reg2d amp rg_out j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pchanda Multiseuillage de l image par analyse de la matrice de co occurences selon Chanda Chauduri et Majumder Synopsis pchanda length m mask im_in im out Description L op rateur pchanda permet de construire une image seuill e partir de l algorithme de Chanda Chauduri et Majumder bas sur l analyse de matrice de co occurrence Le calcul pour chaque niveau de gris n de 0 N 1 de la mesure de contraste moyen est fait par Somme Somme Tk1 Tk1 Somme Somme Tpq Tpq C n Somme Somme Tk1l Somme Somme Tpq avec Tkl la matrice de co occurence Tkl non sym trique d finie avec le voisin 6 avec k 0 n I n 1 N 1 avec p n 1 N 1 q 0 n La recherche des maxima locaux de Constraste n est faite sur toute la plage de niveaux de gris de part et d autre du niveau de gris n Remarque Cet op rateur ne fonctionne que sur des images de Char parce qu il faut que les transitions Tkl soient significatives ie nombre de k l restreints Il faut donc s arranger pour transformer les autres types d images en image de Uchar L image de sortie im_out est contruite avec les seuils d tect s
14. im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 plinearrescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 plinearrescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation pbicubicrescale prescale Prototype C Errc PLinearRescale const Img2duc amp im_in Img2duc amp im out float rescaley float rescalex Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plineartransform Transformation lin aire des niveaux de gris Synopsis plineartransform inverse min max m mask im _in im out Description L op rateur plineartransform tale ou compresse la plage des niveaux de gris de l image d entr e im_in en utilisant une transformation lin aire Le param tre inverse sp cifie si la transformation est positive inverse 0 ou n gative inverse 1 L effet d une transformation positive est d taler les niveaux de gris entre les nouvelles bornes min max L effet d une transformation n gative est d taler les niveaux de gris entre les nouvelles bornes min max puis d inverser les valeurs de niveaux de gris max devient min min devient max etc La transformation positive d un pixel p prend la forme im_out pl c im inf pl smin min c max min smax smin o smin et smax sont respe
15. l intervalle 0 2 O Si angle 0 alors la poursuite se fait dans la m me direction que la fin du contour 0 degr de libert O angle 1 correspond 0 45 et 45 degr s O angle 2 correspond 0 45 90 45 90 degr La longueur d termine la longueur maximale autoris e pour la poursuite Entr es im_in une image 2D de type Uchar im_amp une image enti re 2D Sorties im_out une image 2D de Uchar R sultat Retourne le nombre de contours ferm s ou FAILURE Exemples Ferme les contours obtenus par une simple detection de contours psobel tangram pan b pan pbinarization 50 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pedgeclosing 1 10 e pan b pan out pan pstatus Voir aussi Contour Prototype C Errc PEdgeClosing const Img2duc amp im_in amp im_out int angle int longueur Auteur R gis Clouard const Img2duc amp ima Img2duc PANDORE Version 6 GREYC IMAGE pedgecutting Suppression des ar tes d un graphe sur la valeur Synopsis pedgecutting low high m mask gr _in gr outl Description L op rateur pedgecutting proc de la suppression physique des arcs entre deux sommets dont la valeur est comprise entre la valeur de seuil bas low et de seuil haut high Si high est inf rieur low alors la coupure est faite pour les valeurs inf rieures au seuil haut high gt et sup rieures au seuil bas ow Param
16. protation 0 90 tangram pan a pan Voir aussi Transformation Prototype C Errc PRotation const Img2duc amp im_in float angle Auteur R gis Clouard Img2duc amp im_ out int axe PANDORE Version 6 GREYC IMAGE pround Arrondi d une image de r els ou d un graphe Synopsis pround mode m mask im in im out Description L op rateur pround construit l arrondi d une image de r els Chaque pixel de l image de sortie im_out est construit avec la valeur arrondie du pixel correspondant dans l image d entr e im_in pixel im out arrondi pixel im_in Le type d arrondissement d pend du param tre mode Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes L image de sortie est du m me type que l image d entr e Pour les graphes le graphe de sortie est construit avec la valeur arrondie des valeurs de noeuds Param tres mode indique le type d arrondissement O O le plus proche entier 1 1 1 1 9 2 8 8 9 8 1 8 O 1 l arrondi par d faut 1 1 1 1 9 1 8 8 9 8 1 9 O 2 l arrondi par exc s 1 1 2 1 9 2 8 8 8 8 1 8 Entr es im_in une image de Floats ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples plog a pan b panx pround 0 b pan c pan Voir aussi Arithmetique Prototype C E
17. Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2yiq Changement d espace couleur de RVB vers YIQ Synopsis prgb2yiq m mask im in im out Description L op rateur prgb2yiq permet de passer de l espace couleur RGB Rouge Vert Bleu l espace couleur YIQ standard de t l vision L espace couleur YIQ est le syst me de couleurs primaires dopt pr NTSC comm standrd de couleur de t l vision Le solide des couleurs YIQ est fait pr transformation lin aire du cube RGB Le but de cet espace est d exploiter certaines caract ristiques de l oeil humain pour maximiser l utilisation d une langueur de bande fixe L oeil humain est en effet plus sensible aux changements de luminance qu aux changements de la teinte ou de la saturation La conversion utilise la transformation lin aire suivante Y 0 299Red 0 587Green 0 114Blue I 0 595716Red 0 274453Green 0 321263Blue Q 0 211456Red 0 522591Green 0 311135Blue Entr es im_in les images couleur RGB Sorties im_out une image couleur YIQ R sultat Retourne SUCCESS ou FAILURE Exemples prgb2yiq a pan b pan Voir aussi Color Prototype C Errc PRGB2YIQO const Auteur Olivier Lezoray Imc2duc amp im_in imc2dsf amp im out PANDORE Version 6 GREYC IMAGE prgb2yuv Changement d espace couleur de RVB vers YUV Synopsis prgb2yuv m mask im in im o
18. La collection col_base doit contenir les param tres de la formule ci dessus Si l on suppose qu il existe n classes et p caract ristiques par l ment O attr_base moy est un tableau de n p flottants contenant l indice i n 3 la moyenne de la 5 1 i me caract ristique de la i 1 classe O attr_base det est un tableau de n flottants contenant l indice i 1 la valeur de det A i O attr_base invest le tableau des matrices A 1 l indice k p p i p j correspond la cellule 1 1 j 1 dela k 1 i me matrice Ces trois 3 attributs peuvent tre calcul s avec l op rateur parraycovarmat O attr_base pap est le tableau des probabilit s a priori pour chaque classe un tableau de n flottants donc Ce dernier attribut peut tre omis dans le cas o les classes sont quiprobables e La collection col_in doit contenir les x classifier sous la forme d attributs attr in l attr 1in 2 1 attr inip qui sont des tableaux contenant les caract ristiques de chaque l ment classifier La collection col_out contient un tableau de Ushort donnant la classe d termin e pour chaque de col_in Entr es col_base une collection contenant les param tres appris col_in une collection classer Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Classification des bonbons de l image jellybean pan partir d un chantillon des diff r
19. Retourne SUCCESS ou FAILURE Exemples Chapeau haut de forme noir g od sique avec un l ment structurant carr de taille 17 psedesign 1 8 es pan pinverse tangram pan i0 pan psedilation 1 i0 pan il pan pdilationreconstruction 8 il pan i0 pan i2 pan pdif i2 pan out pan Voir aussi Morphologie psedilation pseerosion ptxt2pan Prototype C Img2duc PSEDesign int numse int halfsize Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psedilation Dilatation des points de fort contraste d une image partir d un l ment structurant donn Synopsis psedilation size m mask im se im in im out Description L op rateur psedilation permet de dilater les points de plus fort contraste de l image im_in partir d un l ment structurant donn dans l image im_se La dilatation correspond l op ration dilatation x y Max voisins selon l l ment structurant de x y Pour une image binaire cela revient dilater les r gions blanches Pour les cartes de r gions la dilatation ajoute des pixels de label 0 aux points de dilatation Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z L l ment structurant est donn sous la forme d une image Pandore de type Uchar de la taille de l l ment structurant Cette image peut tre construite
20. Retourne SUCCESS ou FAILURE Exemples prgb2pca parrot pan a pan Voir aussi Color Prototype C Errc PRGB2PCA const Imc2duc amp im_in Auteur Olivier Lezoray Imc2duc amp im_ out GREYC IMAGE PANDORE Version 6 GREYC IMAGE prgb2rngnbn Changement d espace couleur de RGB vers RGB normalis Synopsis prgb2rngnbn m mask im in im out Description L op rateur prgbrngnbn permet de passer de l espace couleur RGB l espace couleur RGB normalis Chaque valeur de couleur est divis e par la somme des valeurs des trois couleurs L op rateur consiste pour chaque pixel rouge im_out rouge im_in rouge im_in vert im_in tbleu im_in vert im_out vert im _in rouge im_in vert im_in bleu im_in bleu im_out bleu im in rouge im_in vert im_in bleu im_in Entr es im_in les images couleur RGB Sorties im_out une image couleur RNGNBN R sultat Retourne SUCCESS ou FAILURE Exemples prgb2rngnbn parrot pan a pan Voir aussi Color Prototype C Errc PRG B2RNGNI BN const Auteur Olivier Lezoray Imc2dsf amp im_ out Imc2duc amp im_in PANDORE Version 6 GREYC IMAGE prgb2wry Changement d espace couleur de RGB wbrg yb Synopsis prgbwry m mask im _in im out Description L op rateur prgb2wry de passer de l espace couleur RVB l espace couleur wb rg yb d fin
21. Sorties im_out une image R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image 2D d octets de taille 256x256 avec les pixels donn s dans le fichier image txt ptxt2pan 0 256 256 0 image txt image pan Voir aussi Conversion ppan2txt Prototype C Errc PTxt2pan const Img3duc amp im_ out char nom Long depth Long height Long width Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE puniformitymerging Fusion prioritaire de r gions selon le crit re d uniformit Synopsis puniformitymerging nb fusion seuil m mask rg_in gr _in im _in rg out l gr _out l Description L op rateur puniformitymerging permet de fusionner les r gions de la carte de r gions rg_in selon le crit re de l uniformit La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions rg_in l algorithme calcule la diff rence de variance avec la r gion voisine Si la diff rence est inf rieure au seuil donn en param tre alors les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible L uniformit est calcul e par la formule uniformite R 1 variance R moyenne R 2 des deux r gions Param tres nb_fusion p
22. im_out une image couleur LCH R sultat Retourne SUCCESS ou FAILURE Exemples Convertirt l image couleur a pan de l espace couleur Lab l espace LCH plab2lch a pan b pan Voir aussi Color Prototype C Errc PLAB2LCH const Imc2duc amp im_ in Imc2duc amp im out Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE plabeling Etiquetage des r gions homog nes d une image Synopsis plabeling connexity m mask im _in rg_ out Description L op rateur plabeling consiste marquer avec un m me label un ensemble de pixels connexes de im_in ayant exactement la m me valeur de niveau de gris Un pixel P1 et un pixel P2 auront la m me valeur de label e si P1 est dans le voisinage de P2 selon la connexit choisie et si valeur P1 valeur P2 Une r gion de la carte de r gions rg_ out est d finie par une ensemble de pixels ayant exactement le m me label Chaque r gion re oit un num ro de label unique et minimal mais non nul Les valeurs de label sont attribu es au hasard La premi re r gion form e re oit le num ro 1 la suivante 2 etc Il n y a pas de trou dans la num rotation toutes les r gions entre 1 et le nombre de labels sont attribu es Si im_in est une carte de r gions alors plabeling permet de renum roter la carte de r gions pour minimiser le nombre de labels en comblant les trous dans la num rotation Remarque le label 0 une s manti
23. im_out une image du m me type que l image d entr e R sultat Retourne la valeur de pixel ou FAILURE Exemples Met la valeur 255 au pixel de coordonn es 10 12 dans l image tangram pan psetpixel 10 12 0 255 examples tangram pan a pan Voir aussi Utilitaire Prototype C Errc PSetPixel const Img3duc amp im_in y Long x Uchar value Auteur R gis Clouard Img3duc amp im_ out Long zZz Long PANDORE Version 6 GREYC IMAGE psetslice Remplacement d un plan d une image 3D par une image 2D Synopsis psetslice slice m mask im in1 im in2 im out Description L op rateur psetslice construit une image 3D im_ out partir de l image 3D im_inl laquelle a t remplac e le plan num ro slice par l image 2D im_in2 L image r sultat im_out est du m me type que les deux images d entr e Param tres slice sp cifie le num ro du plan replacer C est un entier entre 0 et le nombre de plans moins 1 Entr es im_inl une image 3D ou une carte de r gions 3D im_in2 une image 2D ou une carte de r gions 2D Sorties im_out une image 3D ou une carte de r gions 3D R sultat Retourne SUCCESS ou FAILURE Exemples Remplace le plan no 10 11e plan de l image a3d pan avec l image 2D a2d pan psetslice 10 a3d pan a2d pan b3d pan Voir aussi Utilitaire pgetslice premoveslice Prototype C Errc PSetSlice c
24. pproperty 0 tangram pan w pstatus pproperty 1 tangram pan h pstatus parray2im h w 0 attrib cluster Cold kmeans pan pim2rg kmeans pan classifl_out pan Voir aussi Vecteur Prototype C Errc PArraysNorm Collection amp col_in_ out const std string amp attr_in Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE passessboundaryprecision valuation de la pr cision de la localisation des fronti res des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence Synopsis passessboundaryprecision matching algorithm id matching _ threshold segmentation result _in reference segmentation _in col_out Description L op rateur passessboundaryprecision permet de calculer 2 mesures pour valuer la pr cision de la localisation des fronti res des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence v rit terrain La pr cision des fronti res des r gions est mesur e par deux erreurs e L erreur de d ficit de pixels qui rend compte de la proportion de pixels non d tect s dans les r gions d tect es L erreur d exc s de pixels qui rend compte de la proportion de pixels erron s ajout s aux r gions d tect es Les valeurs d erreurs sont dans l intervalle 0 1 o O signifie aucune erreur et 1 le pire r sultat Une erreur de d ficit de x signifie que x 700 pourcent des pixel
25. 2 toutes les r gions lt seuil O OOOOOO relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re en nombre de pixels Entr es rg_in une carte de r gions 3D Sorties rg_out une carte de r gions 3D R sultat Retourne le nombre de r gions ainsi s lectionn es Voir aussi R gion Exemples S lectionne les r gions avec un volume gal 50 voxels pvolumeselection 0 50 regl pan reg2 pan Prototype C Errc PVolumeSelection const Reg3d amp rg_in Reg2d amp rqg_out int relation Ulong seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvoronoi Calcul de la partition de Voronoi Synopsis pvorono i m mask rg_in rqg out im out Description L op rateur pvoronoi construit le diagramme de Vorono partir de la carte des germes rg_in Un germe est un pixel ayant une valeur de label unique rep r dans une carte de r gions Le diagramme est l ensemble des polygones de Vorono On appelle polygone de Vorono associ du germe Pi la r gion Vor Pi chaque r gion tant l ensemble de points x y les plus proches un point de P telle que chaque point de P a pour plus proche germe Pi rg_out est la carte des r gions de Vorono r sultantes o les r gions conservent la m me num rotation que les germes correspondants im_out est l image de distance associ e au graphe de Vorono La distance utilis e est
26. Calcul de l approximation du fond d une image en utilisant la regression lin aire Synopsis plinearregression im in im out Description L op rateur plinearregression convertit le contenu d une image en un fond d image uniforme en utilisant la regresion lin aire Cet op rateur supprime toute sorte de d faut d illumination avec un changement graduel de couleur de fond entre un bord d image et son oppos Cet op rateur n est pas adapt la suppression de t ches d illumination circulaires type spotlight Entr es im_in une image 2D Sorties im_out une image 2D de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Correction de l illumination de l image de tangram en utilisant la soustraction du fond estim partir de la r gression li naire plinearregression tangram pan a pan psub tangram pan a pan b pan pmeanvalue a pan mean pstatus paddcst mean b pan out pan Autres exemples Voir aussi Surface Fitting Prototype C Errc PLinearRegression const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE plinearrescale Augmentation ou r duction de la taille d une image par interpolation bilin aire Synopsis plinearrescale rescalex rescaley rescaleyz im _in im out Description L op rateur plinearrescale permet l agrandissement ou la r
27. L op rateur pderavi permet de multiseuiller l image initiale im_in par classification des pixels selon l algorithme de Deravi Cet algorithme est bas sur le calcul de la matrice de co occurence Tkl non sym trique d fini avec les voisins 0 et 6 Pour chaque niveau de gris n de 0 N 1 on calcule la probabilit conditionnelle de transition P n entre deux r gions s par es par le niveau de gris n par Pl n Somme Somme Tk1 Tk1 Somme Somme Tk1 Somme Somme Tpq avec k 0 n I n 1 N 1 et p 0 n q 0 n P2 n Somme Somme Tk1 Tk1 Somme Somme Tk1 Somme Somme Tpq avec k n 1 N 1 I 0 n et p n 1 N 1 q n 1 N 1 P n Pl n P2 n 2 La recherche des minima locaux de P n se fait sur une plage de length niveaux de gris de part et d autre du niveau de gris n Remarque Cet op rateur ne fonctionne que sur des images de Char parce qu il faut que les transitions Tkl soient significatives ie nombre de k l restreints Il faut donc s arranger pour transformer les autres types d images en image de Uchar L image de sortie im_out est contruite avec les seuils d tect s telle que im_out y x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Param tres length d finit la plage de recherche des minima de la fonction nergie Il est d finit en niveaux de gris Plus
28. R sultat Le nombre de cha nes s lectionn es Exemples S lectionne les plus longs contours ferm s dans un ensemble de contours obtenus par une simple d tection d econtours psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pclosedcontourselection 3 5 e pan out pan pstatus Voir aussi Contour Prototype C Errc PClosedContourSelection const Img2duc amp im_in int relation int longueur Auteur R gis Clouard Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pcmyk2rgb Changement d espace couleur de l espace CMYK Cyan Magenta Yellow Key l espace RVB Synopsis pcmyk2rgb m mask im in im outl Description L op rateur pemyk2rgb permet de changer d espace couleur de l espace Cyan Magenta Yellow Key vers l espace Rouge Vert Bleu La conversion proc de selon l algorithme suivant The red R color is calculated from the cyan C and black K colors R 255 1 C 255 1 K 255 The green color G is calculated from the magenta M and black K colors G 255 1 M 255 1 K 255 The blue color B is calculated from the yellow Y and black K colors B 255 1 Y 255 1 K 255 Entr es im_in une image multispectrale CMYK Sorties im_out une image couleur R sultat Retourne SUCCESS ou FAILURE Exemples Convertit butterfly pan de rgb en cmyk
29. im in l im outl Description L op rateur plipmultest calcule l image im_out par multiplication des valeurs de pixels de l image im_in par la valeur cst selon le mod le LIP Logarithmic Image Processing La multiplication par une constrante selon le mod le LIP est d finie par im out x y M M 1 im in x y M l cst o M est le nombre de niveaux de gris maximal des images eg 256 pour les image d octets L image de sortie est de m me type que l image d entr e Param tres cstest une valeur r elle Entr es im_in une image Sorties im_out une image de m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Division des pixels de l image tangram pan par 2 plipmultcst 0 5 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PLipMultCst const Img2duc amp im_in Auteur R gis Clouard Img2duc amp im_ out float cst PANDORE Version 6 GREYC IMAGE plipsub Soustraction de 2 images selon le mod le LIP Synopsis plipsub m mask im in1 im _ in2 im out Description L op rateur plipsub effectue une soustraction des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant selon le mod le LIP Logarithmic Image Processing La soustraction selon le mod le LIP est d finie par im out x y M im_in1 x y im_in2 x y M im in2 x y o M est le nom
30. im_in une image ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples El ve au carr l image tangram pan ppow 2 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PPow const Img2duc amp im_ in Img2duc amp im_ out double n Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppowerlawtransform Transformation des niveaux de gris par une loi de puissance Synopsis ppowerlawtransform gamma min max m mask im _in im out Description L op rateur ppowerlawtransform tale ou compresse les niveaux de gris selon une loi de transformation de puissance d ordre gamma Cette transformation est aussi connue sous le nom de correction gamma L effet d une transformation selon une loi de puissance est de plaquer une faible bande de niveaux de gris sombre de l image initiale sur une large bande bande de niveaux de gris sombre de l image de sortie gamma lt 1 et le contraire quand gamma gt 1 La transformation selon la loi de puissance d un pixel p prend la forme im_out pl c im_in pl smin gamma min c max min smax smin o smin et smax sont les valeurs minimale et maximale de l image d entr e et c est un facteur de normalisation pour l talement des valeurs de sortie entre min et max Pour les images couleur et multispectrales la transformation utilise l approche ve
31. im_out une image de type char Img2duc Img3duc R sultat Retourne la valeur de seuil Exemples Supprime le fond d image et garde les pi ces de tangram pmassthresholding 86 tangram pan out pan Voir aussi Seuillage Prototype C Errc PMassThresholding const proportion Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out Float PANDORE Version 6 GREYC IMAGE pmax Maximum entre valeurs d images ou de graphes Synopsis pmax m mask im inl im in2 im out Description L op rateur max calcule le maximum des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le r sultat est mis dans l image destination im_ out dont le type est celui du plus grand des deux images d entr e im_in ou im_in2 La formule de calcul est la suivante pixel im out maximum pixel im_in1 pixel im_in2 Les deux images d entr e im_in ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie im_out est aussi du m me type Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes l op rateur est appliqu sur les valeurs de noeuds Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties
32. image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Extrait les contours de l image tangram pan pexponentialfiltering 0 7 tangram pan il pan pgradient 1 il pan i2 pan i3 pan pnonmaximasuppression i2 pan i3 pan i4 pan ppostthinning i4 pan i5 pan pgradientthreshold 0 03 i2 pan seuilhaut pstatus pbinarization seuilhaut 1e30 i5 pan i6 pan pgradientthreshold 0 2 i2 pan seuilbas pstatus pbinarization seuilbas 1e30 i5 pan 1i7 pan pgeodesicdilation 1 1 1 i6 pan i7 pan out pan Voir aussi Contour Prototype C Errc PPostThinning const Img2duc amp im_in Auteur R gis Clouard Img2duc amp im_ out gt PANDORE Version 6 GREYC IMAGE ppow Puissance ni me d une image ou d un graphe Synopsis ppow n m mask im _ inl im out Description L op rateur ppow construit la puissance ni me d une image Chaque pixel de l image de sortie im_out est construit avec la puissance ni me du pixel correspondant dans l image d entr e im_in La formule de calcul est tout simplement pixel im out pow pixel im_in n L image de sortie est de type Float Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes le graphe de sortie est construit avec la puissance ni me des valeurs de noeuds Param tres nest un r el quelconque correspondant la valeur de puissance Entr es
33. image initiale im_in par le noyau donn dans le fichier filename La convolution consiste en l op ration im out y x Sum k 1 im _infy 1 x k mask l k norme Le r sultat est normalis par la somme des valeurs des coefficients norme ou par 1 si la somme est nulle Le fichier filename est un fichier texte qui contient plusieurs lignes form es comme suit La taille du noyau est donn en premier sous la forme nombre_plan nombre_ligne nombre_colonnes puis les coefficients flottant ou entiers sont plac s en s quence s par s par un espace L ordre est celui des plans puis lignes puis colonnes Soit pour un noyau 3D nprof nlig ncol CAL C2r 63 ei Par exemple le fichier suivant correspond au noyau d approximation du Laplacien 2D 3 3 I y0 Sleg e0 ea ET el let L image de sortie est une image de Float Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Entr es im_in une image Sorties im_out une image de Float R sultat Retourne SUCCESS ou FAILURE Exemples Le noyau suivant peut tre utilis pour appliquer un filtre moyenneur kernel txt 343 LL L del lal pconvolution kernel txt tangram pan a pan Voir aussi Arithmetique Prototype C Errc PConvolution const Img2duc amp im_inl Img2dsf amp im_in2 char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcopybo
34. ppan2txt Conversion d une image Pandore en fichier texte ptxt2pan Conversion d un fichier texte en image Pandore pyuv2pan Conversion d une s quence d image YUV en image Pandore pfits2pan Conversion d une image FITS Flexible Image Transport System en image Pandore ppan fits Conversion d une image Pandore en niveaux de gris en image FITS Flexible Image Transport System pparrec2pan Conversion PAR REC format image file Philips Medical System to Pandore image file panalyze2pan Conversion d une image Pandore en image ANALYZE 7 5 ppan2analyze Conversion d une image ANALYZE 7 5 en une image Pandore ppan2d23d Conversion d une s rie d images Pandore 2D en une image Pandore 3D ppan3d22d Conversion d une image Pandore 3D en une s rie d images Pandore 2D Pandore Conversion de type Pandore Conversions de format d objet Pandore image de float en image de char image couleur en image de niveaux de gris etc parray2im Conversion d une matrice de pixels en image pim2array Conversion d une image en matrice de pixels prg2im Conversion d une carte de r gions en image de long sign prg2imc Conversion d une carte de r gions en image couleur quivalente pim2rg Conversion d une image de niveaux de gris en carte de r gions pgr2im Conversion d une graphe en image de floats prg2gr Conversion d une carte de r gions en graphe pgr2rg Conversion d un gr
35. prgb2hsl parrot pan a pan phsltorgb a pan b pan Voir aussi Color Prototype C Errc PRGB2HSL const Imc2duc amp im_in Imc2dsf amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prgb2hsv Changement d espace couleur de RGB vers HSV Synopsis prgb2hsv m mask im in im out Description L op rateur prgb2hsv permet de changer l espace couleur Rouge Vert Bleu vers l espace HSV Teinte Saturation Valeur La teinte Hue est la qualit de couleur correspondant sa position dans le spectre rouge orange jaune vert cyan bleu magenta Elle s exprime en degr 0 360 La saturation est l intensit d une couleur Elle s exprime par une valeur d intensit de pourcentage de l intervalle 0 100 A 0 de saturation une couleur appara t blanche 100 de saturation une couleur atteint son degr de plus intense La valeur est la plus forte composante couleur Elle s exprime par une valeur d intensit de l intervalle 0 255 L image de sortie est par cons quent de type float Le principe de transformation d une composant RGB en HSV Soit max MAX R G B et min MIN R G B 0 if max min G B H SiS 601 ezz 360 mod 360 if max R max min B R 60 120 210 if max V max min R G 60 7 ASSESS 240 if max B max min V max k 0 si max 0 S max min lETLODTF s
36. t in W s t not in Ri o Fi est la fronti re de la r gion Ri et li la longueur de Fi Le contraste de la r gion Ri est C Ri 1 Ii Ei if 0 lt Ii lt Ei Ei if Ii 0 0 otherwise Finalement le contraste global est Contrast 1 A sum Ai c Ri Le r sultat est une valeur dans l intervalle 0 1 Plus la valeur du crit re de Zeboudj est lev e meilleure est la segmentation Attention Les r gions de label 0 ne sont pas prises en compte pour la mesure Entr es rg_in une carte de r gions im_in une image de niveaux de gris R sultat Retourne un r el positif Utiliser pstatus pour r cup rer cette valeur Exemples Calcule la mesure de Zeboudj pour une simple segmentation par binarisation pbinarization 80 1e30 tangram pan il pan plabeling 8 il pan i2 pan pzeboudj i2 pan tangram pan pstatus Voir aussi Evaluation Prototype C Errc PZeboudj const Reg2d amp rg_in const Img2duc amp im_in Reference JP Cocquerez S Philipp Analyse d images filtrage et segmentation Masson 1995 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pzerocross Localisation des changements de signe des valeurs de pixels Synopsis pzerocross connexity value m mask im in im out Description L op rateur pzerocross produit une image binaire des points correspondant un changement de signe des valeurs de pixels de l im_in La v
37. totale d information du fond et des objets pris s par ment Puisque l information se mesure par l entropie la quantit totale d information pour un seuil s est donn e par TE s Eb s Ef s entropie du fond entropie des objets ln P s 1 P s H s P s H s 1 P s o P s SUM i 0 gt s p i et H s SUM i 0 gt s p i in pi et H s SUM i s gt m 1 p i in pi t W H estle nombre de pixels t m est le nombre de niveaux de gris et pi fi W H Le crit re d entropie maximale se d termine partir du seuil smax tel que TE smax max TE s Entr es im_in une image niveaux de gris de Uchar Img2duc Img3duc Sorties im_out une image niveaux de gris de Uchar Img2duc Img3duc R sultat Retourne la valeur de seuil d tect e Exemples Segmentation des pi ces de tangram pentropybinarization tangram pan a pan Voir aussi Thresholding Prototype C Errc PEntropyBinarization const Img2duc amp im_in Img2duc amp im_ out R f rence J C Yen F J Chang S Chang A New Criterion for Automatic Multilevel Thresholding IEEE Trans on Image Processing vol 4 no 3 pp 370 378 1995 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pentropymerging Fusion prioritaire de r gions selon le crit re de l entropie Synopsis pentropymerging nb fusion seuil m mask rg_in gr_in
38. 0 1 3 Construction de l image de sortie im_out avec pour chaque pixel p im_out p HC im_in p max min Pour les images couleur et multispectrale la transformation utilise l approche marginale l op rateur est appliqu sur chaque bande individuellement Param tres min et max sp cifie les bornes pour les valeurs des pixels de l image de sortie Les valeurs possibles d pendent du type de l image d entr e Note si min gt max alors min et max prennent la valeur du minimum et du maximum possible Entr es im_in une image Sorties im_out une image avec les m mes propri t s que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Equalisation de l histogramme avec les nouvelles bornes 0 255 phistogramequalization 20 200 tangram pan a pan Equalisation de l histogramme en gardant les m mes bornes phistogramequalization 0 1 tangram pan a pan Voir aussi Transformation de la LUT phistogramspecification Prototype C Errc PHistogramEqualization const Img2duc amp im_ in Img2duc amp im_out float min float max Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE phistogramspecification Rehaussement de contraste par sp cification d histogramme Synopsis phistogramspecification m mask im in1 im in2 im out Description L op rateur phistogramspecificati
39. 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O OO OOOO relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re qui correspond au nombre d Euler Entr es rg_in une carte de r gions 2D Sorties e rg_out une carte de r gions 2D R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions avec au moins 2 trous E 1 2 1 peulerselection 2 1 rin pan rout pan Voir aussi R gion Prototype C Errc PEulerNUmberSelection const Reg2d amp rqg_in Reg2d amp rg_out int relation long seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE PEXP Exponentiel d une image ou d un graphe Synopsis pexp m mask im in im out Description L op rateur pexp construit l exponentiel d une image Chaque pixel de l image de sortie im_out est construit avec l exponentiel du pixel correspondant dans l image d entr e im_in La formule de calcul est tout simplement pixel im out exp pixel im in L image de sortie est de type Float Pour les images couleur et multispectrale l op rateur est appliqu
40. 331 340 Entr es im_in une image de niveaux de gris ou un graphe Sorties im_out une image r elle ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Ferme les contours obtenus par une simple d tection de contours psobel tangram pan b pan pbinarization 50 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pdistance e pan f pan plocalmaxima 8 f pan g pan plabeling 8 g pan h pan pinverse f pan i pan pwatershed h pan i pan j pan phboundary 8 j pan out pan Voir aussi Contour Prototype C Errc PDistance const Img2duc amp im_in Auteurs Jean Marie Janik amp Abderrahim Elmoataz Img2dsf amp im_ out PANDORE Version 6 GREYC IMAGE pdistancel Calcul d une image de distance quelconque aux contours Synopsis pdistancel d1 d2 d3 m mask im _in im out Description L op rateur pdistancel calcule pour chaque point de l image im_in sa distance au contour le plus proche Les contours de l image im_in sont des cha nes de pixels de valeur non nulle reposant sur un fond de valeur nulle La distance est calcul e en 8 voisinage pour le 2D selon les valeurs d7 et d2 et en 26 voisinage pour le 3D selon les valeurs d1 d2 et d3 donn es en param tres Le principe de calcul est le suivant Si le pixel est un point de contour alors distance 0 Sinon la distance est le minimum de la distance de ces voisins d1
41. Chapeau haut de forme noir avec un l ment structurant carr de taille 17 pinverse tangram pan i0 pan pdilation 1 8 i0 pan il pan perosion 1 8 il pan i2 pan pdif i2 pan i0 pan out pan Voir aussi Morphologie psedilation perosion Prototype C int halfsize Auteur R gis Clouard Errc PDilation const Img2duc amp im_in Img2duc amp im_ out int num_se PANDORE Version 6 GREYC IMAGE pdilationreconstruction Reconstruction par dilatation Synopsis pdilationreconstruction connexity m mask im in1l im _in2 im out Description L op rateur pdilationreconstruction effectue une reconstruction g od sique par dilatation de l image de marqueurs im_inl dans l image masque im_in2 Les deux images doivent tre de m me type mais l image de marqueurs im_in1 doit tre inf rieure ou gale en intensit l image de masque im_in2 La reconstruction par dilatation selon la connexit connexity consiste en l op ration appliqu e jusqu idempotence imil min im_inl im_in2 imerod dilation imli connexity im_ out min imerod im_in2 Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z Param tres connexity d finit la connexit par la relation de voisinage entre pixels 2 pour le 1D 4 ou 8 voisinage pour le 2D et 6 ou 26 voisinage pour le 3D Entr
42. Conversion du type d une vecteur dans une collection Synopsis parray2array attr type col_in col _out Description L op rateur parray2array cr e une collection col_out contenant tous les attributs de col_in et dont le vecteur attr a t converti en un vecteur de type type donn e toutes lettres Char Ushort Double La conversion est faite en reprenant la conversion du C cast Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Segmente l image tangram pan par classification des pixels selon les k moyennes partir des caract ristiques de moyenne et de variance pmeanfiltering 1 tangram pan moy pan pvariancefilter 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2array data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 cold parraysnorm data data3 cold data3 cold pkmeans data attrib 5 100 data3 cold cluster cold pproperty 0 tangram pan w pstatus pproperty 1 tangram pan h pstatus parray2im h w 0 attrib cluster Cold kmeans pan pim2rg kmeans pan classifl_out pan Voir aussi Vecteur Prototype C Errc PArray2Array Collection amp col_in_out const std string attr const std string amp type Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IM
43. Exemples D tection de contours dans l image tangram pan pexponentialfiltering 0 7 tangram pan il pan pgradient 1 il pan i2 pan i3 pan pnonmaximasuppression i2 pan i3 pan i4 pan ppostthinning i4 pan i5 pan pgradientthreshold 0 03 i2 pan seuilhaut pstatus pbinarization seuilhaut 1e30 i5 pan i6 pan pgradientthreshold 0 2 i2 pan seuilbas pstatus pbinarization seuilbas 1e30 i5 pan 1i7 pan pgeodesicdilation 1 1 1 i6 pan i7 pan out pan Voir aussi D tection de contours Prototype C Errc PGradientThreshold Auteur R gis Clouard const Img2duc amp im_in float percent PANDORE Version 6 GREYC IMAGE pgradneumann Calcul du gradient d une image par diff rences finies d centr es droite avec conditions aux bords de Neumann Synopsis pgradneumann m mask im inl im out1l im out2 Description L op rateur pgradneumann calcule la d riv e premi re de l image d entr e im_in Le r sultat est deux images de gris o im_out est la d riv e le long de l axe x et im_ouf2 est la d riv e le long de l axe y im_out1 i j im in i 1l j im in i j im_out2 i j im in i j 1 im in i j avec im outl n 1 0 et im out2 n 1 0 ah Entr es im_in une image 2D Sorties im_outl une image de m me type que im_in im_out2 une image de m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Impl mente le calcul
44. Exemples Segmente l image tangram pgradient 1 tangram pan a pan b pan pnonmaximasuppression a pan b pan c pan pbinarization 10 1e30 c pan d pan pcontrasthbinarization tangram pan d pan out pan Voir aussi Seuillage Prototype C Errc PContrastBinarization const Img2duc amp im_inl Img2duc amp im_in2 Img2duc amp im out R f rence R Kohler A segmentation system based on thresholding CGIP No 15 pp 319 338 1981 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcontrastmerging Fusion prioritaire de r gions selon le crit re du contraste Synopsis pcontrastmerging nb fusion seuil m mask rg_in gr_inl im _in rg out l gr _out l Description L op rateur pcontrastmerging permet de fusionner les r gions de la carte de r gions rg_in selon le crit re du contraste La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions on calcule la diff rence de contraste int rieur avec chacune de ses voisines Si la diff rence est inf rieure au seuil donn en param tre alors les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible Le contraste est calcul par contraste R max R min R Param tres nb_fusion
45. Img2duc Img3duc R sultat Retourne la valeur de seuil d tect e Exemples Segmentation des pi ces de tangram pcorrelationbinarization tangram pan a pan Voir aussi Thresholding Prototype C Errc PCorrelationl Binari ation const R f rence Img2duc amp im_in Img2duc amp im_ out J C Yen F J Chang S Chang A New Criterion for Automatic Multilevel Thresholding IEEE Trans on Image Processing vol 4 no 3 pp 370 378 1995 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcorrelationcoefficient Calcul de la valeur de corr lation entre deux vecteurs de variables Synopsis pcorrelationcoefficient name _ inl name _in2 name out col_in1l col_in2 col _out Description L op rateur pcorrelationcoefficient calcule la valeur de corr lation entre deux variables repr sent es chacune par un vecteur de valeurs stock s dans une collection Le coefficient de correlation entre les deux vecteurs X et Y est donn par r_ xy frac sum limits_ i 1 n x_i bar x y_i bar y n 1 s_x s_y frac sum limits_ i 1 n x_i bar x y_i bar y sqrt sum limits_ i 1 n x_i bar x 2 sum limits_ i 1 n y_i bar y 2 o x et y sont les moyennes de X et de Y et sx et sy sont les cart types de X et Y Param tres name_inl name_in2 la collection col_in contient les vecteurs de caract ristiques partir desquels il faut faire le
46. L image int grale permet de facilement calculer la somme l int rieur d une fen tre de l image L image int grale est d finie comme suit output x y SUM input i j o i dans 0 x et j dans 0 y tant donn l image int grale obtenue le calcul de la somme des pixels d une r gion de l image peut tre obtenue gr ce aux valeurs de l int grale aux coordonn es des quatre coins du rectangle L4 L1 L2 L3 L1 haut gauche L2 haut droit L3 bas gauche et L4 bas droit Entr es im_in une image 2D ou 3D Sorties col_ouf une collection avec un tableau de valeur nomm internal_array R sultat Retourne SUCCESS ou FAILURE Exemples Calcule l image int grale de tangram pan pintegralimage tangram pan d pan Voir aussi Arithmetique Prototype C Errc P ntegral mage const Auteur Pierre Buyssens Img2duc amp im_in Collection amp col_ out PANDORE Version 6 GREYC IMAGE pinterregioncontrast Calcul du crit re de qualit bas sur le contraste inter r gions Synopsis pinterregioncontrast m mask rg_in im _inl Description L op rateur pinterregioncontrast calcule le crit re de contraste inter region tel que d fini par M Levine amp A Nazif Ce crit re est bas sur l id e qu une bonne segmentation est caract ris e par un fort contraste entre deux r gions adjacentes Ce crit re est proche de 1 quand l
47. Template Matching Prototype C Errc PCrossCorrelation const Img2duc amp im_inl const Img2duc amp im_in 2 Img2dsf amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdelaunay Construction du graphe de Delaunay discret Synopsis pdelaunay m mask rg_in gr _ outl Description L op rateur pdelaunay construit le graphe de Delaunay Le graphe de delaunay est le dual du diagramme de Voronoi On appelle polygone de Vorono associ du site Pi la r gion Vor Pi chaque r gion tant l ensemble de points x y les plus proches un point de P telle que chaque point de P a pour plus proche site Pi Les germes donn s dans la carte rg_in sont les sites du diagramme construire Ils forment les sommets du graphe de sortie gr_out Un germe est une r gion de taille 1 et de label unique Si les germes ne sont ni des r gions de taille 1 pixel ni de label unique une erreur est retourn e Le graphe de Delaunay est construit en reliant par un arc toutes les paires de sites dont les r gions de Vorono correspondantes sont adjacentes c est dire s par es par une ar te de Voronoi Les coordonn es du germe forment les coordonn es du sommet La valeur de label du germe est utilis e pour le num ro du sommet dans le graphe Chaque arc est pond r avec la valeur 1 0 Entr es rg_in une carte de r gions contenant les germes tiquet s Sorties e gr_out un gr
48. Voir aussi Seuillage Prototype C Errc PEntropyThresholding const Img2duc amp im_ in Img2duc amp im out Ushort seuils int length f rence C Fernandez Maloigne Segmentation et caract risation d images de textures l aide d informations statistiques PhD Thesis University of Compiegne 1989 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pentropyvalue Calcul de l entropie d une image ou d un graphe Synopsis pentropyvalue im in col _out Description L op rateur pentropyvalue permet de calculer l entropie totale d une image ou d une graphe L entropie au sens de Shannon mesure la qualit d information port e par l image im_in Plus un pixel est rare plus il est porteur d information et plus l entropie est grande 1 e le d sordre est important La mesure d entropie est faite selon la formule entropie SOMME Pi log2 Pi o Pi est la probabilit d apparition du niveau de gris i Pi est calcul partir de l histogramme normalis Les valeurs d entropie de chaque bande sont stock es dans la collection col_out Les valeurs moyennes de chaque bande sont stock es dans la collection col_out Remarque Cet op rateur ne fonctionne pas sur les images de r els parce que dans ce cas la probabilit d apparition d un pixel est pratiquement de 1 N Il faut alors normaliser l image avec d autres op rateurs pour la c
49. call pset val echo valeur val Voir aussi Utilitaire Prototype C Float PPixelValue const Img3duc amp im_in Z Long y Long x Auteur R gis Clouard Collection amp col _ out Long PANDORE Version 6 GREYC IMAGE pplotid Construction d une image 2D partir d une fonction 1D Synopsis pplotld dimx dimy type ymin ymax im _in im out Description L op rateur pplotid dessine une repr sentation 2D de fonction 1D Les param tres dimx et dimy sp cifient les dimensions de l image de sortie La repr sentation peut prendre plusieurs formes en fonction du param tre fype Param tres dimx sp cifie la largeur de la repr sentation 2D dimy sp cifie la hauteur de la repr sentation 2D type sp cifie le type de repr sentation parmi O 0 lignes continue par morceaux O 1 barres de diagramme O 2 lignes interpolation bicubique ymin sp cifie la valeur minimale sur l axe y ymax sp cifie la valeur maximale sur l axe y Note Si ymin ymax 0 alors l chelle est automatiquement calcul e partir des valeurs d entr e Entr es im_in une image 1D de niveaux de gris Sorties im_out une image 2D couleur Imc2duc R sultat Retourne SUCCESS ou FAILURE Exemples Affiche l histogramme de l image tangram pan phistogram tangram pan a pan pplotild 512 256 0 0 0 a pan b pan pvisu b pan Voir aussi Visualisation Prototype C
50. contours lt longueur relation 2 contours lt longueur relation 3 contours avec la taille minimale La longueur longueur est une valeur enti re compt e en nombre de pixels O Oo OOOOO Entr es im_in une image de type Uchar Sorties im_out une image du m me type que l image d entr e R sultat Le nombre de lignes supprim es Exemples S lectionne les contours avec une longueur d au moins 100 pixels psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pcontourselection 1 100 e pan out pan pstatus Voir aussi Contour Prototype C Errc PContourSelection const relation int longueur Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pcontrastiquadtree Segmentation d une image par quadtree octree selon le contraste Synopsis pcontrastlquadtree seuil m mask im _in rg out Description pcontrastiquadtree permet de segmenter l image en diff rentes r gions selon la valeur du contraste Les r gions obtenues sont rectangulaires Le principe de l algorithme est le suivant Si un bloc n est pas homog ne i e le contraste est sup rieur au seuil alors on divise le bloc en 4 blocs gaux et on r applique l algorithme sur chacun des blocs On utilise ici la valeur du contraste int rieur calcul par
51. contraste R 1 N sum max C s t t in V s et t in R avec C s t im_in s im _inf t o N nombre de pixels de la r gion En 3D le r sultat est un octree c est dire une carte de r gions compos e de cubes Param tres seuil est la variation maximum en niveaux de gris pour qu une r gion soit accept e comme uniforme Les valeurs appartiennent l intervalle des valeurs de niveaux de gris possible de l image im_in 2 Entr es im_in une image en niveaux de gris Sorties rg_out une carte de r gions de la dimension de l image d entr e R sultat Retourne le nombre de r gions obtenues Exemples Construit une partition de l image tangram pan pcontrastlquadtree 10 tangram pan a pan Voir aussi Segmentation Prototype C Errc PContrastiQuadtree const seuil Auteur Laurent Quesnel Img2duc amp im_in Reg2d amp rg_out Uchar PANDORE Version 6 GREYC IMAGE pcontrastivalue Calcul du contraste global d une image ou d un graphe Synopsis pcontrastlvalue im in col _out Description L op rateur pcontrast1value permet de calculer le contraste total d une image ou des valeurs des sommets du graphe La mesure de contraste est faite selon la formule C SOMME max C s t C in V s N et C s t lim _infs im inft K 1 o K est le nombre de niveaux de gris possible t N le nombre de pixels de l image
52. es iml_in une image contenant les 4 coins du quadrilat re im2_in une image couleur ou niveau de gris redresser im_out une image du m me type que l image im2_in R sultat SUCCESS ou FAILURE si l image n a pas pu tre redress e Exemples D tection des bords du tableau blanc pshen 1 3 whiteboard pan a pan pbinarization 2 255 a pan bin pan phoughlines 10 0 360 a pan lines pan pgetquadrangle lines pan a pan b pan pquadrangle2rectangle b pan whiteboard pan result pan Voir aussi Reconstruction Prototype C Errc PQuadrangle2Rectangle const Img2duc amp iml_in const Img2duc amp im2_in Img2duc im_ out Reference Z Zhang and L He Whiteboard Scanning and Image Enhancement Digital Signal Processing Vol 17 No 2 pages 414 432 2007 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pranksesgmentationalgorithms Classement d algorithmes de segmentation partir de mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence Synopsis pranksegmentationalgorithms v acceptable errori acceptable error2 acceptable error3 acceptable errord acceptable errors col_in col _outil col _out2l Description L op rateur pranksegmentationalgorithms permet de classer plusieurs algorithmes de segmentation d images selon leurs performances Les performances sont valu es par comparaison des r sultats des algorithmes s
53. es rg_in une cartes de r gions Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la hauteur des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionheight area b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionHeight const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionmaximum Calcul de la valeur maximale des r gions Synopsis pregionmaximum attr m mask rg_in im _ in col_out Description L op rateur pregionmaximum cr e une collection col_out contenant un tableau nomm attr de Double dans lequel le i me correspond au maximum calcul dans im_in de la r gion num rot e i 1 dans rg_in Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs maximales dans la collection Entr es e rg_in une carte de r gions 2D im_in une image de niveaux de gris 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la valeur de pixel maximale des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregio
54. es Si les valeurs des param tres sont n gatives cela correspond une suppression du bord Entr es im_in une image ou une carte de r gions Sorties im_out une objet de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute un bord vide autour de l image tangram pan paddborder 1 1 1 1 1 1 tangram pan a pan Suppression d un bord de l image tangram pan paddborder 1 1 1 1 0 0 tangram pan a pan Voir aussi Transformation Prototype C Errc PAddBorder const Img2duc amp im_in Img2duc amp im_ out int 11 int Dr int h p Ent nr s Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE paddest Addition d une constante aux valeurs d une image d un graphe ou d une carte de r gion Synopsis paddcst cst m mask im in im out Description L op rateur paddest calcule l image im_out par addition des valeurs de pixels de l image im_in par la valeur cst Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante pixel im out pixel im_in cst Pour les images couleur et multispectrale l op rateur est appliqu s p rament sur chacune des bandes Pour une carte de r gions ce sont les valeurs des labels qui sont additionn es Pour un graphe ce sont les valeurs des noeuds qui sont additionn es Param
55. est le rapport entre le rayon du cercle inscrit et le rayon du cercle circonscrit sphericite rayon inscrit rayon circonscrit Ce rapport vaut 1 pour un cercle Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de sph ricit dans la collection Entr es rg_in une carte de r gions 2D Sorties col ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la sph ricit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionsphericity sphericity b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionSphericity const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pregionvariance Calcul de la variance des r gions Synopsis pregionvariance attr m mask rqg_in im _inl col_out Description L op rateur pregionvariance cr e une collection col_out contenant un tableau nomm attr de Double dans lequel le i me correspond la variance calcul e dans l image im_in de la r gion num rot e i 1 dans rg_in La variance d une r gion est calcul e par la formule var n sigma2 sigma sigma N N o sigma est la somme des valeurs de niveau de gris de la r gion o s
56. fd PANDORE Version 6 GREYC IMAGE pcol2txt Conversion d une collection en un fichier texte Synopsis pcol2txt col_in file out Description L op rateur pcol2txt permet de convertir le contenu d une collection contenant des valeurs et des tableaux en un fichier texte Le nom du fichier texte file_out est optionnel S il est omis le contenu de la collection s affiche sur la sortie standard Remarque les valeurs de type Char ou Uchar sont consid r es comme des entiers courts Ceci fait que les cha nes de caract res de type Array Char sont affich es dans le fichier texte sous la forme de leur code ASCII A 65 B 66 Entr es e colin les fichiers collection Sorties file_out un fichier texte R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le contenu de la collection col pan pobject2col foo tangram pan col pan pcolsetvalue foo Float 10 5 col pan col pan pfile col pan pcol2txt col pan Voir aussi Collection Prototype C Errc PCol2Txt const Collection amp col in _ out FILE fd Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolcatenateitem Concat nation des attributs de deux collections Synopsis pcolcatenateitem col_in1 col _in2 col_out Description L op rateur pcolcatenateitem permet de cr er la collection col_out partir des attributs des deux collections sources Si un attribut porte le m me no
57. gion la plus gauche Une r gion de la carte de r gion rg_out est d finie par une ensemble de pixels ayant exactement le m me label Chaque r gion re oit un num ro de label unique et minimal mais non nul Entr es im_in une image 2D Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de r gions construites Exemples Fusionne les r gions obtenues apr s une division par quadtree puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan phboundarymerging 1 4 a pan b pan tangram pan c pan d pan Voir aussi Segmentation plabeling Prototype C Errc PBoundaryLabeling const Auteur R gis Clouard Img2duc amp im_in Reg2d amp rg_out PANDORE Version 6 GREYC IMAGE pboundarymerging Fusion prioritaire de r gions selon le contraste aux fronti res Synopsis pboundarymerging nb fusion seuil m mask rg_in gr_inl im in rg out l gr _out l Description L op rateur pboundarymerging permet de fusionner les r gions de la carte de r gions rg_in selon la valeur de contraste aux fronti res La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions on calcule le contraste la fronti re de ses voisines Si la valeur de contraste est inf rieure au seuil donn e param tre alors les r gions de part et d autre de la fr
58. gions rg_in ceux qui ont un label 0 Le contraste est estim ici par contraste R max R min R On agglom re un pixel une r gion R connexe si contraste R contraste R im_in p l lt seuil Le contraste des r gions de rg_in n est pas recalcul pour viter de trop s loigner de la situation initiale On pr ferera des ex cutions it ratives de cet op rateur On pourra par exemple it rer cet op rateur jusqu ce que le r sultat de pstatus 0 Ainsi chaque appel de l op rateur le contraste est recalcul avec les nouvelles r gions La carte de sortie rg_out a le m me nombre de labels que la carte d entr e rg_in Param tres connexite d finit la relation de voisinage entre pixel 4 ou 8 pour le 2D et 6 ou 26 pour le 3D seuil fixe l cart tol r au contraste d une r gion pour y agglom rer un pixel C est une valeur de l intervalle 0 niveau de gris Entr es rg_in une carte de r gions im_in une image Sorties rg_out une carte de r gions R sultat Retourne le nombre total de pixels qui ont t aggr g s une r gion Retourne FAILURE en cas de probl me Exemples Aggr ce les pixels des pi ces de tangram pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pcontrastaggregation 8 20 b pan tangram pan out pan Voir aussi Segmentation Prototype C Errc PContrastAggregation const Reg2d amp rg_in Reg2d amp rg_out
59. im _ in im out Description L op rateur pderichesmoothing permet de lisser une image par la m thode de Deriche Param tres alpha donne l intensit du lissage associ la d tection du gradient Les valeurs sont typiquement dans l intervalle 0 10 Plus la valeur est faible plus le lissage est fort Une valeur de 0 correspond un lissage total de l image donc il ne reste plus de gradient Une valeur typique est 1 Entr es im_in une image 2D Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique le lissage de Deriche sur l image tangram pan pderichesmoothing 1 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PDericheSmoothing const double alpha Auteur Carlotti amp Joguet Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pdif Diff rence d images ou de graphes et diff rence sym trique entre cartes de r gions Synopsis pdif m mask im in1l im in2 im outl Description L op rateur pdif calcule la diff rence sym trique entre l image im_inl et l image im_in2 La formule de calcul est la suivante pixel im out ABS pixel im_inl pixel im_in2 Les deux images d entr e im_inl1 ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie est
60. image im_out par division des valeurs de pixels de l image im_in par la valeur cst Dans tous les cas l image de sortie est du m me type que l image d entr e Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante pixel im out pixel im_ in cst Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour une carte de r gions ce sont les valeurs des labels qui sont divis es Pour un graphe ce sont les valeurs des noeuds qui sont divis es Param tres cstest une valeur r elle Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemples Divise les pixels de l image tangram pan par 2 pdivcst 2 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PDivCst const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out float CSE PANDORE Version 6 GREYC IMAGE pdivneumann Calcul de la divergence par diff rences finies d centr es gauche Synopsis pdivneumann m mask im in1 im _in2 im out Description L op rateur pdivneumann calcule la divergence par diff rence finie d centr e gauche L
61. int connexite Uchar seuil Auteur R gis Clouard const Img2duc amp im_in PANDORE Version 6 GREYC IMAGE pcontastbinarization Multi seuillage de l image par analyse du contraste aux fronti res Synopsis pcontrastbinarization nbclass m mask im _ in im ampl im out Description L op rateur pcontrastbinarization permet de seuiller l image initiale im_in par une m thode bas e sur l analyse de l histogramme des amplitudes de gradient le long des fronti res donn es dans im_amp Cet op rateur est bas sur l algorithme de Kohler soit p et q deux pixels voisins de niveaux de gris respectifs p x y et q x y Un contour entre p et q est d tect par un seuil s si et seulement si p x y lt s lt q x y ou q x y lt s lt p x y L ensemble de contours d tect s par s est K s paires p q p et q voisins et p x y lt s lt q x y ou q x y lt s lt p x y Le contraste total des contours d tect s par s est donn par C s sum min abs s p x y abs s q x vy la somme tant faite sur tous les l ments p q de K s Le contraste moyen est Cm s C s card K s Le seuil est pris comme le maximum de la fonction histogramme Entr es im_in une image de niveaux de gris en octets Img2duc ou Img3duc im_amp une image d amplitude de gradient en niveaux de gris Sorties im_out une image R sultat Retourne la valeur de seuil
62. l int rieur Entr es im_in une image 2D d octets Img2duc Sorties im_out une image 2D d octets Img2duc R sultat Retourne SUCCESS ou FAILURE Exemples Calcul un RDS partir de l image de profondeur depth pan prds depth pan a pan Voir aussi Exotique Prototype C Errc PRds const Auteur R gis Clouard Img2duc amp imp Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE prectangularityselection S lection de r gions sur leur valeur de rectangularit Synopsis prectangularityselection relation seuil m mask rqg_in Eg outl Description L op rateur prectangularityselection permet de s lectionner les r gions sur leur degr de rectangularit Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La rectangularit est gale au rapport de la surface de la r gion sur la surface du rectangle exinscrit Le rectangle exinscrit est pris comme celui qui pouse le mieux la forme de la r gion c est dire celui qui donne un coefficient de rectangularit maximum parmi toutes les rotations possibles du rectangle Param tres e relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil rela
63. partir d une image 2D Synopsis paddslice direction m mask im in1 im _in2 im out Description L op rateur paddslice ajoute une image 2D la fin ou au d but d une image 3D La nouvelle image im_out a donc un plan de plus que l image 3D d entr e im_in1 La premi re image 3D peut tre construire partir d une image 2D avec l op rateur pim2d23d Param tres direction sp cifie si l image doit tre ajout e au d but si direction lt 0 ou la fin si direction gt 0 de l image 3D Entr es im_inl une image 3D im_in2 une image 2D Sorties im_out une image 3D du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute l image a2d pan la fin de l image a3d pan paddslice 1 a3d pan a2d pan b3d pan Voir aussi Utilitaire pinsertslice premoveslice pim2d23d Prototype C Errc PAddSlice const Imx3d amp im_inl amp im_ out int direction j const Imx2d amp im_in2 Imx3d Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE paddval Addition d une image avec des constantes stock es dans une collection Synopsis paddval m mask col_in im _ in im out Description L op rateur paddval calcule l image im_out par addition des valeurs de pixels de l image im_in avec les valeur stockes dans la collection col_in La premi re valeur de la collection est ajout e tou
64. quentiel pifft pfftshift Prototype C Errc GaussianFilter Img2dsf amp im_ out int ndep int int highpass float cutin float cutoff Auteur R gis Clouard nrow int ncol PANDORE Version 6 GREYC IMAGE pgaussianfiltering Lissage d une image par une gaussienne Synopsis pgaussianfiltering sigma m mask im _in im out Description Le lissage de pgaussianfiltering consiste appliquer sur les lignes puis les colonnes un filtre de Gauss de taille sigma 6 Ce filtre d finit l influence des pixels voisins sur la valeur du pixel central C est un filtre moyenneur spatial Le filtre F de taille 6 sigma est construit comme suit F i exp Double i demitaille i demitaille 2 0 sigma sigma avec demitaille sigma 3 Le bord est trait par recopie du pixel du bord Param tres sigma est l cart type de la gaussienne Il permet aussi de d terminer la taille du filtre 6 sigma C est un r el compris entre 0 et tailleimage 6 Plus sigma est lev plus le lissage est fort Il est g n ralement li la taille des objets pr sents dans l image si les objets sont petits il vaut mieux un lissage faible de mani re ne pas perdre les objets Entr es im_out une images Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtrage gaussien l image tangram pan
65. remplacer le pixel central par la valeur minimale de ses voisins erosion x y Min voisins selon l l ment structurant de x y Pour une image binaire cela revient roder les r gions blanches Pour les cartes de r gions l rosion ajoute des labels nuls aux points d rosion Param tres orientation correspond l angle exprim en degr s de la ligne dans le plan x y orientation2 correspond l angle exprim en degr s de la ligne dans 1 l espace entre z et la plan x y halfsize est la demi taille de l l ment structurant en nombre de pixels La ligne a donc une taille de 2 demitaille 1 Entr es im_in une image ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples R cup ration des parties de fronti re de pi ces de tangram qui ont au moins 5 pixels verticaux pgradient 1 tangram pan il pan i2 pan pbinarization 20 1 il pan i3 pan plinearerosion 90 0 5 i3 pan i4 pan plineardilation 90 0 5 i4 pan out pan Voir aussi Morphologie plineardilation Prototype C Errc PLinearErosion const Img2duc amp im_in Img2duc amp im out int orientationl int orientation2 int halfsize Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plinearinterpolation Remplacement de pixels manquants par interpolation lin aire des voisins Synopsis plinearinterpolation window depth wi
66. sultat Retourne SUCCESS ou FAILURE Exemples Applique un lissage de type out range l image tangram pan poutrangefiltering 10 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc POutRangeFiltering const Img2duc amp im_ in Img2duc amp im out float difference Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2analyze Conversion d une image Pandore en image ANALYZE 7 5 Synopsis ppan2analyze im in im out Description L op rateur ppan2analyze produit une image ANALYZE 7 5 partir d une image Pandore Une image ANALYZE 7 5 est compos e de 2 fichiers avec la m me nom de base et dans le m me dossier e un fichier d ent te suffix hdr e un fichier d image suffix img im_out est le nom de base de l image ANALYZE sans suffixe Entr es im_in une image Pandore outputs im_out le nom de base de l image ANALYZE 7 5 R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image a pan en image ANALYZE brain hdr et brain img pan2analyze a pan brain Voir aussi Conversion Prototype C Errc Pan2Analyze const Imx3d amp img const char filename_ out Auteur David Tschumperl PANDORE Version 6 GREYC IMAGE ppan2bmp Conversion d une image 2D Pandore en image BMP Synopsis ppan2bmp im in im out Description L op rateur ppan2bmp permet de convertir une image de typ
67. telle que im_out y x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Param tres length d finit la plage de recherche des minima de la fonction nergie Il est d fini en unit de nievaux de gris Plus il est grand moins il y a de seuils Entr es im_in une image 2D d octets Img2duc Img3duc Sorties im_out une image 2D d octets Img2duc Img3duc R sultat Retourne le nombre de classes d tect s Exemples Segmente l image tangram pan et affiche le nombre de classes detect es pchanda 20 tangram pan out pan pstatus Voir aussi Seuillage Prototype C Errc PChanda const Img2duc amp im_in Img2duc amp im_out int length Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcliparea S lection d une zone d image de carte de r gion ou de graphe Synopsis pcliparea x y z width height depth im _ in im out Description L op rateur pcliparea permet de s lectionner une r gion rectangulaire de l entr e im_in Les valeurs hors du rectangle sont mises 0 dans la sortie im_out et les autres sont recopi es Param tres x y z sp cifient les coordonn es du rectangle et width height depth la taille du rectangle Si width respectivement height ou depth est lt 1 ou une valeur qui d passe la largeur de l image alors la valeur est consid r e comme la valeur maxi
68. 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2array data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 cold parraysmean data data3 cold data3 cold Voir aussi Vecteur Prototype C Errc PArraysMean Collection amp col_in Collection amp col_ out const std string amp attr_in Auteur R amp eacue gis Clouard PANDORE Version 6 GREYC IMAGE parraysmin Calcul des valeurs minimales de chaque tableau dans une collection Synopsis parrysmin attr_in col _in col_out Description La collection col_ out est une construite avec les diff rentes valeurs minimales des tableaux attr_in l attr_in 2 attr _in n de la collection d entr e col in Param tres attr_in est le nom de base des tableaux normaliser attr_in 1 attr_in 2 Entr es col_in une collection Sorties col _ out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Retourne la collection avec les valeurs minimales de chacune des images de moyenne et de variance pmeanfiltering 1 tangram pan moy pan pvariancefilter 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2array data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 co
69. 1 transposition x en z et z en x O 2 transposition y en z et z en y Pour une image 2D le param tre est ignor mais doit tre donn Il correspond la direction 0 Entr es im_in une image Sorties im_in une image de m me type que l image d entr e Exemples Transpose le contenu de l image tangram pan ptransposition 0 tangram pan a pan R sultat Retourne SUCCESS ou FAILURE Voir aussi Transformation Prototype C Errc PTransposition const Img2duc amp im_in direction Auteur R gis Clouard Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE ptxt2col Conversion d un fichier texte en une collection Synopsis ptxt2col filename col_out Description L op rateur ptxt2col permet de cr er une collection contenant des valeurs et des tableaux Pour une valeur le fichier doit avoir la forme Type nom valeur Exemple Float pi 3 141592 Pour un tableau le type est pr fix par Array type et les valeurs sont multiples Exemple Array Ushort iota 1 23 4 5 6 7 Array Char hop 15 34 x 6 56 72 78 Cet exemple cr e une collection contenant un tableau iota de 7 Ushort et une collection contenant un tableau hop de 10 Char 34 x 6 indique que 34 est r p t 6 fois Cas particulier les cha nes de caract res qui sont stock es dans un Array Char et sont de la forme Array Char nom valeur Exemple Array Char my_string hello _ word Les reto
70. 102 60 188 28 156 52 180 20 148 62 190 30 158 54 182 22 150 252 124 220 92 244 116 212 84 254 126 222 94 246 118 214 86 3 131 35 163 11 139 43 171 i 129 33 161 9 137 41 169 195 167 227 99 203 75 235 107 193 65 225 97 201 73 233 105 51 179 19 147 59 187 27 155 49 177 17 145 57 185 25 153 243 115 211 83 251 123 219 91 241 113 209 81 249 121 217 89 15 143 47 175 7 135 39 167 13 141 45 173 5 133 37 165 207 79 239 111 199 71 231 103 205 77 237 109 197 69 229 101 63 191 31 159 55 183 23 151 61 189 29 157 53 181 21 149 254 254 127 223 95 247 119 215 87 253 125 221 93 245 117 213 85 Pour chaque pixel de l image d entr e if im_in p gt matrix p y 16 p x 16 imd p 255 else imd p 0 Entr es im_in une image 2D d octets Img2duc Sorties im_out une image 2D d octets Img2duc R sultat Retourne SUCCESS ou FAILURE Exemples Transforme l image tangram pan en image noir et blanc pgray2bw tangram pan a pan Voir aussi Color Prototype C Errc PGray2BW const Img2duc amp im_in Auteur R gis Clouard Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pgray2falsecolor Conversion d une image de niveaux de gris en une image avce fausses couleurs Synopsis pgray2falsecolor lut m m
71. 3D Synopsis pdepth2graylevel threshold m mask im _in l im out Description L op rateur pdepth2graylevel construit une image 2D partir d une image 3D o les profondeurs de l image 3D im_in sont converties en valeur de niveaux de gris dans l image 2D im_out La profondeur est d finie comme le plan du premier pixel ayant une valeur gt threshold Le premier plan est suppos tre la profondeur 0 L algorithme est le suivant for z 0 z lt depth im_in z if im _in z y x gt threshold then im out p y p x p z Param tres threshold d finit la couleur maximum de transparence Chaque pixel de valeur lt threshold est consid r e comme une couleur transparente Entr es im_in une image de niveaux de gris 3D de Uchar Sorties im_out une image 2D de Slong Img2dsl R sultat Retourne SUCCESS ou FAILURE Exemples Construit un Random Dot Stereogram partir de l image cyto3d pan pdepth2graylevel 50 cyto3d pan i0 pan pmultcst 10 i0 pan il pan prds il pan rds_out pan Voir aussi Utilitaire pgraylevel2depth Prototype C Errc PDepth2Graylevel const Img3duc amp im_in Img2ds1 amp im_out threshold Auteur Jean Marie Janik long PANDORE Version 6 GREYC IMAGE pderavi Multiseuillage de l image par analyse de la matrice de co occurences selon Deravi Synopsis pderavi length m mask im in im out Description
72. 6 GREYC IMAGE pim2sf Conversion automatique d une image de n importe quel type en type float Synopsis pim2sf m mask im in im out Description pim2sf permet de cr er une nouvelle image de type float partir d une image quelconque Il n y a aucune normalisation il s agit d une simple coercition casting en utilisant la norme C Il faut donc pr parer les donn es cette coercition avec une normalisation par exemple L op ration consiste en pixel im out float pixel im_ in Entr es im_in une image Sorties im_out une image de type Float R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image tangram pan en image de Float pim2sf a pan out pan Voir aussi Coercition Prototype C Errc Pp Auteur R Im2Sf const gis Clouard Img2d amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pim2sl Conversion automatique d une image de n importe quel type en type signed long Synopsis pim2sl m mask im inl im out Description pim2sl permet de cr er une nouvelle image de type signed long partir d une image quelconque Il n y a aucune normalisation il s agit d une simple coercition casting en utilisant la norme C Il faut donc pr parer les donn es cette coercition par une normalisation par exemple L op ration consiste en pixel im out long pixel im_ in Entr es im
73. C Errc PAssessBoundaryPrecision const Reg2d amp segmentation_result_in const Reg2d amp reference_ segmentation_in Collection amp cold const int matching_algorithm id const float matching_threshold Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE passessdetectionaccuracy valuation de la pr cision de la d tection des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence Synopsis passessdetectionaccuracy matching algorithm id matching _ threshold segmentation result _in reference segmentation _in col_out Description L op rateur passessdetectionaccuracy permet de calculer 2 mesures pour valuer la pr cision de la d tection des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence v rit terrain La pr cision de la d tection est mesur e par deux erreurs e L erreur de rappel qui rend compte de la proportion de faux n gatifs L erreur de pr cision qui rend compte de la proportion de faux positifs Les valeurs d erreurs sont dans l intervalle 0 1 o O signifie aucune erreur et 1 le pire r sultat Une erreur de rappel de x signifie que x 700 pourcent des r gions de la r f rence ne sont pas d tect es dans le r sultat de segmnatation Une erreur de pr cision de x signifie que x 700 pourcent des segments ne d tectent aucune r gion Le r sultat est stock dans la colle
74. Ce dossier peut tre organis en sous dossiers reference_segmentation_path le chemin vers le dossier des segmentations de r f rence Le dossier est divis en autant de sous dossiers qu il y a d expertises disponibles sur les images Chaque sous dossier d expertise est organis de la m me fa on qu un sous dossier du dossier segmentation_result_path avec les m mes noms d image FA O EN LE DS Sorties col_ouftl une collection contenant les valeurs d indicateurs pour chaque algorithme col_ouf2 une collection contenant les rangs de chaque algorithme R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples Classement des algorithmes partir de leurs r sultats de segmentation amp nbps stok amp es dans des sous dossiers du dossier resultimages pranksegmentationalgorithmsfromfolders 0 0 5 4 6 3 1 1 resultimages groundtruths indicators pan rank pan Voir aussi Evaluation passessdetectionaccuracy passessfragmentationconsistency passessboundaryprecision passessshapefidelity passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithms Prototype C Errc PRankSegmentationAlgorithmsFromFolders int matching_algorithm id float matching _threshold int acceptable _errorl int acceptable _error2 int acceptable _error3 int acceptable _errord int acceptable_errors std string segmentation_result_path std string ground truth _ path Collection amp col
75. Description L op rateur pcontourextensionrect consiste tendre tous les points terminaux des contours de l image avec un rectangle ou un parall logramme en 3D de taille longueur x hauteur x profondeur dans la direction de poursuite du contour Les contours touchant le bord de l image ne sont pas tendus Un contour est une cha ne de pixels non nuls reposant sur un fond nul Un point du contour est terminal lorsqu il n a qu un seul voisin Il peut tre alors utile de faire pr c der cet op rateur d op rateurs d amincissement des contours qui garantissent la 8 connexit ou la 26 connexit en 3D Param tres longueur est la longueur en pixels du rectangle ajouter dans le sens du contour Une longueur de 0 correspond aucune extension hauteur est l paisseur en pixels du rectangle ajouter de part et d autre dans le sens orthogonal au contour Une hauteur de 0 correspond aucune extension Entr es im_in une image de type Uchar Sorties im_out une image de Uchar R sultat Le nombre de points terminaux tendus Exemples Ferme les contours obtenus par une simple d tection de contours par extension des contours psobel tangram pan b pan pbinarization 60 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pcontourextensionrect 3 3 e pan f pan plabeling 8 f pan out pan Voir aussi Contour Prototype C Errc PContourExtensi
76. Description L op rateur prelabelingfromarray permet de relabeliser la carte de r gions rg_in partir des valeurs du tableau de Ulong attr donn e dans col_in La r gion de label x gt 0 prend le nouveau label attr x 1 Si le tableau attr comporte moins de valeurs qu il n existe de r gions dans rg_in alors les r gions supl mentaires sont effac es La r gion de label 0 reste 0 Entr es col_in une collection rg_in une carte de r gions Sorties rg_ouf une carte de r gions Param tres attr donne le nom du tableau consid rer dans le fichier col_in R sultat Retourne le nombre de r gions de la carte de sortie Exemples Relabelise les r gions partir des valeurs du vecteur foo de la collection col pan prelabelingfromarray foo col pan rin pn rout pan Voir aussi R gion Prototype C Errc PPrelabelingFromArray const std string amp attr const Collection amp in const Reg2d amp reg_in Reg2d amp reg_out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE prelabelingwithgraph Renum rotation des r gions d une carte et des sommets du graphe associ Synopsis prelabelingwithgraph rg_ in gr _in l rg out l gr _out Description L op rateur prelabelingwithgraph proc de une renum rotation des r gions de rg_in et des sommets du graphe associ Chacune des r gions de rg_in se voit affect d un nouveau num ro dans rg_ ou
77. Entr es im_in une image de niveaux de gris une carte de r gions ou un graphe R sultat Retourne une valeur de pixel ou FAILURE si la indexeme valeur n existe pas Cette valeur peut tre r cup r e par l op rateur pstatus Exemples Retourne la valeur de seuil obtenue par un seuillage selon Chanda de l image tangram pan version Unix pchanda 10 tangram pan a pan pvaluerank 1 a pan seuil pstatus Retourne la valeur de seuil obtenue par un seuillage selon Chanda de l image tangram pan version MsDos pchanda 10 tangram pan a pan pvaluerank 1 a pan call pstatus call pset seuil Voir aussi Extraction caract ristiques image Prototype C Errc PvalueRank const Auteur R gis Clouard int index Img3duc amp im_in PANDORE Version 6 GREYC IMAGE pvarianceagsregation Croissance des r gions d une carte selon la variance int rieure Synopsis pvarianceaggregation connexite seuil m mask rg_in im _in Lrg out Description L op rateur pvarianceaggregation consiste agglom rer des pixels une r gion connexe lorsque sa valeur de pixel est proche de celle de la r gion ie la diff rence entre la variance de la r gion et la valeur de la variance de la r gion ce pixel lt seuil Les pixels agglom rer sont les pixels non encore tiqu t s dans la carte de r gions rg_in ceux qui ont un label 0 On agglom re un pixel une r gion co
78. GREYC IMAGE pgraphneighbours Valuation des sommets d un graphe avec le nombre de sommets voisins Synopsis pgraphne ighbours gr_in gr out Description L op rateur pgraphneighbours permet d attribuer chaque sommet de gr_out le nombre de voisins qui lui sont attach s Entr es gr_in un graphe Sorties e gr_out un graphe R sultat Retourne SUCCESS ou FAILURE Exemples pgraphneighbors gl pan g2 pan Voir aussi Graphe Prototype C Errc PGraphNeighbours const Graph amp gr_in Graph amp gr_out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pgraphpruning Suppression des arcs nuls et des sommets isol s Synopsis pgraphpruning m mask gr_in gr _out Description L op rateur pgraphpruning permet de couper les arcs d un sommet de valeur nulle avec tous ses voisins De plus si un sommet n a pas de voisin son champ value est mis 0 Entr es gr_in un graphe Sorties e gr_out un graphe R sultat Retourne SUCCESS ou FAILURE Exemples pgraphpruning gl pan g2 pan Voir aussi Graphe Prototype C Errc PGraphPruning const Graph amp gr_in Graph amp gr_out j Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pgraphvisu Visualisation des valeurs des sommets et des arcs d un graphe Synopsis pgraphvisu m mask gr_in im out Description L op rateur pgraphvisu permet de visualiser dan
79. IMAGE parraygetvalue Extraction de la valeur d un vecteur dans une collection Synopsis parraygetvalue num elt nom vecteur col_in Description L op rateur parraygetvalue permet de r cup rer la valeur du num_elt i me l ment du vecteur nom_ vecteur dans la collection col_in La valeur de sortie est ensuite r cup rable par l op rateur pstatus Param tres nom_ vecteur est le nom du vecteur dans la collection num_elt est le rang de l l ment dans le vecteur Entr es colin une collection R sultat Retourne la valeur num rique de l l ment ou FAILURE si le nom du vecteur n existe pas ou si le rang de l l ment n est pas valide Exemples Voir aussi Vecteur Prototype C Errc PArrayGetValue Collection amp cl std String vector _ name int num_element Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE parraymean Calcul des moyennes des valeurs de vecteurs Synopsis parraymean in attr out_attr col in col outl Description L op rateur parraymean permet de calculer les moyennes des valeurs du tableau in_attr dans la collection col_in La sortie est une valeur nomm e out_attr dans le fichier col_out Param tres in_attr est le nom de l attribut dans la collection d entr ee sur lequel doit tre calcul la moyenne out_attr est le nom de l attribut contenant la moyenne dans la collection de sortie Entr es co
80. L op rateur pmeanselection permet de s lectionner les r gions sur leur valeur de moyenne int rieure calcul e dans im_in Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La moyenne mi de la r gion i est calcul e par mi SOMME im_in p p in Ri N o N est le nombre de pixels de la region Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O OO OO OO O relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re correspondant une valeur de niveau de gris accept e par le type de l image Entr es rg_in une carte de r gions im_in une image de niveaux de gris 2D ou 3D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions avec une moyenne int rieure de 50 pmeanselection 1 50 rin pan a pan rout pan Voir aussi R gion Prototype C Errc PMeanSelection const Reg2d amp rg_in const Img2duc amp im_ in Reg2d amp rg_out int relation Uchar se
81. L op rateur pnonlocalerosion applique une rosion non locale sur l image im_in Soit f l image d entr e im_in l algorithme s applique it rativement number_of_iteration fois f u t 1 f t u max_ v u w u v max f t v f t u 0 avec u un pixel v un voisin de u w u v le poids entre u et v qui peut tre une mesure de similarit une distance etc Ici nous utilisons une mesure de similarit exponentielle w u v exp distance f u f v 2 sigma 2 Avec w u v 1 on obtient une dilatation classique Param tres sigma seuil maximal de la mesure de similarit number_of_iterations Le nombre d it rations connectivity la connexit 4 ou 8 Entr es im_in une image 2D Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Applique une dilatation non locale l image tangram pan avec une 8 connectivit 10 iterations et sigma 15 pnonlocaldilation 15 10 8 tangram pan out pan Voir aussi pnonlocalerosion Prototype C Errc PNonlLocalDilation const Img2duc amp ims sigma int nblter int ngbldx Auteur Matthieu Toutain Img2duc amp imd float PANDORE Version 6 GREYC IMAGE pnonlocalerosion Erosion par r gularization non locale du laplacien Synopsis pnonlocalerosion sigma number_of_iterations connectivity im _in im o
82. Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion L longation est le rapport entre la largeur et la longueur du rectange exincrit des r gions la longueur est le plus grand c t et la largeur est le plus petit elongation largeur rectangle longueur rectangle Le rectangle exinscrit est calcul avec diff rentes orientations et on conserve celui qui donne l longation minimale en consid rant que c est celui qui pouse le mieux la forme Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle 0 1 qui correspond au facteur d longation Cette valeur est gale 1 pour un carr ou un disque et lt lt 1 pour un objet oblongue O OO OO OO Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions les plus allong es pelongationselection 3 0 rin pan rout pan Voir aus
83. O L erreur de sous segmentation qui rend compte de la proportion de r gions agglom r es par segment L erreur de sur segmentation qui rend compte de la proportion de fragmentation des r gions en plusieurs segments Indicateur 3 La localisation des fronti res Les deux erreurs sont O L erreur de d ficit de pixels qui rend compte de la proportion de pixels non d tect s dans les r gions d tect es O L erreur d exc s de pixels qui rend compte de la proportion de pixels erron s ajout s aux r gions d tect es Indicateur 4 Le respect de la forme Les deux erreurs sont O L erreur de forme due l omission de surface des r gions L erreur de forme due l ajout de surface aux r gions Indicateur 5 La pr servation de la topologie Les deux erreurs sont O L erreur d ajout de trou qui rend compte de la proportion de faux trous d tect s O L erreur de suppression de trou qui rend compte de la proportion de trous non d tect s Entr es col_inl une collection avec le d tail des valeurs d erreur de segmentation pour chaque r sultat de segmentation stock sous la forme num rateur d nominateur col_in2 une collection avec les valeurs moyennes d erreur de segmentation en consid rant tous les r sultats de segmentation R sultat Retourne SUCCESS ou FAILURE Exemples valuation de la qualit de l algorithme algo001 partir de ses r sultats stock s dans le
84. Param tres v mode verbeux matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment d un r sultat de segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d couper en plusieurs segments d un r sultat de segmentation sur segmentation Toutefois un segment ou une r gion ne peut participer la fois une sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en correspondance qu avec au plus un segment de la segmentation acceptable_errorl acceptable_error2 acceptable_error3 acceptable_errord acceptable_errors permet d indiquer pour chaque indicateur quelle est l erreur qu il faut consid rer comme la plus acceptable Les valeurs sont comprises entre 1 et 8 1 Les deux erreurs sont acceptables pas de p nalisation Les deux erreurs sont ind sirables Pr f rer l erreur1 l erreur2 Pr f rer l erreur2 l erreur1 Ne pas p naliser l erreur1 Ne pas p naliser l erreur2 Prohiber l erreur1 8 Prohiber l erreur2 segmentation_result_path le chemin vers le dossier des r sultats de segmentation de l algorithme
85. R sultat retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Applique une transformation positive puis une transformation n gative sur l image tangram pan pour cr er l image b pan Parce que la transformation n gative est l inverse de la transformation positive l image de sortie est la m me que l image d entr e aux erreurs d arrondi pr s La diff rence des deux images doit tre nulle plineartransform 1 0 255 tangram pan a pan plineartransform 0 0 255 a pan b pan pdif a pan b pan c pan Applique une transformation lin aire pour cr e l image a pan en utilisant les bornes de sortie maximale du type de l image plineartransform 0 1 1 tangram pan a pan Transformation lin aire par morceaux les pixels d entr e de l intervalle 0 75 sont comprim s dans la nouvelle plage 0 20 et ceux de l intervalle 76 255 sont tal s sur la plage 21 255 pex pthreshold 0 75 tangram pan a pan plineartransform 0 0 20 a pan al pan paddcst 75 tangram pan a pan plineartransform 0 0 235 a pan b pan paddcst 20 b pan a2 pan por al pan a2 pan a pan Voir aussi Transformation de la LUT plogtransform ppowerlawtransform Prototype C Errc PLinearTransform const Img2duc amp im_ in const Img2duc amp im_out int inverse float min float max Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plipadd Addition de 2 images selon le mod le LIP Synops
86. SUCCESS ou FAILURE Exemples Classification des bonbons de l image jellybean pan partir d un chantillon des diff rents types de bonbons stock s dans le dossier base Unix version Learning classes 1 for i in base pan do pimZarray ind i tmp tmpl parraysize ind 1 tmp tmpl size pstatus pcreatearray ind C Ushort size classes pcolcatenateitem tmp tmpl i 01 pan if f base pan then pcolcatenateitem i 01 pan base pan base pan else cp i 01 pan base pan fi classes expr classes 1 done Classification pproperty 0 jellybeans pan ncol pstatus pproperty 1 jellybeans pan nrow pstatus pim2array ind jellybeans pan pknn ind ind ind 10 base pan parray2im ncol nrow 0 ind pim2rg out pan Voir aussi Classification Prototype C Errc PKnn const std string amp a_base const Collection amp c_base const std string amp a_in const Collection amp c_in const std string amp a_out Collection amp c_out int K Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE plab2lch Changement d espace couleur de Lab vers LCH Synopsis plab2lch m mask im in im out Description L op rateur plab2lch permet de passer de l espace couleur LAB Luminancy red blue chrominancy yellow blue chrominancy l espace LCH Light Chroma Hue LCH est une version perceptuelle de l espace HSL Entr es im_in une image couleur Lab Sorties
87. Version 6 GREYC IMAGE plogtransform Transformations des niveaux de gris par loi logarithmique ou exponentielle Synopsis plogtransform inverse min max m mask im _in im out Description L op rateur plogtransform tale ou compresse la plage des niveaux de gris de l image d entr e im_in en utilisant une transformation logarithmique ou exponentielle Le param tre inverse sp cifie si la transformation est de type logarithmique ou exponentielle L effet d une transformation logarithmique est de plaquer une courte plage de niveaux de gris sombres sur une plus grande plage de niveaux de gris et de plaquer une grande plage de niveaux de gris clairs sur une courte plage de niveaux de gris en sortie L effet d une transformation exponentielle est inverse La transformation logarithmique du pixel p prend la forme im_out pl c log im_ inf p smin 1 0 min c max min log smax smin 1 0 o smin et smax sont les valeurs the minimale et maximale de l image d entr e et c un facteur de normalisation pour l talement des valeurs de niveaux de gris en sortie entre min et max La transformation exponentielle d un pixel p prend la forme suivante im _ out p exp im_in p smin c 1 0 min c smax smin log max min 1 0 o smin et smax sont les valeurs the minimale et maximale de l image d entr e et c un facteur de normalisation pour l talement des valeurs de niveaux de gr
88. Voir aussi Caract risation image Prototype C Float PMaximumValue const Img2duc amp im_in Collection amp col_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmaxprojection Projection orthogonale des valeurs maximales des pixels sur un axe d une image Synopsis pmaxprojection axis im in im outl Description L op rateur pmaxprojection consiste construire une nouvelle image im_out de dimension inf rieur l image d entr e correspondant la projection orthogonale d un axe de l image d entr e Ici c est la valeur maximale dans la direction de la projection qui est report e Par exemple la projection d une image 2D selon l axe x construit une image 1D im_out de la largeur de l image d entr e o chaque pixel est affect de la valeur im_out x MAX y im_in v l x Param tres axis est un entier 0 3 qui indique laxe de projection O O enx O l eny O 2 en7 Entr es im_in une image 2D ou 3D Sorties im_in une image 1D ou 2D R sultat Retourne SUCCESS ou FAILURE Exemples Projection des niveaux de gris de l image tangram pan le long de l axe des x pmaxprojection 0 tangram pan a pan Voir aussi Transformation Prototype C Errc PMaxProjection const Img3duc amp im_in Auteur Fran ois Angot Img2duc amp im out int axis PANDORE Version 6 GREYC IMAGE pmemfiltering Lissage par di
89. ainsi que chaque sous dossier de reference_segmentation_path doivent tre organis s de la m me fa on avec les m mes sous dossiers et les m mes noms d image Le r sultat des 10 mesures d erreurs pour chaque r sultat de segmentation est stock dans la collection col_outl sous la forme num rateur d nominateur Quand plusieurs segmentations de r f rence existent c est l erreur minimale qui est gard e La collection de sortie col_ouf2 contient les valeurs d erreur moyennes prenant en compte les r sultats de segmentation Param tres v mode verbeux matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment d un r sultat de segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d couper en plusieurs segments d un r sultat de segmentation sur segmentation Toutefois un segment ou une r gion ne peut participer la fois une sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en correspondance qu avec au plus un segment de la segmentation matching_threshold indique la proportion minimale de surface de recouvrement entre une
90. aussi de m me type que les images d entr e Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les cartes de r gions l op rateur pdif correspond la diff rence sym trique Union im inl im in2 Intersection im inl im in2 La carte de r gions de sortie contient une nouvelle num rotation des labels Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_inl and im_in2 R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemples pdif a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PDif const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdilation Dilatation des points de fort contraste d une image Synopsis pdilation num se halfsize m mask im_ in im out Description L op rateur pdilation permet de dilater les points de plus fort contraste selon un l ment structurant L l ment structurant est donn par son num_se et sa demi taille par halfsize La dilatation correspond l op ration dilatation x y Max voisins selon l l ment structurant de x y Pour une image binaire cela revient dilater les r gions blanches Pour les c
91. autre r gion poutborderselection S lection des r gions qui ne touchent pas le bord de l image plocationselection S lection des r gions partir de leur position penergyselection S lection de r gions sur leur valeur d nergie int rieure pmaximumselection S lection de r gions sur leur valeur de maximum int rieur pminimumselection S lection de r gions sur leur valeur de minimum int rieur pmeanselection S lection de r gions sur leur valeur de moyenne int rieure pvarianceselection S lection de r gions sur leur valeur de variance pcompactnessselection S lection de r gions sur leur valeur de compacit pconvexityselection S lection de r gions sur leur valeur de convexit pdensityselection S lection de r gions sur le facteur de densit pelongationselection S lection de r gions sur leur valeur d longation peulernumberselection S lection de r gions sur leur valeur de nombre d Euler peccentricityselection S lection de r gions sur leur valeur d excentricit porientationselection S lection de r gions sur leur valeur d orientation pperimeterselection S lection de r gions sur leur valeur de p rim tre prectangularityselection S lection de r gions sur leur valeur de rectangularit psphericityselection S lection de r gions sur leur valeur de sph ricit psizeselection S lection de r gions sur leur valeur de taille pareaselection S lection de r gions su
92. avec la convention suivante 0 Le nombre de colonnes d une image carte de r gions ou graphe 1 Le nombre de lignes d une image carte de r gions ou graphe 2 Le nombre de plans d une image carte de r gions ou graphe 3 Le nombre de bandes d une image ou le nombre de labels dans une carte de r gion ou le nombre de noeuds pour les graphes size O 4 Le num ro de l espace couleur d une image couleur parmi 0 RGB 1 XYZ 2 LUV 3 LAB 4 HSL 5 AST 6 111213 7 LCH 8 WRY 9 RNGNBN 10 YCBCR 11 YCHICH 12 YIQ 13 YUV O O O Entr es im_in un fichier Pandore R sultat Retourne la valeur de la propri t s lectionn e ou FAILURE Exemples Unix Linux MACOS Construit une nouvelle image avec les m mes dimensions que l image tangram pan qui contient un disque blanc de rayon 10 pixels pproperty 0 tangram pan w pstatus pproperty 1 tangram pan h pstatus pshapedesign w h 0 1 50 50 a pan e MsDos Construit une nouvelle image avec les m mes dimensions que l image tangram pan qui contient un disque blanc de rayon 10 pixels pproperty 0 tangram pan call pstatus call pset w pproperty 1 tangram pan call pstatus call pset h pshapedesign w h 0 1 50 50 a pan Voir aussi Information Prototype C Errc PProperty const Img2duc amp img Auteur R gis Clouard int property_index PANDORE Version 6 GREYC IMAGE ppsnr Calcul
93. bande Y puis la bande Z Param tres num_se sp cifie le type de l l ment structurant En 2D losange 4 connexit carr 8 connexit cercle ligne horizontale ligne verticale 1 ligne oblique droire ligne oblique gauche O OO O O O O O A Hi R D es 5 U J bipyramide 6 connexit cube 26 connexit sph re ligne en x ligne en y 1 O 5 ligne enz halfsize donne la demi taille de l l ment structurant Par exemple une demi taille de 1 pour un carr donne un l ment structurant de taille 3x3 oo0o0o0o0 R D iteration est un entier positif qui donne le nombre d rosion g od sique op rer Si iteration vaut 1 alors l rosion g od sique est effectu e jusqu idempotence Entr es im_in une image couleur ou en niveaux de gris im_msq une image d octets ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours bas e sur le seuillage par hyst resis pgradient 1 tangram pan il pan i2 pan pbinarization 0 80 il pan i3 pan pbinarization 0 30 il pan i4 pan pgeodesicerosion 1 1 1 i3 pan i4 pan i5 pan pinverse i5 pan out pan Voir aussi Morphologie pgeodesicdilation Prototype C Errc PGeodesicErosion const Img2duc amp im_ in const Img2duc amp im msq Img2duc amp im out int
94. bruit le lissage peut tre incoh rent En g n ral une valeur de sigma inf rieur 1 est suffisante par exemple 0 8 Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples R duit le bruit de l image tangram pan en seulement 2 it rations pdenoisePDE 2 100 2 0 7 0 1 0 8 tangram pan a pan visu a pan Voir aussi Filtrage spatial Prototype C Errc PDenoisePDE const Imx3d amp ims Imx3d amp imd Long nb_iter Float amplitude Float sharpness Float anisotropy Float alpha Float sigma Reference D Tschumperl Fast Anisotropic Smoothing of Multi Valued Images using Curvature Preserving PDE s Cahier du GREYC No 05 01 Avril 2005 Avertissement Ce module est soumis la licence CeCiLL et ne peut pas tre utilis dans une application commerciale sous une licence propri taire En particulier il utilise les fonctionnalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur D Tschumperl PANDORE Version 6 GREYC IMAGE pdensityselection S lection de r gions sur leur valeur de densit Synopsis pdensityselection relation seuil m mask rg_in im _inl rg out Description L op rateur pdensityselection permet de s lectionner les r gions sur leur degr de densit Le param tre relation sp cifie la relation d ordre par ra
95. contours dans l image tangram pan pexponentialfiltering 0 7 tangram pan il pan pgradient 1 il pan i2 pan i3 pan pnonmaximasuppression i2 pan i3 pan i4 pan ppostthinning i4 pan i5 pan pgradientthreshold 0 03 i2 pan seuilhaut pstatus pbinarization seuilhaut 1e30 i5 pan i6 pan pgradientthreshold 0 2 i2 pan seuilbas pstatus pbinarization seuilbas 1e30 i5 pan 1i7 pan pgeodesicdilation 1 1 1 i6 pan i7 pan out pan Voir aussi D tection de contours Prototype C Errc PNonMaximaSuppression const Img2duc amp im_inl amp im_in 2 Img2duc amp im_ out Auteur R gis Clouard const Img2duc PANDORE Version 6 GREYC IMAGE pnormalization Normalisation d une image entre deux valeurs extr mes Synopsis pnormalization min max m mask im _in im out Description L op rateur pnormalization calcule l image im_out par normalisation des valeurs des pixels de l image im_in entre les valeurs min et max La formule de calcul est la suivante max min Max im_ in Min im_ in pixel im in pixel im out min Max im_in max Min im_in Max im_ in Min im_in l Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Le type de l image de sortie est le m me que celui de l image d entr e Param tres min et max sont des valeurs du m me type que l image d entr e eg 0 255 pour les im
96. cr e une carte de r gions rg_out par s lection des r gions de la carte de r gions d entr e rg_in correspondant des sommets actifs du graphe d entr e gr_in Les labels de sorties sont ceux de la carte de r gion d entr e Il peut donc y avoir des trous dans la liste des labels utilis e Entr es gr_in un graphe rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Construit la carte de r gions rout pan avce les r gions de rin pan qui sont index es par un noeud du graphe g pan prg2gr g pan rin pan rout pan Voir aussi Coercition Prototype C Errc PGr2Rg9g const Graph2d amp gr_in const Reg2d amp rg_in Reg2d amp rg_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgradient Calcul du module et de la direction du gradient Synopsis pgradient halfsize m mask im _inl im out1l im out2 Description L op rateur pgradient calcule la deriv e premi re de l image d entr e im_in Le r sultat est une image d amplitude du gradient dans im_out1 du m me type que l image im_in et une image de direction de ce gradient dans im_ouf2 qui est de type Char La valeur d amplitude du gradient en un point refl te la variation de niveau de gris observ e dans l image im_in en ce point Plus cette valeur est l v e plus cette variation est forte L amplitude est obtenue
97. d pend de la valeur de connexit connexity Par exemple les filtres 2D sont 4 connexit 8 connexit 0 0 1 I 1 l 4 degr 1 or i 8 degr 1 0 T 0 1 1 1 En 3D le centre du filtre est 6 degr e 6 connexit ou 26 degr e 26 connexit Param tres connexity sp cifie le type de connexit entre pixels voisins 4 ou 8 pour les images 2D image 6 ou 26 pour les images 3D degree est une valeur r elle qui sp cifie le degr de r haussement Plus le degr est lev moins l effet du r haussement est fort Des valeurs typiques sont 0 7 1 0 1 7 2 7 Entr es im_in une image Sorties im_out une image avec les m mes propri t s que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples R hausse le contraste avec le laplacien qui correspond un degr 1 psharp 8 1 tangram pan a pan Voir aussi Filtrage Prototype C Errc PSharp const Img2duc amp im_ in Img2duc amp im out int connexity float degree Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pshen D tection et localisation des contours de Shen Castan Synopsis pshen strenght m mask im _in im out Description L op rateur pshen permet de localiser les contours de l image im_in L image de sortie im_ out est construite avec les valeurs d amplitude maximales dans la direction du gradient Le reste e
98. d entr e p ex 3 pour une image couleur im_in une image Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Retire a tangram pan sa valeur moyenne pmeanvalue tangram pan a pan psubval a pan tangram pan b pan Autres exemples Voir aussi Arithmetique Prototype C Errc PSubVal const Collection amp col_in Img2duc amp im out Auteur R gis Clouard const Img2duc amp im_in PANDORE Version 6 GREYC IMAGE psumvalue Calcul de la somme des valeurs de pixels ou de sommets Synopsis psumvalue m mask im in col _out Description L op rateur psumvalue calcule la somme des valeurs de pixels de l image im_in ou des sommets s il s agit d un graphe La valeur calcul e est accessible par la commande pstatus Les valeurs de somme de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur r elle qui repr sente la somme totale de l image im_in pour la premi re bande uniquement La valeur peut tre r cup r e par l op rateur pstatus Exemples Mesure la somme globale de l image tangram pan version Unix psumvalue tangram pan col pan var pstatus echo Somme val Mesure la somme globale de l image tangram pan version MsDos psumvalue tangram
99. de Butterworth coupe les hautes fr quences des composantes de la transform e de Fourier qui sont une distance sup rieure la distance sp cifi e DO la valeur cutoff partir de l origine du centre de la transformation Le type du filter est donn par les deux param tres highpass et cutin highpass 0 et cutin 0 filtre passe bas highpass 1 et cutin 0 filtre passe haut highpass 0 et cutin 1 filtre coupe bande highpass 1 et cutin 1 filtre passe bande La fonction de transfert d un filtre 2D passe bas de Butterworth d ordre n avec une fr quence de coupe la distance DO de l origine est d finie par o D u v est la distance du point u v l origine D u v sqrt u M 2 v N 2 2 o N est le nombre de lignes et M est le nombre de colonnes La fonction de transfert d un filtre 2D passe haut de Butterworth est d finie par H u v 1 Hlp u v La fonction de tranfert d un filtre coupe bande est d finie par H u v 1 o W est l paisseur des bandes cutof cutin et DO est la rayon cutin cutoff 2 Param tres ncol nrow ndep sp cifie la taille de l image de sortie Si ndep lt 1 alors la sortie est une image 2D sinon une image 3D highpass est utilis e conjonction avec le param tre cutin Il sp cifie le type de filtre O highpass 0 et cutin 0 filtre passe bas O highpass 1 et cutin 0 filtre passe haut O highpass 0 et cutin 1 filter coupe bande O highpass
100. de l intervalle 0 1 OO OOOOO Entr es rg_in une carte de r gions 2D Sorties rg_out une carte de r gions 2D R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions de plus forte excentricit peccentricity 3 0 rin pan rout pan Voir aussi R gion Prototype C Errc PEccentricitySelection const Reg2d amp rg_in Reg2d amp rg_out int relation Ushort seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pedgebasedragpruning S paration dans le graphe d adjacence de r gions s par es par un point de contour Synopsis pedgebasedragpruning rg_ in gr _in im _in gr _ out Description L op rateur pedgebasedragpruning permet de couper le lien d adjacence du graphe gr_in entre deux r gions qui sont s par s par un point de contours donn dans l image im_in un pixel de valeur gt 0 Cet op rator permet de guider un processus de fusion en emp chant de fusionner deux r gions s par es par un contour Entr es rg_in une carte de regions gr_in un graphe im_in une carte de contours Sortie gr_ouf un graphe R sultat Retourne le nombre cuts Exemples Processus ascendant de fusion de r gions pbinarization 112 255 tangram pan a pan plabeling 8 a pan b pan paddcst 1 b pan c pan prg2gr c pan d pan sans les contours psetcst 0 tangram pan e pan pmeanmerging 1 60
101. donc meilleur est le traitement de restauration ou d am lioration Parce qu il peut prendre une tr s grande plage de valeur le SNR s exprime avec une chelle logarithmique en d cibel dB Le SNR est d fini comme suit S 10 1og 10 R12 R12 sum ims1 2 sum ims2 ims1 Les images d entr e im_inl et im_in2 doivent avoir la m me dimension et le m me type Pour les images couleur ou multispectrales la d finition du SNR est la m me sauf que chaque somme utilise toutes les bandes Note R 2 est d pendant non seulement de la diff rence ims1 ims2 mais aussi de ims1 Ainsi le rapport signal bruit est d pendent des entr es et il est alors utilisable pour comparer des r sultats partir d une m me image initiale Entr es im_inl une image im_in2 une image une version restaur e ou amelior e version de im_in1 Exemple Calcule le SNR pour un filtre moyenneur pmeanfilter 2 tangram pan il pan psnr tangram pan il pan pstatus R sultat Retourne une valeur r elle positive exprim e en d cibel dB Utiliser pstatus pour r cup rer cette valeur Voir aussi Evaluation pmse ppsnr Prototype C Errc PSNR const Auteur R gis Clouard Img2duc amp im_ ini const Img2duc amp im_in2 PANDORE Version 6 GREYC IMAGE psobel Module du gradient de Sobel Synopsis psobel m mask im inl im out Description L op rateur psobel
102. dossier images resulimages algo001 passesssegmentationalgorithm 0 0 5 images resultimages algo001 images groundtruths detail _errors pan total_errors pdisplayperformancevalues detail_errors pan total_errors pan Voir aussi passesssegmentationalgorithm Evaluation Prototype C Errc DisplayPerformanceValues const Collection amp cols1 const Collection amp cols2 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdistance Calcul d une image de distance euclidienne aux contours Synopsis pdistance m mask im in im outl Description L op rateur pdistance calcule pour chaque point de l image im_in sa distance au contour le plus proche Les contours de l image im_in sont des cha nes de pixels de valeur non nulle reposant sur un fond de valeur nulle L image im_out est une image r elle o chaque pixel indique la valeur enti re de la distance de ce point au contour le plus proche En 2D l algorithme utilis repose sur la distance euclidienne exacte propos e par Meijster En 3D l algorithme utilis repose sur la r solution de l quation Eikonale fast marching Elle correspond alors une bonne approximation de la distance euclidienne Reference A Meijster J B T M Roerdink and W H Hesselink A general algorithm for computing distance transforms in linear time In Mathematical Morphology and its Applications to Image and Signal Processing Kluwer Acad Publ 2000 pp
103. du m me type que l entr e R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples S lection des pixels des pi ces de tangram pthresholding 100 1e30 tangram pan out pan Voir aussi Seuillage Prototype C Errc PThresholding const Img2duc amp im_in Img2duc amp im_ out Uchar seuilb Uchar seuilh Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ptiff2pan Conversion d une image Tiff en une image Pandore Synopsis ptiff2pan im in im out Description L op rateur ptiff2pan transforme l image im_in du format Tiff au format Pandore L image Pandore r sultante im_out d pend bien videmment du format de l image tiff im_in Le format du fichier Pandore r sultant peut tre obtenu par la commande pfile Attention les images compress es ne sont pas prises en compte Il est alors n cessaire d utiliser un autre logiciel pour supprimer la compression Entr es im_in un fichier TIFF Sorties im_out une image Pandore 2D R sultat Retourne SUCCESS ou FAILURE Exemples ptiff2pan image tiff a pan Voir aussi Conversion ppan2tiff Prototype C Img2duc PTiff2Pan const char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ptranslation Construction du translat d une image Synopsis ptranslation direction decalage m mask im _inl im out Description L op rateur ptranslation pe
104. du m me type que les entr es R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximum Exemples S lectionne les pixels qui diff rent entre deux seuillages de l image tangram pbinarization 100 1e30 examples tangram pan a pan pbinarization 80 1e30 examples tangram pan b pan pxor a pan b pan c pan Voir aussi Logique Prototype C Errc PXor const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pxyz2lab Changement d espace couleur de XYZ vers Lab Synopsis pxyz2lab primaires m mask im _in im out Description L op rateur pxyz2lab permet de changer d espace couleur en utilisant l espace Lab L espace couleur LAB d finit trois composants Lest la luminance aest rouge bleu best jaune bleu La conversion XYZ en Lab utilise la transformation L 116 Y Yn 1 3 si Y Yn gt 0 008856 L 903 3 Y Yn si Y Vn lt 0 008856 a 500 X Xn f Y Yn b 200 f Y Yn f Z Zn o f t t 1 3 si Y Yn gt 0 008856 f t 7 787 t 16 116 sinon Param tres primaires est un entier de l espace 0 6 qui d finit le type de conversion O illuminant E 1 illuminant primaires CIE DIN 2 illuminant A primaires macbeth colour chart 3 illuminant A primaires CIE 4 illuminant C primaires NTSC S illuminant C primaires CIE 6 illuminant D6
105. du rapport signal sur bruit en cr te Synopsis ppsnr max iml_in im2_in Description L op rateur ppsnr mesure rapport signal sur bruit en cr te entre l image initiale im_inl et sa version restaur e ou am lior e im_in2 Le PSNR Peak Signal to Noise Ratio est le rapport entre la puissance maximale du signal et la puissance du bruit qui affecte la fidelit de sa repr sentation Il est d fini par l erreur quadratique moyenne MSE entre les deux images d entr e o iml_in est l image initiale et im2_in est la version restaur e ou am lior e de iml_in En cons quence plus le PSNR est lev meilleure est le signal et donc le traitement de restauration ou d am lioration Parce que les valeurs peuvent occuper une tr s grande plage de valeur le PSNR est exprim e en d cibel dB Les valeurs typiques pour le PSNR d une compression d image sont comprises entre 30 and 40 dB Le PSNR est d fini comme suit PSNR 10 log max max MSI with MSE sum im inl im in2 2 2 w o max est la valeur de pixel maximale et N le nombre total de pixel de l image d entr e Si max 1 alors max Max ims_in1 Min im_in1 Les images d entr e im_in et im_in2 doivent avoir les m mes dimensions et le m me type Pour les images couleur et multispectrales la d finition du PSNR est la m me sauf que l erreur quadratique moyenne est la somme des erreurs sur toutes les bands Param a
106. duction de la taille d une image par un facteur rescalex selon laxe x rescaley selon l axe y et rescalez selon l axe z pour les images 3D L image est agrandie selon un axe si le facteur de rescale est gt 1 et r duite si le facteur de rescale est gt 0 et lt 1 Cette version utilise l interpolation bilin aire L interpolation bilin aire utilise une moyenne pond r e dans le voisinage 2x2 du pixel de l image d entr e pour d terminer la valeur du pixel de sortie sx x rescalex x rescalex sy x rescaley y rescaleyl dx sx sx dy sy lsyll im out y x 1 dx 1 dy ims b sy sx 1 dx dy ims b sy 1 sx dx 1y dy ims b sy sx 1 dx dy ims b sy 1 sx 1 L interpolation bilin aire offre un bon compromis entre qualit des r sultats et temps d ex cution Pour les images 2D de meilleurs r sultats peuvent tre obtenus avec l interpolation bicubique mais au prix d un temps de calcul beaucoup plus long voir pbicubicrescale Pour retailler une carte de r gions ou un graphe il faut utiliser l op rateur prescale Param tres rescalex rescaley rescalez sont des r els positifs correspondant aux facteurs de retaille Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors le rescale il s agit d une r duction rescalez est ignor pour le cas des images 2D mais doit tre donn Entr es
107. en utilisant la soustraction de fond Le fond d images est approxim par une expression polynomiale d ordre 2 plegendrepolynomialfitting 2 2 tangram pan a pan psub tangram pan a pan b pan pmeanvalue a pan mean pstatus paddcst mean b pan out pan Autres exemples Voir aussi Surface Fitting Prototype C Errc PLegendrePolynomialFitting const int xOrder int yOrder Auteur R gis Clouard Imx2d amp im_in Imx2d amp im_ out PANDORE Version 6 GREYC IMAGE plineardilation Dilatation morphologique des points de plus fort contraste d une image par une ligne Synopsis plineardilation orientationl orientation halfsize im _in im out Description L op rateur plineardilation permet de dilater les points de plus fort contraste avec un l ment structurant lin aire de direction orientation dans le plan x y et orientation2 dans l espace x y z La taille de l l ment structurant est de halfsize pixels de part et d autre du pixel central La dilatation correspond l op ration remplacer le pixel central par la valeur maximale de ses voisins dilatation x y Max voisins selon l l ment structurant de x y Pour une image binaire cela revient dilater les r gions blanches Pour les cartes de r gions la dilatation ne dilate que les bords de r gions qui touchent le fond Param tres orientation correspond l angle exprim en degr s de la lign
108. es im_inl une image im_in2 une image de m me type que l image d entr e im_in1 Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Chapeau haut de forme blanc g od sique avec un l ment structurant carr taille 17 perosion 1 8 tangram pan il pan pdilationreconstruction 8 il pan tangram pan i2 pan pdif tangram pan i2 pan out pan Voir aussi Morphologie perosionreconstruction Prototype C Errc PDilationReconstruction const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out int connexity Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdisplayperformancevalues Affichage d taill des erreurs de segmentation calcul es par l op rateur passesssegmentationalgorithm Synopsis pdisplayperformancesvalues col_in1 col_in2 Description L op rateur pdisplayperformancevalues dresse un bilan d taill des performances d un algorithme calcul es par l op rateur passesssegmentationalgorithm Les performances sont d crites par les erreurs de segmentation selon cinq indicateurs Indicateur 1 La pr cision de la d tection Les deux erreurs sont O L erreur de rappel qui rend compte de la proportion de faux n gatifs O L erreur de pr cision qui rend compte de la proportion de faux positifs Indicateur 2 La coh rence de la fragmentation Les deux erreurs sont
109. fichiers TIFF que de plans dans l image Pandore Le nom des fichiers de sorties seront de la forme im_outndep tif Par exemple la commande ppan2tiff a pan img tiff produira des fichiers du genre img000 tif img001 tif Entr es im_in une image ou une carte de r gions Sorties im_out un fichier TIFF R sultat Retourne SUCCESS ou FAILURE Exemples ppan2tiff tangram pan image tiff Voir aussi Conversion ptiff2pan Prototype C Errc PPan2Tiff const Img2duc amp im_in char im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2txt Conversion d une image en une liste de points dans un fichier texte Synopsis ppan2txt m mask im in file out Description Cet op rateur permet de construire un fichier texte contenant la liste des points non nuls de l image im_in Le fichier texte fichier_texte aura la structure suivante pour une image 3d valeur x y Zz ou comme suit pour une image 2D valeur x y Entr es im_in une image de niveaux de gris 1D 2D ou 3D Sorties file_out un fichier texte R sultat Retourne SUCCESS ou FAILURE Exemples ppan2txt tangram pan image txt Voir aussi Conversion ptxt2pan Prototype C Errc Pan2txt const Img3duc amp im out char nom Long z Long y Long x Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2vff Conversion d une image Pandore 3D en une image
110. gions en cas de superposition Les deux entr es doivent tre de m me type Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_inl et im_in2 R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gion retourne la valeur de label maximum Exemples Superposition des fronti amp egraveres des pi ces de tangram sur l image originale pbinarization 100 1e30 examples tangram pan a pan phboundary 8 a pan b pan por examples tangram pan b pan c pan Voir aussi Logique Prototype C Errc POr const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE porientationselection S lection de r gions sur leur valeur d orientation Synopsis porientationselection relation seuil m mask rg_in rg out Description L op rateur orientationselection permet de s lectionner les r gions sur leur orientation Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La valeur d orientation est donn e en degr 0 360 Elle est calcul e partir des moments d inertie orientation 0 5 arctan 2 M11 M20 M02 Si M20 M02 alors c est que la r gion pr sente une sym trie de rotation Dans ce cas la valeur d ori
111. gions rg_in les coordonn es extr males de chaque r gion sont calcul es et le rectangle ainsi d fini est rempli avec la valeur de label de la r gion La carte rg_out est alors compos e de parallel pip des rectangles pleins correspondant aux dimensions extr mes des r gions d entr e Les labels des rectangles de rg_ out reprennent ceux des r gions correspondantes dans rg_in Attention Il peut y avoir superposition des r gions Dans ce cas c est la r gion de plus fort label qui sera conserv e Entr es rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Construit le rectangle exinscrit autour des r gions de la carte rin pan pboundingbox rin pan rout pan Voir aussi R gion Prototype C Errc PBoundingBox cont Reg2d amp rg_in Reg2d amp rqg_out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pbutterworthfilter G n re un filtre passe bas passe haut coupe bande ou passe bande de Butterworth Synopsis pbutterworthfilter m mask ncol nrow ndep highpass cutin cutoff order im out Description L op rateur pbutterworthfilter g n re un filtre passe bas passe haut coupe bande ou passe bande de Butterworth Si ndep lt 1 le filtre im_out est une image 2D de Float avec size nrow ncol sinon le filtre im_out est une image 3D de Float avec la taille ndep nrow ncol Le filtre passe bas
112. graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions im_in on calcule la diff rence de moyenne int rieure avec chacune de ses voisines Si la diff rence est inf rieure au seuil donn en param tre alors les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible Param tres nb_fusion permet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et donc d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance maximale sur l cart des moyennes entre 2 r gions Les valeurs appartiennent l intervalle 0 nombre de niveaux de gris Entr es rg_in une carte de r gions gr_in une graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issue d une partition puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan pmeanmerging 1 10 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PMeanMerging const Reg2d amp rg_in const Graph2d amp gr_in const Img2duc amp im_ in Reg2d amp rg_out Graph2d amp gr_ out double nb_fusion Uchar seuil Auteur Laurent
113. gt amp im_ out Auteur Jalal Fadili PANDORE Version 6 GREYC IMAGE pdivval Division d une image par des constantes stock es dans une collection Synopsis pdivval m mask col_in im in im out Description L op rateur pdivval calcule l image im_out par division des valeurs de pixels de l image im_in par les valeur stockes dans la collection col_in La premi re valeur de la collection est utilis e pour diviser tous les pixels de la premi re bande la seconde tous les pixels de la seconde bande etc Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante val pixel im_in col_in if val gt MAX pixel im_ out MAX else if val lt MIN pixel im out MIN else pixel im out val 2 Entr es col_in une collection avec autant de valeurs r elles que de nombre de bandes pour l image d entr e p ex 3 pour une image couleur im_in une image Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Divise tangram pan sa valeur moyenne pmeanvalue tangram pan a pan pdivval a pan tangram pan b pan Autres exemples Voir aussi Arithmetique Prototype C Errc PDivVal const Collection amp col_in Img2duc amp im out Auteur R gis Clouard const Img2duc amp im_in PANDORE Version 6 G
114. image motif est une image couleur de petite taille Cette image sera utilis e comme motif de base de l image construire Entr es im_inl a 2D gray level image Img2duc im_in2 a 2D color image Imc2duc Sorties im_out a 2D color image Imc2duc R sultat Retourne SUCCESS ou FAILURE Exemples Construit l image c pan partir de l image de profondeur a pan et l image de motif b pan a pan est construit partir de l image 3D a3d pan pgraylevel2depth 50 a3d pan a pan pstereogram a pan b pan c pan Voir aussi Exotique Prototype C Errc PStereogram const Img2duc amp imp const Imc2duc amp imt Imc2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psub Soustraction d images ou de graphes et diff rence non sym trique entre cartes de r gions Synopsis psub m mask im in1l im in2 im outl Description L op rateur psub calcule la soustraction des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Il n y a pas de gestion du d bordement de valeurs La formule reprend exactement l op rateur du C pixel im out pixel im_inl pixel im_in2 Les deux images d entr s im_in1 ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition Par contre l image de sortie est du type le plus grand possible par rapport au
115. image parrot pan de rgb en xyz and r ciproquement prgb2xyz 4 parrot pan a pan pxyz2rgb 4 a pan b pan Voir aussi Color Prototype C Errc PXYZ2RGI B const Auteur R gis Clouard Imc2duc amp im_in Imc2dsf amp im_ out int primaries PANDORE Version 6 GREYC IMAGE pyuv2pan Conversion d un fichier de s quence d image au format YUV 8 bits codage 4 2 0 en un fichier Pandore Synopsis pyuv2pan width height first frame last _ frame to_rgb im in im out Description L op rateur pyuv2pan permet de transformer un fichier de s quence d images de format YUV 8 bits codage 4 2 0 au format Pandore Un fichier YUV stocke une s quence d images couleurs cod e dans l espace couleur YUV en donn es non compress es sans en t te Il est n cessaire de sp cifier la taille de l image lors de l appel la fonction de conversion car il n y a pas de moyens automatiques de d terminer cette taille Le fichier Pandore g n r est un volume d images couleurs Imc3duc sauf si la s quence initiale ne contient qu une seule image Imc2duc Dans tous les cas les couleurs de l image de sortie sont exprim es dans l espace RGB Les fichiers yuv pouvant tre particuli rement volumineux c est pourquoi il est possible de sp cifier un intervalle de frames r cup rer avec les param tres first_frame et last_frame Param tres width sp cifie la largeur d un
116. image tangram pan psigmafiltering 1 20 2 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PSigmaFiltering const Img2duc amp im_in demitaille Ushort eps Ushort nbmin Auteur R gis Clouard Img2duc amp im_ out Short PANDORE Version 6 GREYC IMAGE psimplelineariterativeclustering Segmentation d une image couleur en superpixels Synopsis psimplelineariterativeclustering sigma k minimum region area m mask im in rg outl Description L op rateur psimplelineariterativeclustering segmente l image d entr e par cat gorisation des pixels dans l espace des couleurs pour former des superpixels Param tres kest le nombre de superpixels d sir La valeur par d faut est 200 mest le facteur de compacit C est une valeur entre 10 et 40 La valeur par d faut est 10 Entr es im_out une image 2D Sorties im_out une carte de r gions R sultat Retourne le nombre de regions ou FAILURE Exemples Segmente les pi ces de tangram psimplelineariterativeclustering 500 20 examples tangram pan a pan Voir aussi Segmentation Prototype C Errc PSimpleLinearlterativeClustering const Imc2duc amp AMP ims Imc2duc amp AMP imd int k float m R f rence SLIC Superpixels Radhakrishna Achanta Appu Shaji Kevin Smith Aurelien Lucchi Pascal Fua and Sabine Susstrunk EPFL Technical Report no 149300 Jun
117. images multivalu es par lissage anisotrope bas EDP psharp Rehaussement du contraste par convolution Approximation de surface Op rations d approximation du contenu d une image par une surface plinearregression Calcul de l approximation du fond d une image en utilisant la regression lin aire ppolynomialfitting Calcul de l approximation du fond d une image en utilisant une approximation polynomiale plegendrepolynomialfitting Calcul de l approximation du fond d une image en utilisant une approximation par polyn mes de Legendre Interpolation Op rations d interpolation de pixels manquants plinearinterpolation Remplacement de pixels manquants par interpolation lin aire des voisins Domaine fr quentiel Les op rateurs fr quentiel permettent de passer du domaine spatial au domaine fr quentiel et vice et versa et de manipuler le contenu sous sa forme fr quentielle Complex images are represented by two images pfft Calcul de la Transform e de Fourier Rapide d une image pifft Transform e de Fourier Rapide Inverse d une image pbutterworthfilter G n re un filtre passe bas passe haut coupe bande ou passe bande de Butterworth pgaussianfilter G n re un filtre Gaussien passe bas passe haut coupe bande ou passe bande pmodulus Calcul du module entre deux images pphase Calcul de la phase entre deux images pfftconvolution Convolution d une image par un noyau pfft
118. intensit du lissage associ la d tection du gradient Les valeurs sont typiquement dans l intervalle 0 10 Plus la valeur est faible plus le lissage est fort Une valeur de 0 correspond un lissage total de l image donc il ne reste plus de gradient Une valeur typique est 1 Entr es im_in une image 2D Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Performs Shen smoothing on tangram pan pshensmoothing 1 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PShenSmoothing const alpha Auteur Carlotti amp Joguet Img2duc amp im_in Img2duc amp im out float PANDORE Version 6 GREYC IMAGE psig Construction de la sph re d influence d un graphe Synopsis psig m mask gr _in gr _ out Description L op rateur psig consiste modifier le gr_in en coupant les arcs dont les sommets ne sont pas dans la m me sph re d influence Les sph res d influence sont des cercles centr s sur les sommets et dont les rayons sont les distances entre les deux sommets Si les cercles de deux sommets voisins s intersectent l arc est conserv sinon l arc est supprim En sortie les champs value sont remis 1 La distance entre deux sommets est calcul e par la distance euclidienne des coordonn es de leur germe Entr es gr_in un graphe Sorties e gr_out
119. la fr quence de coupe du filtre DO C est un r el positif dans l intervalle 0 sqrt M m N n 2 Il correspond la distance euclidienne de la bande au centre de l image Plus cutoff est lev plus le filtrage passe bas est faible et plus le filtrage passe_haut est fort Sorties im_out une image de Float Img2dsf R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Effectue un filtrage passe bas de Gauss pimagel 0 tangram pan il pan pfft tangram pan il pgaussianfilter 256 pmult i2 pan i4 pan pmult i3 pan i4 pan pifft i5 pan i6 pan pan i2 pan i3 pan 256 0 0 0 100 i4 pan i5 pan i6 pan out pan i8 pan Effectue un filtrage passe haut de Gauss psetcst 0 tangram pan il pan pfft tangram pan il pgaussianfilter 256 pmult i2 pan i4 pan pmult i3 pan i4 pan pifft i5 pan i6 pan pan i2 pan i3 pan 256 0 1 0 50 i4 pan i5 pan i6 pan out pan i8 pan Effectue un filtrage coupe bande de Gauss psetcst 0 tangram pan il pan pfft tangram pan il pgaussianfilter 256 pmult i2 pan i4 pan pmult i3 pan i4 pan pifft i5 pan i6 pan pan i2 pan i3 pan 256 0 0 25 50 i4 pan i5 pan i6 pan out pan i8 pan Effectue un filtrage passe bande de Gauss psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan pgaussianfilter 256 256 0 1 25 50 i4 pan pmult i2 pan i4 pan i5 pan pmult i3 pan i4 pan i6 pan pifft i5 pan i6 pan out pan i8 pan Voir aussi Domaine Fr
120. la quantit de blanc et de noir contenue dans une couleur Elle s exprime par une valeur d intensit de l intervalle 0 255 La conversion utilise la transformation suivante q 1 1 s si l1 lt 1 2 l s 1 s si 1 gt 1 2 p 5 Er tk t 360 t_R t_k 1 3 Et LV t_k t_B t_k 1 3 Pour chaque C dans R V B si t C lt 0 t C t_C 1 0 SL CC Tri 0 CC ET 0 p q p 6 t_C si t_C lt 1 6 a si 1 6 lt T C lt 1 2 C p q p 6 2 3 T C si 1 2 lt T_C lt 2 3 IR sinon Entr es im_in une image couleur hsl Sorties im_out une image couleur RGB R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image parrot pan de rgb en hsl et r ciroquement prgb2hsl parrot pan a pan phsl2rgb a pan b pan Voir aussi Color prgb2hsl Prototype C Errc PHSL2RGB const Imc2dsf amp im_ in Imc2dsf amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE phsv2rgb Changement d espace couleur de HSV vers RGB Synopsis phsv2rgb m mask im in im out Description L op rateur phsv2rgb permet de changer l espace couleur HSV Teinte Saturation Value vers vers l espace RGB Rouge Vert Bleu La teinte Hue est la qualit de couleur correspondant sa position dans le spectre rouge orange jaune vert cyan bleu magenta Elle s exprime en degr 0 360 La saturation est l inte
121. les images les cartes de r gions et les graphes padd Addition de 2 images pdif Diff rence de 2 images Diff rence sym trique entre 2 cartes de r gions psub Soustraction de 2 images Diff rence non sym trique entre 2 cartes de r gions pmult Multiplication de 2 images pdiv Division de 2 images pmean Moyennage de 2 images pblend Pond ration enre deux images ou graphes ppow Puissance ni me d une image psqrt Racine carr e d une image pexp Exponentiel d une image plog Logarithme n p rien d une image pmax Maximum entre pixels de 2 images pin Minimum entre pixels de 2 images pabs Valeur absolue d une image pround Arrondi d une image de r els pclipvalues Ecr tage de valeurs de pixel pnormalization Normalisation d une image pconvolution Convolution d une image par un noyau psetcst Affectation d une valeur une image pdivest Division d une image ou d une carte de r gions par une constante pmultcst Multiplication d une image par une constante paddest Addition d une image par une constante paddval Addition d une image avec des constantes stock es dans une collection psubval Soustraction d une image avec des constantes stock es dans une collection pmultval Multiplication d une image par des constantes stock es dans une collection pdivval Division d une image par des constantes stock es dans une collection pl
122. m mask im in1 im in2 im out Description L op rateur pmult affectue la multiplication de deux images de n importe quel type L op ration est faite entre chaque pixel de l image im_inl et de l image im_in2 correspondant Il n y a pas de gestion du d bordement de valeurs La formule reprend exactement l op rateur du C pixel im out pixel im_inl pixel im_in2 Les deux images d entr e im_inl ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition Par contre l image de sortie est du type le plus grand possible par rapport au type des images d entr e e Long entre images d octets Long entre images d entiers e Float entre image de floats Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes l op rateur est appliqu sur les noeuds du graphe Entr es im_inl une image ou un graphe im_in2 une image ou un graphe Sorties im_out une image ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples pmult a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PMult const Img2duc amp im_inl const Img2duc amp im_ in2 Img2dsf amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmultcst Multiplication d une image d un graphe ou d une carte de r gion par une constante Synop
123. num rique dans une collection pcolgetimages Extraction des images d une collection pcolgetobject Extraction d un objet Pandore partir d une collection pcolsetobject Ajout d un objet Pandore dans une collection pobject2col Cr ation d une collection partir d un objet Pandore pcol2csv Conversion d une collection en fichier texte au format csv pcol2txt Conversion d une collection en fichier texte ptxt2col Construction d une collection partir d un fichier texte Vecteurs D finit quelques op rateurs sur les vecteurs stock s dans les collections pcreatearray Cr ation d une collection contenant un vecteur vierge parray2array Conversion du type d une vecteur dans une collection parraygetvalue Extraction de la valeur d un d un vecteur dans une collection parraysize Retourne la taille d un vecteur dans une collection parrayargmax Extraction des valeurs maxima entre plusieurs tableaux parraycovarmat Calcul de la matrice de covariance associ e un ensemble d l ments parraymean Calcul des moyennes des valeurs de vecteurs parraymedian Calcul de la valeur m diane des valeurs de vecteurs parraymode Calcul de la valeur la plus fr quente dans un vecteur parrayeuclideannorm Calcul de la norme euclidienne de vecteurs parraynorm Normalisation des valeurs d un vecteur entre 0 et 1 parraysnorm Normalisation des valeurs de plusieurs vecteurs entre 0
124. num se int halfsize int iteration j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgetband R cup ration une bande dans une image multispectrale Synopsis pgetband band m mask im _in im out Description L op rateur psetband permet de cr er une nouvelle image couleur ou multispectrale o l image im_inl remplace la bande band de l mage im_in2 Param tres band est un entier Si sa valeur est sup rieure ou inf rieure au nombre de bandes de l image d entr e alors la bande la plus proche est utilis e premi re ou derni re bande Entr es im_inl une image im_in2 une image multispectrale Sorties im_out une image multispectrale R sultat Retourne SUCCESS ou FAILURE Exemples Extrait la premi re bande de l image couleur parrot pan pgetband 0 parrot pan a pan Voir aussi Utilitaire psetband Prototype C Errc PGetBand const Auteur R gis Clouard Imc2duc amp ims const Img2duc amp ims2 int band PANDORE Version 6 GREYC IMAGE pgetquadrangle S lection du meilleur quadrilat re dans un ensemble de lignes Synopsis pgetquadrangle m mask im lines im bin im out Description L op rateur pgetquadrangle permet de d tecter le meilleur quadrilat re parmi les lignes de l image im_ lines D tecter le tableau blanc consiste rep rer Seul est retenu le quadrilat re qui sati
125. objet du m me type que l entr e R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale 0 or 1 Exemples e S lectionne le fond de l image tangram pbinarization 100 1e30 examples tangram pan a pan plabeling 8 a pan b pan pnot b pan c pan Voir aussi Logique Prototype C Errc PNot const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 pobject2col Cr ation d une collection contenant un objet Pandore Synopsis pobject2col name im _inl col_out Description GREYC IMAGE L op rateur pobject2col cr e une collection contenant l objet Pandore im_in sous le nom name Param tres name est le nom de l objet Pandore dans la collection Entr es im_in un objet Pandore Sorties im_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute l image tangram pan dans la collection col pan pobject2col foo tangram pan col pan pfile col pan Voir aussi Collection Prototype C std string amp name Errc PObject2Col const Img2duc amp obj_in Collection amp col_out const Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE popencontourselection S lection de cha nes de contours ouvertes sur leur longueur Synopsis popencontourselection relation longueur m mask im _in im out Descripti
126. op rateur prgb2gray permet de construire une image de niveaux de gris par combinaison des valeurs de couleur L algorithme est le suivant pixel im_ out red pixel X im_in green pixel Y im _in tblue pixel Z im_in red greentblue L image de sortie est une image de niveaux de gris de m me type que l image couleur d entr e Exemple M thode standard NTSC red 0 299 green 0 587 blue 0 114 Param tres red sp cifie le ratio de la composante rouge green sp cifie le ratio de la composante verte blue sp cifie le ratio de la composante bleu Entr es im_in une image couleur RGB Sorties im_out une image de niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples Convertit parrot pan den niveaux de gris en utilisant le standard de conversion NTSC prgb2gray 0 299 0 587 0 114 parrot pan a pan Voir aussi Color Prototype C Errc PRGB2Gray const Imc2duc amp im_in Img2dsf amp im_ out float red float green float blue Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prgb2hsi Changement d espace couleur de RGB vers HSI Synopsis prgb2hsi m mask im in im out Description L op rateur prgb2hsi permet de changer l espace couleur Rouge Vert Bleu vers l espace HSI Teinte Saturation Intensit La teinte Hue est la qualit de couleur correspondant sa position dans le spectre rouge orange jaune vert cy
127. ou un graphe im_in2 un objet du m me type que im_inl Sorties im_out un objet du m me type que les entr es R sultat Retourne SUCCESS ou FAILURE Exemples Effectue un moyennage entre les images a pan et b pan pblend 0 5 a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PBlend const Img2duc amp im_inl const amp im_out Float alpha Auteur R gis Clouard Img2duc amp im_in2 Img2dsf PANDORE Version 6 GREYC IMAGE pblindedgeclosing Fermeture de contours par poursuite de contours Synopsis pblindedgeclosing angle longueur m mask im _in im out Description L op rateur pblindedgeclosing consiste fermer les contours donn s dans l image im_in A partir des points terminaux la poursuite se fait en recherchant un point contour devant La recherche est limit es par le param tre angle qui sp cifie l cart maximum autoris avec la normale de la poursuite et le param tre length qui sp cifie la longueur maximale autoris e Cet op rateur n cessite que les points terminaux n aient qu un seul voisin Il peut donc tre utile d utiliser l op rateur ppostthinning qui amincit les contours en ne gardant que la 8 connexit Param tres Le param tre angle permet de sp cifier l angle de recherche du point suivant Il appartient l intervalle 0 2 O Si angle 0 alors la poursuite se fait dans la m me direction que la fin d
128. outl Collection amp col out2 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prankthresholding Seuillage d une image selon le rang des valeurs de pixels Synopsis prankthresholding seuilb seuilh m mask im _ in im out Description L op rateur prankthresholding consiste mettre 0 toutes les valeurs de pixel dont le rang est inf rieur strictement au seuilb ou sup rieur strictement au seuilh et conserver les valeurs de pixel comprises entre ces deux seuils if rank im_infp 2 low and rang im_ inf p lt high then im_out p im _infpl else im out p 0 Si high est inf rieur low alors prankthresholding effectue le seuillage l envers if rank im_infp lt high or rank im_in p gt low then im_out p im _infpl else im out p 0 L image de sortie im_out est du m me type que celle d entr e im_in Param tres Le seuilb et le seuilb sont des valeurs enti res correspondant des rangs Astuce Si seuilh est sup rieur la valeur maximale du type des pixels alors c est la valeur maximale qui est utilis e ex 255 pour Img2duc 2147483648 pour Img2dsl Entr es im_in une image de niveaux de gris Sorties im_out une image de niveaux de gris R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Selection des pixels appartenant aux 18 plus petites values prankthresholding
129. pan Voir aussi Transformation de la LUT phistogramequalization Prototype C Errc PHistogramSpecification const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE phistomerging Fusion prioritaire de r gions selon la corr lation d histogramme Synopsis phistomerging nb fusion seuil m mask rqg_ in gr _in im in rg out l gr _out l Description L op rateur phistomerging permet de fusionner les r gions de la carte de r gions rg_in selon le crit re de la corr lation d histogrammes La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions im_in on calcule le coefficient de corr lation entre les histogrammes de la r gion et de ses voisines S1 le coefficient est sup rieur au seuil donn e param tre les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la corr lation est la plus l v e La corr lation d histogrammes entre 2 r gions est calcul e par correlation Rl R2 H1 H2 norme Hl norme H2 H1 H2 produit scalaire norme Hi norm uclidenne de l histogramme Hi Plus le coefficient est grand plus les 2 histogrammes sont ressemblants Cet op rateur fonctionne mal avec
130. pan col pan call pstatus call pset var echo Somme val Voir aussi Caract risation image Prototype C Float PSumValue const Img2duc amp im_in Collection amp col_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psuperimposition Surimposition de contours sur une image Synopsis psuperimposition color mask im in mk_in im out Description La psuperimposition permet d incruster des contours dans une image en choisissant la couleur d affichage Par exemple dans le cas d un image couleur si color_mask 0 alors les contours de l image de mk_in sont ajout s la bande rouge de l image initiale im_in Cet op rateur est g n ralement utilis pour visualiser les contours extraits d une image directement dans l image elle m me L image de sortie est du m me type que l image d entr e Param tres color_mask sp cifie le masque de coloration Il agit comme un masque de bits Par exemple si on consid re une image initiale couleur O mask 0 le masque est peint en noir mask 1 le masque est peint en rouge mask 2 le masque est peint en vert mask 3 le masque est peint en jaune rouge vert mask 4 le masque est peint en bleu mask 5 le masque est peint en violet rouge bleu mask 5 le masque est peint en magenta vert bleu OO OOOOO mask 7 le masque est peint en blanc Entr es im_in une image mk_in une image de niveaux de gris
131. partir d un fichier texte voir ptxt2pan ou partir du g n rateur de masque voir psedesign Param tres size donne le nombre d it ration de la dilatation op rer Entr es im_in une image ou une carte de r gions im_se une image d octets Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Chapeau haut de forme noir g od sique avec un structurant carr de taille 17 psedesign 1 8 es pan pinverse tangram pan i0 pan psedilation 1 es pan i0 pan il pan perosionreconstruction 8 il pan i0 pan i2 pan pdif i0 pan i2 pan out pan Voir aussi Morphologie pdilation pseerosion Prototype C Errc PSEDilation const Img2duc amp im_ in const Img2duc amp im_se Img2duc amp im out int size Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pseedplacement Placement de germes de r gions sur une grille r guli re Synopsis pseedplacement dx dy dz m mask im _ in reg out Description L op rateur cr er une carte de r gions de la m me taille que l image d entr e im_in avec des germes r gion de taille 1 positionn s sur une grille r guli re Param tres dx dy dz donne la p riodicit des germes en colonne ligne et profondeur Entr es im_in une image qui n est utilis e que pour r cup rer la taille de l image Sorties reg_out une carte de r gions av
132. pattern 2x2 r label de la r gion R et 0 tout autre label 0 0 0 Soit V R le nombre de pattern 2x2 0 r rr alors Euler R X R V R Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs du nombre d Euler dans la collection Entr es e rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le nombre d Euler des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregioneulernumber eulernumber b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionEulerNumber const Reg2d amp rg_in Collection amp cold std string amp attr j Auteur R gis Clouard const PANDORE Version 6 GREYC IMAGE pregionheight Calcul de la hauteur des r gions Synopsis pregionhe ght attr m mask rg_in col_out Description L op rateur pregionheight cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond la hauteur de la r gion de label i 1 La valeur de hauteur est calcul e en nombre de pixels Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de hauteur dans la collection Entr
133. pbinarization 100 255 pantheon software pandore examples tangram pan a pan plabeling 8 a pan b pan pregionheight height b pan c pan parraymode height mode 5 c pan d pan pcolgetvalue mode d pan pstatus Voir aussi Vecteur Prototype C Errc PArrayMode const std string amp a_in const std string amp a_ out const Collection amp in Collection amp out int precision Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE parraynorm Normalisation des valeurs d un vecteur entre 0 et 1 Synopsis parraynorm attr in col _in col_out Description La collection col_out est une copie de col_in dans laquelle le tableau attr_in a t converti en tableau de Doubles compris entre 0 et 1 Chaque nombre a t divis par la valeur maximale de son type Param tres attr_in est le nom du tableau normaliser Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Voir aussi Vecteur Prototype C Errc PArrayNorm const std string amp attr_in Collection amp col_in Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parraysize Retourne la taille d un vecteur dans une collection Synopsis parraysize attr_ in col_in Description Retourne la taille du vecteur attr_in dans la collection col_in La valeur est accessible par la commande pstatus Entr es col_in une
134. pextractsubimage Extraction d une sous image d une image pinsertsubimage Insertion d une image dans une autre image pnewimage Cr ation d une nouvelle image pshapedesign Cr ation d une image vierge ou contenant une forme synth tique pr d finie pmergeimages Regroupement de 4 sous images en une seule psplitimage Eclatement d une image en 4 sous images pgraylevel2depth Conversion d une image 2D de niveaux de gris en image 3D de niveaux pdepth2graylevel Conversion d une image 3D en image 2D de niveaux de gris paddslice Ajout d un plan dans une image 3D premoveslice Suppression d un plan dans une image 3D pgetband R cup ration une bande dans une image multispectrale ou couleur psetband Remplacer une bande d une image multispectrale ou couleur pgetslice R cup ration d un plan dans une image 3D psetlice Remplacement d un plan dans une image 3D pgetwindowaroundpoints Extraction des pixels dans la fen tres autour de points sp cifi s Transformation de lut Op rations de transformation de la table des couleurs pour l am lioration d images pextremumsharpening Rehaussement du contraste par utilisation des valeurs extr males plineartransform Transformation lin aire des niveaux de gris plogtransform Transformations des niveaux de gris par loi logarithmique ou exponentielle ppowerlawtransform Transformation des niveaux de gris par une loi de puissan
135. plan R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image 2D tangram pan en image 3D pim2d23d tangram pan a pan Voir aussi Coercition pim3d22d Prototype C Errc Plm2d23d const Img2duc amp im_in Img3duc amp im out j Auteur Jean Marie Janik PANDORE Version 6 GREYC IMAGE LU pim2rg Cr ation d une carte de r gions partir d une image d tiquettes Synopsis pim2rg m mask im in rg out Description L op rateur pim2rg permet de transformer une image d tiquettes im_in en une carte de r gions rg_out Chaque valeur de pixel est consid r e comme un num ro d tiquette Dans le cas d images sign es les valeurs n gatives ne sont pas prises en compte Attention Il n y a pas r etiquetage des r gions mais seulement une recopie des num ros de l image d tiquettes Pour un vrai tiquetage voir les op rateurs de segmentation type plabeling Entr es im_in une image Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de r gions contenues dans la carte ou FAILURE en cas d erreur Exemples Construit la carte de r gions partir du seuillage de l image tangram pan pbhinarization 100 1e30 examples tangram pan a pan pim2rg a pan b pan Voir aussi Coercition Prototype C Erre Pp Auteur R m2Rg const gis Clouard Img2duc amp im_in Reg2d amp rg_in PANDORE Version
136. planczosrescale pquadraticbsplinerescale prescale Prototype C Errc PMitchellRescale const Img2duc amp im_ in Img2duc amp im_ out float rescaley float rescalex Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmodevalue Recherche de la valeur de pixel la plus nombreuse dans l image un graphe ou une carte de r gions Synopsis pmodevalue m mask im in col_out Description L op rateur pmodevalue retourne la valeur de pixel la plus nombreuse dans l image im_in ou de sommet dans un graphe ou du label pour une carte de r gions Les modes de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou une carte de r gions ou un graphe R sultat Retourne la valeur qui est la plus fr quente dans l image im_in pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Retourne le mode dans l image tangram pan version Unix pmodevalue tangram pan col pan val pstatus echo Mode val retourne le mode de l image tangram pan version MsDos pmodevalue tangram pan col pan call pstatus call pset val echo Mode val Voir aussi Caract risation image Prototype C Float PModeValue const Img2duc amp im_ in Collection amp col _ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmodulus Calcul du module entre deux images Synopsis pmodulus m mask i
137. pqmf Prototype C Errc PDwt const Img2duc amp im_ in const Collection amp col_in Img2dsf amp im_ out int scale Auteur Ludovic Soltys PANDORE Version 6 GREYC IMAGE peccentricityselection S lection de r gions sur leur valeur d excentricit Synopsis peccentricityselection relation seuil m mask rg_in rg out Description L op rateur peccentricityselection permet de s lectionner les r gions sur leur degr d excentricit Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion L excentricit est calcul e par Mxx Myy sqrt Mxx Myy Mxx Myy 4 Mxy Mxy excentricite PSS mi oops Has Mxx Myy sqrt Mxx Myy Mxx Myy 4 Mxy Mxy Elle correspond au rapport de la longueur du petit axe sur celle du grand axe d une r gion Le r sultat est une valeur r elle entre 0 et 1 avec 1 pour un carr Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil relation 3 les r gions gt de valeur minimale Le seuilest une valeur r elle
138. psetcst affecte chaque valeur de noeud L image de sortie est du m me type que l image d entr e Param tres cstest une valeur r elle Si n cessaire la constante est cast e pour correspondre au type des valeurs de pixels de l image d entr e Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale ie cst Exemples Cr e l image a pan avec les m mes propri t s que l image tangram pan et affecte la valeur 10 chaque pixel psetscst 10 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PSetCst const Img2duc amp im_in Img2duc amp im_ out Uchar cst Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppixelvalue Affecte une valeur particuli re un pixel donn Synopsis psetpixel x y z value im in im out Description psetpixel affecte la valeur value au pixel de coordon e x y z pour les images couleur et multispectrales la valeur est affect e toutes les bandes Param tres x y z sp cifie les coordonn es du pixel dans le cas d images 2D z doit n est pas utilis mais il doit tre donn value d pend du type de l image d entr e float integer etc Entr es im_in une image une carte de r gions ou un graphe Sorties
139. rieure zero minimum region area sp cifie la surface minimale acceptable pour une r gion du r sultat C est un entier sup rieur 0 donn en pixels speedup level d termine le niveau de rapidit de calcul C est une valeur enti re dans 0 2 o 2 est la valeur maximale Cependant la pr cision des r sultats se fait au d triment de la vitessse 0 donne donc les meilleurs r sultats Il faut noter que la taille du param tre spatial bandwidth influe aussi sur la vitesse Entr es im_out une image 2D Sorties im_out une carte de r gions R sultat Retourne le nombre de r gions form es ou FAILURE Exemples Segmente les pi ces de tangram pmeanshiftsegmentation 7 6 5 100 0 examples tangram pan a pan Voir aussi Segmentation Prototype C Errc PMeanShiftSegmentation const Imc2duc amp ims Reg2d amp rgd int spatialBandwidth float rangeBandwidth int minimumRegionArea int speedup int halfsize R f rence D Comanicu P Meer Mean shift A robust approach toward feature space analysis IEEE Trans Pattern Anal Machine Intell 24 603 619 May 2002 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmeanvalue Calcul du niveau de gris moyen d une image Synopsis pmeanvalue im inl col_out Description L op rateur pmeanvalue retourne la valeur moyenne des valeurs pour les pixels non nuls de l image im_in ou des somme
140. sigma int connectivity IRunThroughlmage imageRunner IPerformReg regPerformer Author Matthieu Toutain PANDORE Version 6 GREYC IMAGE pnonmaximasuppression Suppression des points non maxima dans une image d amplitude de gradient Synopsis pnonmaximasuppression m mask im inl im _in2 im outl Description L op rateur pnonmaximasuppression permet de ne conserver de l image d amplitude du gradient im_in que les valeurs qui sont maximales dans la direction orthogonale au gradient donn dans l image im_in2 L image de sortie im_out sera de m me type que l image d entr e et ne contient que les points maxima L image im_in2 contient pour chaque pixel une valeur dans l intervalle 0 7 correspondant au codage de la direction en 8 voisinage selon le codage de Freeman Les codes de Freeman sont 2D 3D 21 2 PA EME 1 23 2 3 4 10 11 12 19 20 21 0 4 L 5 9 22 18 13 14 TGS 8 7 6 25 24 23 17 16 T5 Une valeur de gradient n est conserv e dans l image im_out que si ses deux voisins orthogonaux dans la direction du gradient lui sont inf rieurs ou gaux De m me les valeurs du bord de l image im_in2 sont recopi es dans im_ out Entr es im_inl une image de niveaux de gris im_in2 une image d octets Uchar image Sorties im_out une image du m me type que l image im_in1 R sultat Retourne SUCCESS ou FAILURE Exemples D tection de
141. soit des coins en L des jonctions en T des jonctions en Y ou des points de forte variation de texture Ils correspondent des doubles discontinuit s de la fonction d intensit provoqu es par des discontinuit s de la fonction r flectance ou de profondeur Le principe de l algorithme consiste en 1 Placer un masque circulaire de rayon 3 autour de chaque pixel 2 Calculer le nombre de pixels du masque ayant la m me intensit que le centre 3 Seuiller pour produire l image de force de r ponse du pixel 4 Suppression des non maxima pour ne garder que les coins L image de sortie im_out est une image d entiers Long qui code pour chaque pixel la force de la r ponse Param tres threshold d termine la diff rence maximale de niveaux de gris entre 2 pixels pour consid rer qu ils sont dans la m me r gion Plus threshold est grand moins il y aura de coins Une valeur typique est 20 Entr es im_in une image d intensit 2D de Uchar Sorties im_dest une image de Long R sultat Retourne SUCCESS ou FAILURE Exemples Extrait les coins dans l image tangram pan et superimpose le r sultats sur l image initiale psusan 20 tangram pan a pan pbinarization 1000 1e30 a pan b pan padd b pan tangram pan out pan Voir aussi Points d int r t Prototype C Errc PSusan const Img2duc amp im_ in Img2dsl amp im out int threshold Auteur R gis Clouard PANDORE Version 6 GR
142. sont O L erreur d ajout de trou qui rend compte de la proportion de faux trous d tect s O L erreur de suppression de trou qui rend compte de la proportion de trous non d tect s Pour chaque indicateur i il est n cessaire de pr ciser l erreur qu il faut consid rer comme la plus acceptable parmi les deux possibles par l interm diaire du param tre acceptable_error voir la section Param tres Le r sultat est stock dans deux collections La premi re collection col_out1 contient les valeurs pour les cinq indicateurs de performances ci dessus La deuxi me collection col_ouf2 contient les rangs de chacun des algorithmes Param tres v mode verbeux acceptable_errorl acceptable_error2 acceptable_error3 acceptable_errord acceptable_errors permet d indiquer pour chaque indicateur quelle est l erreur qu il faut consid rer comme la plus acceptable Les valeurs sont comprises entre 1 et 8 1 Les deux erreurs sont acceptables pas de p nalisation Les deux erreurs sont ind sirables Pr f rer l erreur1l l erreur2 Pr f rer l erreur2 l erreur1 Ne pas p naliser l erreur1 Ne pas p naliser l erreur2 Prohiber l erreur1 DAT ON ON PR Prohiber l erreur2 Entr es col_in une liste de collections dont chacune contient les 10 erreurs de segmentation d un algorithme calcul es par l op rateur passesssegmentationalgorithm Sorties col_outl une
143. tres cstest un r el Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemples Ajoute 10 chaque pixel de l image tangram pan paddcst 10 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PAddCst const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out Uchar cst PANDORE Version 6 GREYC IMAGE paddnoise G n ration d un bruit al atoire sur une image Synopsis paddno ise loi moyenne ecart_type m mask im _in im out Description L op rateur paddnoise permet d ajouter du bruit artificiel une image Plusieurs lois de g n ration de bruit sont possibles cf le param tre loi L image de sortie im_out est calcul e selon la loi Cas d une loi additive im_out im_in im_bruit Cas d une loi multiplicative im_out im_in im_bruit o im_bruit est une image de bruit g n r e partir de la loi choisie comme suit Soit ul et u2 deux valeurs r elles al atoires uniform ment distribu e sur l intervalle 0 1 les valeurs de bruit pour les diff rentes lois sont calcul es par la loi gaussienne algorithme de Box Muller z0 sqrt 2 0 log ul cos 2 0 M PI u2 bruitli ecart_type z0 moyenne la loi exponent
144. type des images d entr e e Long entre images d octets Long entre images d entiers e Float entre image de floats Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les cartes de r gions la soustraction retourne une carte de r gions construite avec les r gions de im_inl priv s des r gions de im_in2 Elle correspond l op ration ensembliste de diff rence non sym trique La carte de r gion de sortie contient une nouvelle num rotation des labels Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties im_out une image un graphe ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemples psub a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PSub const Img2duc amp im_inl const amp im_ out j Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE psubsampling Sous chantillonnage d une image Synopsis psubsampling factor im in im outl Description L op rateur psubsampling permet de sous chantilloner l image d entr e d un facteur sp cifi Le sous chantillonnage consiste d couper l image en pav s de taille factor x factor et mettre tous les pixels avec la cou
145. un graphe R sultat Retourne SUCCESS ou FAILURE Exemples psig gl pan g2 pan Voir aussi Graphe Prototype C Errc PSig const Graph amp gr_in Graph amp gr_out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE psigmafiltering Lissage par filtre adaptatif bas sur le choix des voisins Synopsis psigmafiltering demitaille eps nbmin m mask im _inl im out Description L op rateur psigmafiltering effectue un lissage de l image d entr e Le principe est de remplacer chaque point par la valeur moyenne de ses demitaille 2 1 voisins On ne prend en compte dans la moyenne que les points dont la diff rence avec le point central est inf rieure un intervalle donn eps Si le nombre de point de la somme n est pas suffisant lt nbmin on remplace le point central par la somme de ses 4 voisins sinon on prend la moyenne Param tres demitaille permet de d finir la fen tre des voisins prendre en compte dans la recherche de la valeur sigma e eps sp cifie l cart de la moyenne au point central au dessous duquel la valeur peut tre prise pour le calcul de la moyenne nbmin permet de d finir le nombre minimum de points utilis s pour le calcul de la moyenne Entr es im_in une image de niveaux de gris Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtre sigma l
146. valeur est sup rieure ou inf rieure au nombre de bandes de l image d entr e alors la bande la plus proche est utilis e premi re ou derni re bande Entr es im_in une image Sorties im_out une image en niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples Modifie la bande 0 de l image parrot pan pgetband 0 parrot pan a pan pinverse a pan b pan psetband 0 b pan parrot pan c pan Voir aussi Utilitaire pgetband Prototype C Errc PSetBand const Auteur R gis Clouard Img2duc amp ims const Imx2duc amp ims2 int band PANDORE Version 6 GREYC IMAGE psetborder Affectation d une valeur sur le bord d une image Synopsis psetborder widthl widthr heightu heightd depthf depthb val im _inl im out Description L op rateur psetborder permet d affecter la valeur val sur la bordure de l image im_in La bordure d une image 3D une taille de largeur widthl pixels gauche et widthr pixels droite de hauteur heightu pixels en haut et heightd pixels en bas et de profondeur depthf pixels devant et depthb pixels derri re Pour une image 2D les dimensions sont lt widthl gt lt widthr gt Pour une image couleur ou multispectrale la bordure est modif e avec la m me valeur val sur toutes les bandes Param tres depthf depthb heightu heightd widthl widthr donnent la taille en pixels de chacune des tr
147. 0 17 examples tangram pan out pan Voir aussi Seuillage Prototype C Errc PRankThresholding const Img2duc amp im_in Img2duc amp im_ out Uchar seuilb Uchar seuilh Auteur R gis Clouard PANDORE Version 6 pras2pan Conversion d une image Rasterfile en une image Pandore Synopsis pras2pan im in im out Description GREYC IMAGE L op rateur pras2pan permet de convertir une image de type Sun Rasterfile en un fichier au format Pandore Le type de l image de sortie im_ out d pend du type de l image d entr e im_in mais il s agit toujours d une image 2D couleur Entr es im_in une image Sun Rasterfile Sorties im_out une image Pandore 2D R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image PPM en image Pandore pppm2pan image ppm image pan Voir aussi Conversion Prototype C Errc PRas2Pan const Char filename Pobject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE praw2pan Conversion d un fichier image sans ent te en un fichier Pandore Synopsis praw2pan bytes ncol nlig ndep color im in im outl Description L op rateur praw2pan permet de transformer une image d un fichier sans ent te en image au format Pandore Le param tre bytes d termine la taille d un pixel en octet et ce qui va d terminer le type de l image de sortie Les donn es sont donn es en binaire les unes
148. 1 et cutin 1 filtre passe bande cutin est la fr quence de coupe du filtre DO en cas de filtre coupe bande ou bande passe Dans ce cas l paisseur des bandes cutoff cutin et DO cutoff cutin 2 cutoff est la fr quence de coupe du filtre DO C est un r el positif dans l intervalle 0 sqrt M m N n 2 Il correspond la distance euclidienne de la bande au centre de l image Plus cutoff est lev plus le filtrage passe bas est faible et plus le filtrage passe_haut est fort order est l ordre du filtre Plus l ordre est lev plus la transition est franche C est un entier gt 1 Une valeur typique est 1 Sorties im_out une image Float Img2dsf ou Img3dsf R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Effectue un filtrage passe bas de Butterworth psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan pbutterworthfilter 256 256 0 0 0 50 2 i4 pan pmult i2 pan i4 pan i5 pan pmult i3 pan i4 pan i6 pan pifft i5 pan i6 pan out pan i8 pan Effectue un filtrage passe haut de Butterworth psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan pbutterworthfilter 256 256 0 1 0 50 2 i4 pan pmult i2 pan i4 pan i5 pan pmult i3 pan i4 pan i6 pan pifft i5 pan i6 pan out pan i8 pan Effectue un filtrage coupe bande de Butterworth psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan phbutterworthfilter 256 256 0 0 25 50 2 i4
149. 2 une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de pixels de la r gion s lectionn e Exemples S lectionne les r gions de la carte rin1 pan qui sont aussi pr sentes dans la carte rin2 plabelsselection rin pan rin pan rout pan Voir aussi R gion Prototype C Errc PLabelsSelection const Reg2d amp rg_inl const Reg2d amp rg_in2 Reg3d amp rg_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE planczosrescale Retaille d une image par l algorithme de Lanczos Synopsis planczosrescale rescalex rescaley rescaleyz im _in im outl Description L op rateur planczosrescale utilise un noyau de convolution pour interpoler les valeurs des pixels de l image d entr e im_in afin de calculer les valeurs des pixels de l image de sortie im_out L interpolation consiste pond rer l influence des pixels d entr e Les poids sont d pendants de la position du pixel de sortie et sont donn s par l algorithme de Lanczos 1 si x 0 L x sinc x sin x a si a lt x lt a O sinon Par exemple si l image est zoom e par 3 alors chaque pixel de sortie est donn par f r 1 in 8 3 fog J in 3 3 im_out p y p x L i scalex L j scaley im_in p y scaley j p x scalex i Pour zoomer une carte de r gions ou un graphe il faut utiliser l operateur prescale Param tres e rescalex rescaley rescalez so
150. 2D sur la gauche est tendu par le contour sur la droite de longueur 3 X XX XXX XXXX gt XXXXXXXX XXX XX X Un contour est une cha ne de pixels non nuls reposant sur un fond nul Un point du contour est terminal lorsqv il n a qu un seul voisin Il peut tre alors utile de faire pr c der cet op rateur d op rateurs d amincissement des contours qui garantissent la 8 connexit ou la 26 connexit en 3D Param amp eagraveitre La longueur est la longueur en pixels de l axe du c ne ajouter dans le sens du contour Une longueur de 0 correspond aucune extension Entr es im_in une image d octets 2D ou 3D Sorties im_out une image d octets 2D ou 3D R sultat Le nombre de points terminaux tendus Exemples Ferme les contours obtenus par une simple d tection de contours par extension des contours psobel tangram pan b pan pbinarization 55 1e30 b pan c pan pskeletonization c pan d pan ppostthinning pcontourexten plabeling 8 f Voir aussi Contour d pan e pan sionconic 3 e pan f pan pan out pan Prototype C Erre PContourl int longueur ExtensionConic cont Auteur Arnaud Renouf Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pcontourextensionrect Extension des points terminaux dans la direction du contour Synopsis pcontourextensionrect longueur hauteur m mask im _in im out
151. 2im r cup re la carte d tiquettes correspondant la carte de r gions rg_in Les valeurs des tiquettes de l image de sortie sont les m mes que les valeurs de labels de l image d entr e Par exemple le label 10 devient le niveaux de gris 10 L image de sortie est donc une image de type signed long Entr es rg_in une carte de r gions Sorties im_out une image de type Slong R sultat Retourne SUCCESS ou FAILURE Exemples Construit l image de labels out pan partir de la carte de r gion obtenue par seuillage de l image tangran pan pthresholding 100 1e30 tangram pan a pan plabeling 8 pan b pan prg2im b pan out pan Voir aussi Coercition Prototype C Errc PRg2 Auteur R gis Im const Reg2 amp rg_in Img2ds1 amp im_ out Clouard PANDORE Version 6 GREYC IMAGE e prg2imc Conversion d une carte de r gions en image couleur quivalente Synopsis prg2imc m mask rg_in im out Description prg2imc construit une image couleur qui visualise les r gions de la carte de r gions rg_in Les couleurs choisies pour visualiser les r gions sont des fausses couleurs choisies arbitrairement Entr es rg_in une carte de r gions Sorties im_out une image couleur Imc2duc R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image qui visualise les r gions extraites par seuillage de l image tangran pa
152. 5 OO OOOOO Entr es im_in les images couleur XYZ Sorties im_out une image couleur Lab R sultat Retourne SUCCESS ou FAILURE Exemples pxyz2lab a pan b pan Voir aussi Color Prototype C Errc PXYZ2LAB const Auteur Olivier Lezoray Imc2dsf amp im_in Imc2dsf amp im_ out PANDORE Version 6 GREYC IMAGE pxyz2luv Changement d espace couleur de XYZ vers Luv Synopsis pxyz2luv primaires m mask im _in im out Description L op rateur pxyz2luv permet de passer de l espace couleur XYZ l espace L u v L Luminance u v chrominance Le r le de cet espace est de fournir une d rivation perceptuellement uniforme de l espace CIE XYZ Perceptuellement uniforme signifie que deux couleurs qui sont gale distance dans l espace des couleurs sont gale distance perceptuellement La formule de calcul est donn e par si Y Yn gt 0 008856 alors L 116 Y Yn 1 3 16 sinon L 903 3 Y Yn u y 13 1 LSZ u u0 X v v0 Li Li o uY 4 X X 15 Y 3 2 et v 9 Y X 15 Y 3 Z et u0 and v0 ont les m mes d finitions mais appliqu es sur le blanc de r f rence donn par le param tre primaire L image de sortie est une image de float Param tres primaires est un entier de l espace 0 6 qui d finit le type de conversion O illuminant E 1 illuminant primaires CIE DIN 2 illu
153. AGE parray2im Cr ation d une image partir de vecteurs d une collection Synopsis parray2img w h d name col_in im out Description L op rateur parray2img2d cr e une image im_out de taille wxhxd partir des valeurs du tableau name de la collection im_out Si la collection contient 1 vecteur nomm name alors parray2im construit une image en niveaux de gris du type des donn es du vecteur Si la collection contient 3 vecteurs nomm s name 1 name 2 et name 3 alors parray2im construit une image couleur du type des donn es du vecteur Param tres dest le nombre de plans h est le nombre de lignes et w le nombre de colonnes de l image r sultante Si la profondeur d est nulle alors l image de sortie est une image 2D name est le nom du vecteur des niveaux de gris ou le pr fixe des noms des vecteurs de 3 composantes couleurs dans la collection Entr es e col_in une collection Sorties im_out une image dont le type d pend des param tres et des vecteurs R sultat Retourne SUCCESS ou FAILURE Exemples Construit l image 2D a pan partir du vecteur foo dans la collection col pan parray2im 256 256 0 foo col pan a pan Voir aussi Coercition pim2array Prototype C Errc PArray2lm const std string s const Collection amp c Img2duc amp im_ out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parrayargmax Extraction des valeurs maxima
154. Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2cmyk Changement d espace couleur de RGB vers CMYK Cyan Magenta Yellow Key Synopsis prgb2cmyk m mask im in im out Description L op rateur prgb2cmyk permet de changer l espace Rouge vert bleu vers l espace Cyan Magenta Yellow Key Le mod le de couleur CMYK est un mod le soustractif utilis en imprimerie CMYK se rapporte aux quatre types d encre utilis s pour imprimer cyan magenta yellow et key noir La conversion proc de selon l algorithme suivant if R 0 and G 0 and B 0 then C 0 M 0 Y 0 K 2553 else x 1 R 255 y 1 G 255 z 1 B 255 min MIN x MIN y z C x min 1 win t2553 M y min 1 min 255 Y z min 1 min 255 K min 255 Entr es im_in une image couleur RGB Sorties im_out une image multispectrale 4 bandes R sultat Retourne SUCCESS ou FAILURE Exemples Convertit parrot pan de rgb en cmyk puis r cup ration de la bande Cyan prgb2cmyk parrot pan a pan pgetband 0 a pan cyan pan Voir aussi Color pemyk2rgb Prototype C Errc PRgb2Cmyk const Auteur R gis Clouard Imc2duc amp im_in Imc2duc amp im_out PANDORE Version 6 GREYC IMAGE prgb2gray Changement d espace couleur de RGB vers niveaux de gris Synopsis prgb2gray red green blue m mask im _in im out Description L
155. Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE ppixelvalue Affiche la valeur d un pixel d un image ou d un noeud d un graphe donn Synopsis ppixelvalue x y z m mask im in col _out Description L op rateur ppixelvalue permet d obtenir la valeur du pixel de coordonn es x y z en 2D ou du voxel de coordonn es x y z en 3D dans l image d entr e im_in Pour un graphe l op rateur permet d afficher la valeur du xeme noeud La valeur est ensuite r cup rable et affichable par l op rateur pstatus Les valeurs de pixel de chaque bande sont stock es dans la collection col_out Param tres x y z correspondent la coordonn e du pixel ou voxel dans l image Pour les images 2D z est ignor mais doit tre donn Entr es im_in une image une carte de r gions ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur de pixel ou FAILURE si les coordonn es n appartiennent pas l image d entr e pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Retourne la valeur au coordonn es 20 50 dans tangram pan version Unix ppixelvalue 20 50 0 tangram pan col pan val pstatus echo valeur val Retourne la valeur au coordonn es 20 50 dans tangram pan version MsDOS ppixelvalue 20 50 0 tangram pan col pan call pstatus
156. C Errc Psquarelntegrallmage const Img2duc amp im_in Collection amp col_ out Auteur Pierre Buyssens PANDORE Version 6 GREYC IMAGE pstatus Affichage de la valeur retourn e par la derni re ex cution d un op rateur Pandore Synopsis pstatus Description L op rateur pstatus affiche la valeur retourn e par la derni re ex cution d un op rateur Pandore la mani re de la commande echo du Shell Chaque op rateur Pandore retourne une valeur qui lui est propre La documentation associ e l op rateur d crit le type de la valeur retourn e parmi un entier un r el un caract re une cha ne de caract res un code d erreur SUCCESS FAILURE Cette valeur peut ensuite tre utilis e comme valeur de param tre pour un autre op rateur Sous UNIX l ex cution de cette commande peut tre utilis e pour affecter une variable plabeling 8 a pan b pan a pstatus echo Nombre de r gions a e Sous MSDOS l ex cution de cette commande construit un fichier pset bat qui peut ensuite tre utilis pour affecter la valeur de retour une variable Par exemple plabeling 8 a pan b pan call pstatus call pset a echo Nombre de r gions a R sultat Ne retourne aucune valeur Ce qui a pour cons quence que deux ex cutions successives de pstatus affichent le m me r sultat Exemples Unix Linux MACOS affiche le nombre de r gions qui r su
157. C IMAGE psonfiltering Lissage par filtre adaptatif Symetric Nearest Neighbourghood Synopsis psnnfiltering m mask im _in im out Description L op rateur psnnfiltering permet de lisser une image selon le principe du filtre adaptatif Le principe consiste remplacer chaque point par la moyenne des points de valeur de moindre cart avec celle du centre par rapport celui de son voisin oppos Le bord de l image d une taille de 1 pixel n est pas affect par le traitement Entr es im_in une image de niveaux de gris Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtrage de type Symmetric Nearest Neighborhood filter l image tangram pan psnnfiltering tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PSnnFiltering const Img2duc amp im_in Img2duc amp im out j Auteur Abderrahim Elmoataz PANDORE Version 6 GREYC IMAGE psnr Calcul du rapport signal sur bruit Synopsis psnr im in1l im _in2 Description L op rateur psnr mesure le rapport entre l information et le bruit dans une image Il est calcul partir d une iamge initiale im_in1 qui contient le signal et le bruit et d un eimage im_in2 qui est la version restaur e ou am lior e de l image initiale imJ_in En cons quence plus le SNR est lev meilleur est le signal et
158. Duret Lutz PANDORE Version 6 GREYC IMAGE pregioncompactness Calcul de la compacit des r gions Synopsis pregioncompactness attr rg_in col _out Description L op rateur pregioncompactness cr e une collection col_out contenant un tableau nomm attr de float dans lequel le i me correspond la compacit de la r gion de label i 1 La compacit est un facteur de circularit qui vaut 1 lorsque la r gion est un cercle et diminue mesure que le contour est tr s d coup ou que la r gion est allong e Elle est calcul e par la formule compacit 4 PI surface perimetre perimetre Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de compacit dans la collection Entr es e rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la compacit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregioncompactness compactness b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionCompactness const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionconvexity Calcul de la convexit des r gions Synopsis pre
159. E pimg2imc Conversion d une image en niveaux de gris en image couleur Synopsis pimgZimc m mask im in im out Description pimg2imc permet de convertir une image en niveaux de gris en iage couleur en recopiant l image en niveaux d egris sur les trois bandes de l image couleur Entr es im_in une image en niveaux de gris Sorties im_out une image couleur R sultat Retourne SUCCESS ou FAILURE Exemples Transforme l image en niveaux de gris tangram pan en image en couleur pimg2imc examples tangram pan out pan Voir aussi Coercition Prototype C Errc Plmg2Imc const Img2duc amp im_in Imc2duc amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pimg2imx Conversion d une image en niveaux de gris en image multispectrale Synopsis pimgZimx dimension m mask im _in im out Description L op rateur pimg2imx cr e une image multispectrale partir d une images en niveaux de gris Le param tre dimension sp cifie le nombre de bandes de l image de sortie L image de niveaux de gris est recopi e sur chacune des bandes de l image de sortie im_out Param amp eagraveitre dimension sp cifie le nombre de bande de l image de sortie C est un entier positif gt 0 Entr es im_in une image en niveaux de gris Sorties im_out une image multispectrale R sultat Retourne SUCCESS ou FAILURE si les im
160. ESS ou FAILURE Exemples Construit une image synth tique un carr pour illustrer le ph nom ne de Gibbs en analyse par ondelettes pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dl pan d2 pthresholding 20 400 d2 pan pthresholding 20 400 d3 pan pthresholding 20 400 d4 pan pshapedesign 256 256 0 2 150 150 a pan pan d3 pan d4 pan e2 pan e3 pan ed pan pmergeimages dl pan e2 pan pidwt 1 f pan b pan out pan Voir aussi Utilitaire Prototype C Errc PShapeDesign const length Auteur Jean Marie Janik 3 pan e4 pan f pan Img2duc amp im_ out long type int radius int PANDORE Version 6 GREYC IMAGE psharp Rehaussement du contraste par convolution Synopsis psSharp connexity degree m mask im _ in im out Description L op rateur psharp effectue un rehaussement de contraste de l image d entr e im_in en utilisant le Laplacien L objectif du rehauseement de contraste est de rendre plus clairs les d tails fins et de rendre plus nets les parties flous R hausser le contraste consiste r duire la largeur de la transition de l intensit dans affect l intensit moyenne de chaque cot de la variation Le principe du rehaussement de contraste utilisant le Laplacien est bas sur la soustraction de degree fois l image d entr e avec le Laplacien de l image d entr e Il s implante par un filtrage spatial avec le filtre suivant qui
161. EYC IMAGE pthresholding Seuillage d une image selon la valeur de pixel Synopsis pthresholding seuilb seuilh m mask im _in im out Description L op rateur pthresholding consiste uniquement mettre 0 toutes les valeurs de pixel inf rieures strictement au seuilb ou sup rieures strictement au seuilh et conserver les valeurs de pixel comprises entre ces deux seuils if im inf p gt low and im inf p lt high then im_ out pl im infpl else im_out p 0 Si high est inf rieur low alors pthresholding effectue le seuillage l envers if im_in p lt high or im_in p gt low then im_ out pl im infpl else im_out p 0 Pour les carte de r gions le seuillage consiste s lectionner les r gions de valeur de label sup rieure ou gale au seuilb ou sup rieure ou gale au seuilh Il n y a pas de r tiquetage des labels de la carte de sortie im_out L image de sortie im_out est du m me type que celle d entr e im_in Param tres Le seuilb et le seuilb sont des valeurs de niveaux de gris ou couleur appartenant aux valeurs support es par le type de l image ex Img2duc 0 255 Img2dsl 2147483648 2147483648 Astuce Si seuilh est sup rieur la valeur maximale du type des pixels alors c est la valeur maximale qui est utilis e ex 255 pour Img2duc 2147483648 pour Img2dsl Entr es im_in une image une carte de r gions ou un graphe Sorties im_out un objet
162. Entr es im_in une image rg_in une carte de r gions Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Colorise les r gions de la carte de r gion reg pan avec leur moyenne int rieure pcolorize in pan reg pan out pan Voir aussi Visualisation Prototype C Errc PColorize const Imc2duc amp im_in const Reg2d amp rqg_in Imc2duc amp im_ out j Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE pcolorquantization R duction du nombre de couleurs utilis es pour coder une image Synopsis pcolorquantization color number color space m mask im _inl im out Description La quantification couleur a pour but de r duire le nombre de couleurs en minimisant la diff rence de sensation visuelle L image r sultat im_out est une image de couleur avec le nombre de couleurs sp cifi ou moins L algorithme est bas sur la minimisation de l erreur quandratique globale apr s r affectation des couleurs Erreur sum_ ij lc i j c i j 1 2 o amp uagrave c 1 j est la couleur du pixel i j dans l image originale et c i j est la couleur dans l image transform e La couleur d un pixel d pend de l espace consid r Cet op rateur est souvent utilis comme pr traitement avant une segmentation Param tres color_ number d finit le nombre de couleurs d sir es en sorti
163. L op rateur pareaselection permet de s lectionner les r gions sur leur surface Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La valeur de surface est calcul e en nombre de pixels inclus dans la r gion et sur la fronti re Pour les creux entre deux pixels on ajoute la moiti de la surface manquante Sur l exemple ci dessous la surface est de 10 8 4 0 5 XX XXXX XX Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re en nombre de pixels OO OOOOO Entr es rg_in une carte de r gions 2D Sorties rg_ouf une carte de r gions 2D R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions de surface 50 pixels pareaselection 0 50 rin pan rout pan Voir aussi R gion Prototype C Errc PAreaSelection const Reg2d amp rg_in Reg2d amp rg_out int relation Ushort seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE parray2array
164. La valeur estim e par Harris est de 0 04 Entr es im_in une image d intensit 2D Sorties im_dest une image de float R sultat Retourne SUCCESS ou FAILURE Exemples Extrait les coins de l image tangram pan et superimposes les coins dans l image initiale pharris 2 0 04 tangram pan a pan pbinarization le4 1e30 a pan b pan padd b pan tangram pan out pan Voir aussi Points d int r t Prototype C Errc PHarris const float kappa Auteur R gis Clouard Img2duc amp im_in Img2dsf amp im_ out float sigma PANDORE Version 6 GREYC IMAGE phermiterescale Retaille d une image par l algorithme de Hermite Synopsis phermiterescale zoomx zoomy zoomyz im _in im out Description L op rateur phermetirescale utilise un noyau de convolution pour interpoler les valeurs des pixels de l image d entr e im_in afin de calculer les valeurs des pixels de l image de sortie im_out L interpolation consiste pond rer l influence des pixels d entr e Les poids sont d pendants de la position du pixel de sortie et sont donn s par l algorithme de Bell 2 x 3 x x 1 if 1 lt x lt 1 0 otherwise H x Par exemple si l image est zoom e de 3 alors chaque pixel r sultat est forti En lt 2 1 2 for F an p 2y 21 im_out p y p x H i scalex H j scaley im_in p y scaley j p x scalex i Pour rezoomer une carte de r gion o
165. NDORE Version 6 GREYC IMAGE plabelselection S lection d une r gion par son num ro de label Synopsis plabelselection label rg_ in rg_ out Description L op rateur plabelselection construit la carte de r gion rg_out avec la seule r gion de num ro label extraite de im_in ou la derni re r gion si label 1 ou sup reiur au nombre de r gions total Param tres Le label est le num ro de r gion supprim e Si label 1 ou sup rieur au nombre de labels alors c est la derni re r gion qui est supprim e Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de pixels de la r gion s lectionn e Exemples S lectionne la r gion no 10 de la carte rin pan plabelselection 10 rin pan rout pan Voir aussi R gion Prototype C Errc PLabelSelection const Reg3d amp rg_in Reg3d amp rg_out Long label Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plabelsselection S lection des r gions pr sentes dans une autre carte de r gions Synopsis plabelsselection rg_ in1 rg in2 rg out Description L op rateur plabelsselection construit la carte de r gion rg_out avec les r gions de la carte de r gions rg_inl qui sont pr sentes dans la carte de r gions rg_in2 Seules les valeurs de label sont utilis es pas la position des r gions Entr es rg_inl une carte de r gions rg_in
166. PANDORE Version 6 GREYC IMAGE Index des op rateurs Conversion de format de fichiers Conversion entre formats d image gif bmp tiff png jpeg pandore etc pany2pan Conversion d une image d un format connu GIF BMP etc en image Pandore pbmp2pan Conversion d une image BMP en image Pandore ppan2bmp Conversion d une image Pandore en image BMP pipeg2pan Conversion d une image JPEG en image Pandore ppan2jpeg Conversion d une image Pandore en image JPEG ppng2pan Conversion d une image PNG en image Pandore ppan2png Conversion d une image Pandore en image PNF pgif2pan Conversion d une image GIF en image Pandore ppan2gif Conversion d une image Pandore en image GIF ppan2ppm Conversion d une image Pandore en image PPM ascii pppm2pan Conversion d une image PPM PGM ou PBM en image Pandore ptiff2pan Conversion d une image TIFF en image Pandore ppan2tiff Conversion d une image Pandore en image TIFF pvff2pan Conversion d une image VFF en image Pandore ppan2vif Conversion d une image Pandore en image VFF Sunvision ppan2pan Conversion d une image Pandore en image Pandore pras2pan Conversion d une image Sun raster en image Pandore praw2pan Conversion d une image raw image binaire en image Pandore ppan2raw Conversion d une image Pandore rn image raw binaire ppan2ps Conversion d une image Pandore en fichier Encapsulted PostScript
167. PANDORE Version 6 GREYC IMAGE pprewitt Module du gradient de Prewitt Synopsis pprewitt m mask im in im out Description L op rateur pprewitt permet d approximer le calcul de l amplitude du gradient de l image im_out L algorithme consiste convoluer l image par le masque de Prewitt FRA L 0 0 01 PE ST En fait ici le masque est orient successivement dans les quatre directions 0 45 90 135 degr s et c est la valeur maximale qui est choisie comme amplitude L image de sortie im_out est de m me type que l image d entr e im_in Entr es im_in une image Sorties im_out une image du m me type que l image im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours dans l image tangram pan pprewitt tangram pan b pan pbinarization 40 1e30 b pan out pan Voir aussi D tection de contours Prototype C Errc PPrewitt const Auteur R gis Clouard Img2duc amp im_in Img2duc amp ima PANDORE Version 6 GREYC IMAGE pproperty Retourne la valeur d une propri t d un objet Pandore Synopsis pproperty property _ index im _in Description L op rateur pproperty permet de retourner la valeur de la propri t property_index de l objet Pandore im_in La valeur est ensuite r cup rable et affichable par l op rateur psfatus Param tres property_index est un entier de l intervalle 0 4
168. Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil O relation 3 les r gions gt de valeur maximale O relation 2 toutes les r gions gt seuil O relation 1 toutes les r gions gt seuil O relation 0 toutes les r gions seuil O relation 1 toutes les r gions lt seuil O relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle 0 1 qui correspond au degr de sph ricit Entr es rg_in une carte de r gions 2D ou 3D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec le plus fort degr de sph ricit psphericityselection 3 0 a pan b pan Voir aussi R gion Prototype C Errc PSphericitySelection const Reg2d amp rg_in Reg2d amp rg_out int relation float seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psplitimage Eclatement d une image en 4 sous images Synopsis psplitimage im inl im out1l im out2 im out3 im out4 Description L op rateur psplitimage permet de g n rer 4 sous images partir d une image origine Si les images de sorties sont nomm es 1 2 3 4 l image d entr e aura t clat e comme suit La coupure est faite au milieu donc si l image n
169. Quesnel PANDORE Version 6 GREYC IMAGE pmeanprojection Projection orthogonale sur un axe d une image selon la somme Synopsis pmeanprojection axis im in im out Description L op rateur pmeanprojection consiste construire une nouvelle image im_out de dimension inf rieur l image d entr e correspondant la projection orthogonale d un axe de l image d entr e Ici c est la valeur moyenne dans la direction de la projection qui est report e Par exemple la projection d une image 2D selon l axe x construit une image 1D im_out de la largeur de l image d entr e o chaque pixel est affect de la valeur im_out x MOYENNE y im_in y x Param tres axis est un entier 0 3 qui indique laxe de projection O O enx O l eny O 2 en7 Entr es im_in une image 2D ou 3D Sorties im_out une image 1D ou 2D R sultat Retourne SUCCESS ou FAILURE Exemples Projection des niveaux de gris de l image tangram pan le long de l axe des x pmeanprojection 0 tangram pan a pan Voir aussi Transformation Prototype C Errc PMeanProjection const axis Auteur Fran ois Angot Img3duc amp im_in Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pmeanselection S lection de r gions sur leur valeur de moyenne int rieure Synopsis pmeanselection relation seuil m mask rg_in im in rg out l Description
170. RE Version 6 GREYC IMAGE pvff2pan Conversion d une image VFF en format Pandore 3D Synopsis pvff2pan im in im out Description L op rateur pvff2an convertit une image au format VFF SunVision en une image au format Pandore 3D Le type de l image de sortie im_out st toujours de type 3D Uchar Img3duc Entr es im_in un fichier VFF Sorties im_out une image Pandore 3D R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image image vff en image pan pvff2pan image vff image pan Voir aussi Conversion Prototype C Errc Vff2Pan const FILE fp Img3duc amp im_ out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pvinet Calcul de la mesure de dissimilarit entre deux segmentations bas e sur le nombre de pixels mal segment s Synopsis pvinet m mask rgl_in rg2_inl Description L op rateur pvinet calcule une mesure de dissimilarit entre une segmentations donn e dans la carte de r gions rg1_in gt et une carte de region de r f rence rg2_in v rit terrain telle que d finie par Laurent Vinet La m thode consiste d terminer toutes les paires de r gions qui ont un maximum de recouvrement et de d finir la mesure comme le nombre de pixels qui ne participent pas au recouvrement Le r sultat est une valeur entre 0 1 Plus le crit re est petit meilleure est la ressemblance Attention Les r gions de label 0
171. REYC IMAGE pdraw Interface de dessin sur une image Synopsis pdraw m mask im in im out Description L op rateur pdraw permet de dessiner des contours sur un objet Pandore Les objets Pandore utilisables sont images regions map graphs La version Qt de pdraw accepte aussi les options QT au d but de la liste des arguments pdraw style motif tangram pan a pan Entr es im_in une image une carte de r gions ou un graphe Entr es im_out une image 2D ou 3D d octets Img2duc R sultat Retourne le num ro du processus PID ou FAILURE Exemples Cr e l image a pan partir d un dessin sur l image tangram pan puis l tiquetage des r gions obtenus pdraw examples tangram pan a pan pboundarylabeling a pan b pan pvisu b pan Voir aussi Visualisation pvisu Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdwt Calcul de la transform e en ondelettes dyadiques biorthogonales d une image Synopsis pdwt scale im inl col_in im out Description L op rateur pdwt calcule les coefficients d ondelette d une image en niveaux de gris selon l algorithme pyramidal Par exemple l echelle 1 on obtient alors 4 sous images o 1 correspond l image approxim e sous chantillon e d un facteur 2 et 2 3 4 correspondent au signal de d tail suivant chacun une direction privil gi e resp horizontale verticale
172. REYC IMAGE pgetslice Construction d une image 2D avec un plan d une image 3D Synopsis pgetslice slice m mask im _in im outl Description L op rateur pgetslice construit une image 2D im_out partir d un plan de l image 3Dd im_in L image r sultante im_out est du m me type que l image d entr e Param tres slice sp cifie l indice du plan r cup rer C est un entier entre 0 et le nombre de plan total de l image im_in moins 1 Si slice 0 ou gt nombre total alors c est le dernier plan qui est extrait Entr es im_in une image 3D ou une carte de r gions 3D Sorties im_out une image 2D du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples R cup re le plan no 10 de l image 3D le 11e plan de l image a3d pan pgetslice 10 a3d pan a2d pan Voir aussi Utilitaire psetslice paddslice Prototype C Errc PGetSlice const Auteur R gis Clouard Img3duc amp im_in Img2duc amp im_ out long slice PANDORE Version 6 GREYC IMAGE pgetsubband Extraction d une sous bande d une image de DWT Synopsis pgetsubband scale subband im _in im outl Description L op rateur pgetsubband r cup re une sous bande d une image DWT l chelle sp cifi e scale La sous bande im_out est une image A chaque chelle les images sont num rot e ainsi 1 sous bande LL des coefficie
173. S Flexible Image Transport System en image Pandore Seules les images de niveaux de gris sont consid r es ici L image de sortie est toujours de type Float Entr es im_in un fichier de type FITS Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image au format fits en image au format Pandore pfits2pan image fits image pan Voir aussi Conversion ppan2fits Prototype C Pobject Fits2Pan const char filename j Auteur Jalal Fadili PANDORE Version 6 GREYC IMAGE pflip Construction du sym trique d une image Synopsis pflip axis m mask im in im out Description L op rateur pflip permet d obtenir une image sym trique ou image miroir de l image d entr e im_in selon l une des trois directions possibles en x en y ou en zZ Par exemple la sym trie en x signifie que l image de sortie est construite par im_out y x im_in y width x 1 Param tres axis donne l axe de sym trie O 0 sym trie sur l axe x O l sym trie sur l axe y O 2 sym trie sur l axe z Entr es im_in une image ou une carte de r gions Sorties im_in une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Construit le sym trique de l image tangram pan pflip 0 tangram pan a pan Voir aussi Transformation Prototype C
174. Sorties im_out une image du m me type que l image initiale Exemples Visualise les contours extraits de l image tangram dans l image tangram pgradient 1 examples tangram pan il pan i2 pan pbinarization 30 1e30 il pan i3 pan pbinarization 60 1e30 il pan i4 pan pgeodesicdilation 1 1 1 i4 pan i3 pan i4 pan psuperimposition 1 examples tangram pan i4 pan out pan R sultat Retourne SUCCESS ou FAILURE Voir aussi Visualization Prototype C Errc PSuperimposition const Imc2duc amp im_ in const Img2duc amp mk_in Imc2duc amp im_ out int color mask Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psuperpixelsegmentation Sur segmentation d une image en super pixels Synopsis psuperpixelsegmentation compactness perturbation m mask reg _in l im in reg out im outl Description L op rateur permet de construire une carte de r gions les superpixels partir d une carte de germes rg_in et d une image d intensit im_in Les germes sont des r gions de taille 1 L algorithme est bas sur une cat gorisation des pixels partir de l quation Eikonale L image de sortie im_out contient les valeurs de distance g od siques Le param tre de compacit permet de r gler la force de la compacit des superpixels Note pour une image couleur des r sultats un peu meilleurs sont obtenus dans l espace Lab Param tres compactness est un
175. Sorties e im_out une image Pandore 2D R sultat Retourne SUCCESS ou FAILURE Exemples ppan3d22d cube pan image pan Voir aussi Conversion ppan2d23d Prototype C Errc PPan3d22d const Img3duc amp im_in char filename Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pparrec2pan Conversion d une image au format PAR REC Philips Medical System en image Pandore Synopsis pparrec2pan im in im out Description L op rateur pparrec2pan convertit une image PAR REC en image Pandore Une image PAR REC est compos e de 2 fichiers e un fichier ent te suffixed par e un fichier de donn es suffixed rec Le fichier d entr e im_in est un des deux fichiers PAR REC files Le second fichier est lu dans le m me r pertoire en utilisant le m me nom de base avec le suffixe appropri L image de sortie im_out est une image 3D de float Imx3dsf Entr es im_in un fichier PAR REC soit par soit rec file Sorties im_out une image Pandore Imx3dsf R sultat Retourne SUCCESS ou FAILURE Exemples Conversion de l image brain en image Pandore a pan puis affichage de la bande 0 parrec2pan brain par a pan pimx2img 0 a pan pvisu Voir aussi Conversion Prototype C Errc PParrec2Pan const char filename Pobject obj_out j Avertissement Ce module est soumis la licence CeCiLLl et ne peut pas tre utilis dans une application commerci
176. _in une image Sorties im_out une image de type Slong R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image tangram pan en image signed long pim2sl tangram pan out pan Voir aussi Coercition Prototype C Erro Pp m2S1 const Auteur R gis Clouard Img2d amp im_in Img2dul amp im_out PANDORE Version 6 GREYC IMAGE pim2uc Conversion automatique d une image de n importe quel type en type unsigned char Synopsis pim2uc m mask im in im out Description pim2uc permet de cr er une nouvelle image de type unsigned char partir d une image quelconque Il n y a aucune normalisation il s agit d une simple coercition casting en utilisant la norme C Il faut donc pr parer les donn es cette coercition par une normalisation par exemple L op ration consiste en pixel im out Uchar pixel im_in Entr es im_in une image Sorties im_out une image de type Uchar R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image de Float a pan en image de Uchar b pan pim2uc a pan b pan Voir aussi Coercition Prototype C Errc P Auteur R Im2Uc comst gis Clouard Img2d amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pim3d22d Conversion d une image ou d une carte de r gions 3D avec un seul plan en image ou carte de r gions 2D Synops
177. _in par classification des pixels selon l algorithme de Weszka Cet algorithme est bas sur le calcul de la matrice de co occurences Tkl sym trique d finie sur le voisinage 4 Calcul pour chaque niveau de gris n de 0 N 1 d une mesure d occupation e Occupation n Somme Somme Tkl Somme Somme Tpq O avec k 0 n I n 1 N 1 O avec p n 1 N 1 q 0 n La recherche des minima locaux de occupation n se fait sur une plage de length niveaux de gris de part et d autre du niveau de gris n Remarque Cet op rateur ne fonctionne que sur des images de Char parce qu il faut que les transitions Tkl soient significatives ie nombre de k l restreints Il faut donc s arranger pour transformer les autres types d images en image de Uchar L image de sortie im_out est contruite avec les seuils d tect s telle que im_out y x seuil k si seuil k 1 lt im out y x lt seuil k Le dernier seuil est gal la valeur maximale 255 une image de char Param tres length d finit la longueur d une plage homog ne Plus ce param tre est grand moins il y a de maxima r gionaux et donc moins il y a de classes en sortie Entr es im_in une image 2D d octets Img2duc Img3duc Sorties im_out une image d octets Img2duc Img3duc R sultat Retourne le nombre de seuils d tect s Exemples Segmente l image tangram pan et affiche le nombre de classes pweszka 10 tangram pan ou
178. a Conversion d une image rgb en image de composantes principales prgb2ast Conversion d une image rgb en image AST prgb2cmyk Conversion d une image RGB en image de type Cyan Magenta Yellow Key pemyk2rgb Conversion d une image couleur de type Cyan Magenta Yellow Key en RGB prgb2gray Conversion d une image RGB en image de niveaux de gris prgb2hsi Conversion d une image RGB en image HSI prgb2hsl Conversion d une image RGB en image HSL prgb2hsv Conversion d une image RGB en image HSV prgb2111213 Conversion d une image RGB en image 11 12 13 prgb2wry Conversion d une image RGB en image wb rg yb prgb2xyz Conversion d une image RGB en image XYZ prgb2rngnbn Conversion d une image RGB en image RGB normalis e prgb2ycbcr Conversion d une image RGB en image YCbCr prgb2ych1ch2 Conversion d une image RGB en image YCh1Ch2 prgb2yiq Conversion d une image RGB en image YIQ prgb2yuv Conversion d une image RGB en image YUV pyuv2rgb Conversion d une image YUV en image RGB pxyz2lab Conversion d une image XYZ en imagex Lab pxyz2luv Conversion d une image XYZ en image L u v pxyz2rgb Conversion d une image XYZ en image RGB pgray2bw Conversion d une image en niveaux de gris en image noir et blanc pgray2falsecolor Conversion d une image en niveaux de gris en fausses couleurs Arithm tique Op rations arithm tiques binaires et unaires de base sur
179. a division complexe Entr es im_inl une image 2D im_in2 une image 2D de m me type que im_inl et de taille inf rieure ou gale im_in1 Sorties im_out une image r elle de m me taille que im_in1 R sultat Retourne SUCCESS ou FAILURE Exemples Voir aussi Domaine Fr quentiel ftt iftt Prototype C Errc PFFTDeconvolution const amp im_in 2 Img2dsf amp im_in2 Img2duc amp im_inl const Img2duc Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfftshift Permutation des 4 sous images de la transform e de Fourier Synopsis pfftshift m mask im in1l im in2 im out1l im out2 Description L op rateur pfftshift permet de permuter 2 2 les 4 sous images des 2 images partie r elle et partie imaginaire issues de la transform e de Fourier Ainsi les cadrans 1 2 3 4 sont permut s en 4 3 2 1 1 2 4 en l3 4 I2 1 2 Entr es im_inl une image 2D de r els im_in2 une image 2D de r els Sorties im_outl une image 2D de r els im_out2 une image 2D de r els R sultat Retourne SUCCESS ou FAILURE Exemples Calcule l amplitude de la transform e de Fourier de l image tangram pan La partie imaginaire il1 pan est nulle Uitiliser la transformation log de pvisu pour visualiser le r sultat out pan psetcst 0 tangram pan il pan pfft tangram pan il pan i2 p
180. a valeur de pixel minimum dans im_in ou de sommet dans un graphe ou du label pour une carte de r gions Les valeurs minimales de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou une carte de r gions ou un graphe Sorties col_out une collection de valeurs r elles Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur qui repr sente le nombre minimum des pixels dans l image im_in pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Mesure le minimum globale de l image tangram pan version Unix pminimumvalue tangram pan col pan var pstatus echo Minimum val Mesure le minimum globale de l image tangram pan version MsDos pminimumvalue tangram pan col pan call pstatus call pset var echo Minimum val o Voir aussi Caract risation image Prototype C Float PMinimumValue const Img2duc amp im_in Collection amp col_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmitchellrescale Retaille d une image par l algorithme de Mitchell Synopsis pmitchellrescale rescalex rescaley rescaleyz im in im out Description L op rateur pmitchellrescale utilise un noyau de convolution pour interpoler les valeurs des pixels de l image d entr e im_in afin de calculer les valeurs des pixels de l image de sortie im_out L interpolati
181. abelmasking rinl pn rin2 rout pan Voir aussi R gion Prototype C Errc PlabelMasking const Reg3d amp rg_inl const Reg3d amp rg_in2 Reg3d amp rg_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plabelmerging Fusion nominative de 2 r gions Synopsis plabelmerging labell label2 rqg_ in gr _in rg_ outl gr_ out Description L op rateur plabelmerging effectue la fusion de deux r gions identifi es par leur num ro de label En sortie la r gion r sultante conserve le num ro label1 Dans le graphe associ les coordonn es du nouveau sommet sont plac es au milieu des 2 sommets fusionn s De plus la liste des voisins de chacun des sommets est fusionn e dans le nouveau Param tres Jabel et label2 sont des num ros de label valides dans la carte rg_in Entr es rg_in une carte de r gions gr_in un graphe Sorties rg_out une carte de r gions gr_ouf un graphe R sultat Retourne SUCCESS ou FAILURE selon que la fusion est r ussie ou pas Exemples Segmente l image tangram pan puis fusionne les deux labels 1 et 2 puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan plabelmerging 1 2 a pan b pan outl pan out2 pan Voir aussi Segmentation Prototype C Errc PLabelMerging const Reg2d amp rqg_in cconst Graph2d amp gr_in Reg2d amp rg_out Graph2d amp gr_out int labell int label2 Auteur R gis Clouard PA
182. adique Moyenne Mean Square Error Synopsis pmse im inl im _in2 Description L op rateur pmse mesure l erreur quadratique moyenne MSE Mean Squared Error entre l image initiale im_inl et sa version restaur e ou am lior e im_in2 Une valeur faible signifie une faible erreur Cepndant le MSE d pend de la valeur de pixel maximale de l image d entr e Par exemple un MSE 100 0 pour image de Uchar image est tr s lev alors qu il est faible pour une image de Long MSE est d fini comme suit MSE 1 N sum im_inl pixel im in2 pixel 2 o N est le nombre total de pixel de l image d entr e im_in1 Les images d entr e im_in1 et im_in2 doivent avoir le m me type et les m mes dimensions Pour les images couleur et multispectrales la d finition de MSE est la m me except que c est la somme de toutes les diff rences des carr s divis e par la taille de l image et le nombre de bandes qui est utilis Entr es im_inl une image im_in2 une image une version restaur e ou amelior e version de im_inl R sultat Retourne une valeur r elle positive Utiliser pstatus pour r cup rer cette valeur Exemples Calcule le MSE pour le filtre moyenneur pmeanfilter 2 tangram pan il pan pmse tangram pan il pan pstatus Voir Aussi Evaluation psnr ppsnr Prototype C Errc PMSE const Auteur R gis Clouard Img2duc amp im_inl const Im
183. age Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Effectue une d tection de contours bas e sur l algorithme DOG Diff rence de gaussiennes pexponentialfiltering 0 2 tangram pan a pan pexponentialfiltering 0 8 tangram pan b pan psub a pan b pan c pan pzerocross 8 0 c pan out pan Voir aussi Filtrage spatial Prototype C Errc PExponentialFiltering const float alpha Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pextractregion Extraction des r gions d une image Synopsis pextractregion rg_in im in1l im outl Description L op rateur pextractregion construit la sous image im_out qui ne contient que les pixels de l image initiale im_inl contenus dans le rectangle qui englobe toutes les regions de la carte de r gions rg_in Le r sultat est une image de taille inf rieure ou gale l image initiale im_in Entr es rg_in une carte de r gions im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Extrait la sous image autour des pi ces de tangram puis la remet dans l image initiale pbhinarization 87 255 examples tangram pan a pan plabeling 8 a pan b pan pextractregion b pan examples tangram pan c pan pins
184. age un graphe ou une carte de r gions pmedianvalue Recherche de la valeur m diane d une image pmodevalue Retourne la valeur de pixel la plus nombreuse dans une image un graphe ou une carte de r gions pvaluenumber Comptage du nombre de pixels ou de sommets non nuls dans une image pvalueclassnumber Comptage du nombre de valeurs diff rentes dans une image ou un graphe pvaluerank D termination de la i me valeur d une image phistogram Cr ation d un histogramme partir d une image Evaluation Mesures de la qualit d un traitement d images avec ou sans r f rence passessdetectionaccuracy valuation de la pr cision de la d tection des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence e passessfragmentationconsistency valuation de la coh rence de la fragmentation des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence passessboundaryprecision valuation de la pr cision de la localisation des fronti res des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence passessshapefidelity valuation de la fid lit de la forme des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence passesstopologypreservation valuation de la pr servation de la topologie des r gions d un r sultat de segmentation par comp
185. age de niveaux de gris Sorties im_out une image binaire Exemples Localise les maxima loign s d au moins 10 pixels des autres dans l image tangram pan pregionalmaxima 10 examples tangram pan a pan R sultat Retourne SUCCESS ou FAILURE Voir aussi Caract risation image pregionalminima Prototype C Errc PRegionalMaxima const length Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pregionalminima Localisation des points constituant un minimum r gional Synopsis pregionalminima length m mask im _in im out Description L op rateur pregionalminima construit une image avec les points constituant un minima r gional La taille de la r gion est d finie par le param tre length donn en pixels Un point est minimal s il ne poss de aucun voisin plus petit que lui une distance length 2 autour de lui Les pixels de valeur minimale sont mis 255 dans l image de sortie im_ out les autres sont mis 0 Param tres length d finit la notion de distance minimale entre deux minima Il est donn en pixels Entr es im_in une image de niveaux de gris Sorties im_out une image binaire Exemples Localise les minima loign s d au moins 10 pixels des autres dans l image tangram pan pregionalminima 10 examples tangram pan a pan R sultat Retourne SUCCESS ou FAILURE Voir au
186. ages de Char Entr es im_in une image ou un graphe Sorties im_out une image ou un graphe du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Normalisation des valeurs de pixels entre 10 et 234 pnormalization 10 234 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PNormalization const Img2duc amp im_in min Uchar max Auteur R gis Clouard Img2duc amp im out Uchar PANDORE Version 6 GREYC IMAGE pnot N gation logique d image ou de graphe et compl mentaire d une carte de r gions Synopsis pnot m mask im in im out Description L o rateur pnot effectue la n gation logique de l image d entr e Pour les images la n gation utilise l op rateur C Si un pixel est sup rieur 0 alors sa valeur devient 0 sinon sa valeur devient 1 pixel im out pixel im in Pour les images couleur ou multispectrale la n gation est appliqu e sur chaque bande s par ment Pour les graphes la n gation utilise l op rateur C et est appliqu e sur les valeurs de noeud Pour les cartes de r gions pnot correspond au compl mentaire des r gions Les r gions avec un label gt 0 deviennent la r gion de label 0 sinon la r gion 0 devient la r gion de label 1 En sortie les r gions ne sont plus n cessairement connexes Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un
187. ages sont incompatibles Exemples Cr e une image multispectrale 2 bandes pimg2imx 2 tangram pan a pan Voir aussi Coercition Prototype C Errc PI mg2 Imx const Auteur R gis Clouard Img2duc amp im_in Imx2duc amp im_ out PANDORE Version 6 GREYC IMAGE pimgs2imc Construction d une image couleur partir de trois images de niveaux de gris Synopsis pimgs2imc m mask im in1l im in2 im in3 im out Description pimgs2imc permet de cr er une image couleur partir de trois images de niveaux de gris qui correspondent aux trois composantes couleur Les images sont prises dans l ordre des bandes Rouge Vert Bleu Entr es im_in une image en niveaux de gris Sorties im_out une image couleur R sultat Retourne SUCCESS ou FAILURE Exemples Construit l image couleur out pan avec a pan comme composante rouge b pan en composante verte et c pan en composante blue pimgs2imc a pan b pan c pan out pan Voir aussi Coercition Prototype C Errc PImgs2Imc const Img2duc amp im_inl const Img2duc amp im_in2 const Img2duc amp im_in3 Imc2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pimgs2imx Cr ation d une image multspectrale partir de plusieurs images niveaux de gris Synopsis pimgs2imx dimension m mask im in im out Description L op rateu
188. ale sous une licence propri taire En particulier il utilise les fonctionalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur David Tschumperl PANDORE Version 6 GREYC IMAGE ppeergroupfiltering Lissage d une image couleur par Peer Group Filtering Synopsis ppeergroupfiltering amplitude m mask im _ in im out Description L op rateur ppeergroupfiltering permet de lisser une image couleur par Peer Group Filtering Un pixel est remplac par la somme pond r e par une gaussienne de ses pixels voisins proches en terme de distance couleur Param tres amplitude donne l amplitude du bruit ne pas consid rer Entr es im_in une image couleur Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applies the Peer Group Filtering filter on parrot pan image ppeergroupfiltering 10 parrot pan out pan Voir aussi Filtrage spatial Prototype C float amplitude Auteur Olivier Lezoray Errc PPeerGroupFiltering const Imc2duc amp im_in Imc2duc amp im_out PANDORE Version 6 GREYC IMAGE pperimeterselection S lection de r gions sur leur valeur de p rim tre Synopsis pperimeterselection relation seuil m mask rg_ inl rg_out Description L op rateur pperimeterselection permet de s lectionner les r gions sur leur valeur de p rim tre Le par
189. aleur value est consid r e comme la valeur de changement de signe Il y a changement de signe lorsque la valeur d un pixel est sup rieur value et qu au moins un de ses voisins est inf rieur value est inf rieur value et que l un de ses voisins est sup rieur value L image de sortie im_out est une image binaire construite avec les points de changement de signe 255 L image de sortie est forc ment de type Uchar Img2duc ou Img3duc Cet op rateur est notamment utilis pour d tecter le passage par 0 du laplacien Voir Laplacien Par exemple avec une image de Uchar la valeur de coupe est 127 Pour une image Slong la valeur de coupe est 0 Param tres connexity d finit la notion de voisinage 4 8 en 2D et 6 26 en 3D Ce param tre est ignor pour les graphes value appartient l intervalle de niveau de gris accept par l image im_in Entr es im_in une image de niveaux de gris Sorties im_out une image binaire R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours partir de l algorithme DOG Difference de Gaussiennes pexponentialfiltering 0 2 tangram pan a pan pexponentialfiltering 0 8 tangram pan b pan psub a pan b pan c pan pzerocross 8 0 c pan out pan Voir aussi D tection contours Prototype C Errc PZeroCross const Img2duc amp im_in connexity Uchar value Auteur R gis Clouard Img2duc am
190. aleurs minimale et maximale du type 0 255 pixel max type min type pixel Pour les images de r els ou d entiers longs l inversion est faite sur les valeurs minimale et maximale de l image pixel max image min image pixel Pour les images couleur et multispectrales l inversion est effectu e sur chaque bande s par ment Pour les graphes l inversion est appliqu sur chaque valeur de noeud val max graphe min graphe val Pour les cartes de r gions l inversion est appliqu e sur chaque label non nul label 0 gt 0 label 1 gt valeur de label maximum label 2 gt valeur de label maximum 1 label maximum gt 1 Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que l entr e R sultat Retourne SUCCESS ou FAILURE Exemples Inverse les valeurs de pixels de l image butterfly invers xamples butterfly pan a pan Voir aussi Logique Prototype C Errc PInverse const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pjpeg2pan Conversion d une image JPEG en image Pandore Synopsis pjpeg2pan im in im out Description L op rateur pjpeg2pan permet de convertir une image de type JPEG en un fichier Pandore Le fichier r sultant est de type Img2duc pour les images en niveaux de gris Imc2duc p
191. am tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion Le p rim tre correspond au nombre de points internes d une r gion qui sont sur la fronti re de la r gion Il est calcul e nombre de pixels de la fronti re A chaque creux interne dans une r gion on ajoute un petit quart de pixel de p rim tre Dans l exemple suivant le p rim tre est gal 7 6 4x 25 XX XXXX XX Pour une r gion de 1 pixel le p rim tre est gal 1 Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil O relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O OO OOO relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re exprim e en nombre de pixels Entr es rg_in une carte de r gions 2D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions avec une fronti re gt 50 pixels pperimeterselection 1 50 rin pan rout pan Voir aussi R gion Prototype C Errc PPerimeterSelection const Reg2d amp rqg_in Reg2d amp rg_out int relati
192. am tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs d nergie dans la collection Entr es rg_in une carte de r gions 2D im_in une image 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche l nergie des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionenergy energy b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionEnergy const Reg2d amp rg_in const Img2duc amp im_in Collection amp cold const std string amp attr j Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregioneulernumber Calcul du nombre d Euler des r gions Synopsis pregioneulernumber attr rg_in col _out Description L op rateur pregioneulernumber cr e une collection col_out contenant un tableau nomm attr de Long dans lequel le i me correspond au nombre d Euler de la r gion de label i 1 Le nombre d Euler d une r gion est uler nombre de composante connex nombre de trou Pour une r gion le nombre de composante connexe 1 puisqu une r gion est d finie comme tant une composante connexe En fait ici le nombre d Euler est calcul partir d une op ration locale Soit X R le nombre de
193. an bleu magenta Elle s exprime en degr 0 360 La saturation est l intensit d une couleur Elle s exprime par une valeur d intensit de pourcentage de l intervalle 0 100 A 0 de saturation une couleur appara t blanche 100 de saturation une couleur atteint son degr de plus intense L intensit Intensity est la quantit de blanc et de noir contenue dans une couleur Elle s exprime par une valeur d intensit de l intervalle 0 255 L image de sortie est par cons quent de type float Le principe de transformation d une composant RGB en HSI R V R B H S agos qnan ee mo cos 2 sqrt R V R V R B V B S 1 3 MIN R V B R V B L R V B 3 Ainsi les couleurs primaires suivantes ont pour valeur lt H S L gt Rouge lt 0 1 85 gt Vert lt 120 1 85 gt Bleu lt 240 1 85 gt Noir lt 90 1 0 gt Entr es im_in une image couleur RGB Sorties im_out une image couleur HSI R sultat Retourne SUCCESS ou FAILURE Exemples Convertit parrot pan de rgb en hsi et r ciproquement prgb2hsi parrot pan a pan phsitogb a pan b pan Voir aussi Color Prototype C Errc PRGB2HSI const Imc2duc amp im_ in Imc2dsf amp im out Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2hsl Changement d espace couleur de RGB vers HSL Synopsis prgb2hsl m mask im in im out
194. an i3 pan pfftshift i2 pan i3 pan i4 pan i5 pan pmodulus i4 pan i5 pan out pan Voir aussi Domaine Fr quentiel Prototype C Errc PFFTShift const Img2dsf amp im_inl Img2dsf amp im_in2 Img2dsf amp im_outl Img2dsf amp im_ out2 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfile Pr sentation des propri t s d un fichier Pandore Synopsis pfile im in Description L op rateur pfile permet d afficher la description des propri t s du fichier Pandore donn en param tre Par exemple appliqu sur une image pfile donne le nom du cr ateur la date de cr ation le type des pixels le nombre de lignes le nombre de colonnes etc Entr es im_in une image une carte de r gions un graphe ou une collection R sultat Pas de valeur de retour Exemples e Affiche les informations de l image tangram pan pfile examples tangram pan Voir aussi Information Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfillhole Bouchage des trous dans les r gions Synopsis pfillhole connexity m mask rg_in rg out Description L op rateur pfillhole construit la carte de r gions de sortie rg_out avec les r gions de la carte de r gions rg_in auxquelles les trous int rieurs ont t combl s Un trou est d fini comme une r gion du fond label 0 qui n est entour e que d une seule autre r gion C est la connexity qui d finit la n
195. an out pan pstatus Voir aussi Contour Prototype C Errc PBarbRemoval const Img2duc amp im_ in Img2duc amp im out int relation int length j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pbellrescale Retaille d une image par l algorithme de Bell Synopsis pbellrescale rescalex rescaley rescaleyz im _in im out Description L op rateur pbellrescale utilise un noyau de convolution pour interpoler les valeurs des pixels de l image d entr e im_in afin de calculer les valeurs des pixels de l image de sortie im_out L interpolation consiste pond rer l influence des pixels d entr e Les poids sont d pendants de la position du pixel de sortie et sont donn s par l algorithme de Bell 0 75 sqr x si 0 5 lt x lt 0 5 B x 0 5 sqr 1x 1 5 si 1 5 lt x lt 1 5 0 sinon Par exemple si l image est zoom e par 3 alors chaque pixel de sortie est donn par T r 1i in 2 2 for j in 2 2 im_out p vy l p x B i scalex B j scaley im_ in p y scaley j p x scalex i Pour zoomer une carte de r gions ou un graphe il faut utiliser l operateur prescale Param tres e rescalex rescaley rescalez sont des r els positifs correspondant aux facteurs de retaille Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors il s agit d une r duction rescalez est ignor pour le cas des images 2D mais doit t
196. an r pan plocationselection 1 0 10 0 238 228 0 r pan v pan Voir aussi R gion Prototype C Errc PLocationSelection const Reg2d amp rg_in Reg2d amp rg_out int relation int xmin int ymin int xmax int ymax Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plog Logarithme n p rien d une image or d un graphe Synopsis plog m mask im in im out Description L op rateur plog construit le logarithme n p rien de l entr e im_in Si l entr e est une image chaque pixel de l image de sortie im_out est construit avec le logarithme du pixel correspondant dans l image d entr e im_in Le cas du 0 est g r en utilisant un epsilon La formule de calcul est donc if pixel im_in 0 pixel im out log epsilon else pixel im out log pixel im in L image de sortie est de type Float Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes le graphe de sortie est construit avec le logarithme des valeurs de noeuds Entr es im_in une image ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le logarithme de l image tangram pan plog tangram pan a pan Voir aussi Arithmetique Prototype C Errc PLog const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE
197. an2fits tangram pan tangram fits Voir aussi Conversion pfits2pan Prototype C Errc PPan2Fits const Img3dsf amp ims char filename Auteur Jalal Fadili PANDORE Version 6 GREYC IMAGE ppan2gif Conversion d une image pandore 2D en image GIF Synopsis ppan2gif m mask im_in im out Description L op rateur ppan2gif permet de convertir une image de type Pandore en un fichier GIF Seuls les types d image Pandore suivants sont pris en compte image de niveaux de gris 2D d octets Img2uc e image couleur 2D d octets Imc2duc e carte de r gions 2D Reg2d Les autres types d image Pandore doivent tre convertis en utilisant les op rateurs de coercition appropri s Entr es im_in une image 2D img2duc Imc2duc ou une carte de r gions 2D Sorties e im_out un fichier GIF R sultat Retourne SUCCESS ou FAILURE Exemples ppan2gif tangram pan image gif Voir aussi Conversion pgif2pan Prototype C Errc PPan2Gif const Img2duc amp im_in char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2jpeg Conversion d une image 2D Pandore en image JPEG Synopsis ppan2jpeg quality im inl im out Description L op rateur ppan2jpeg permet de convertir une image de type Pandore en un fichier jpeg Les seules images transformables sont e les images de niveaux de gris 2D d octets les images couleurs 2D d oc
198. ande X en cas d galit en utilisant la bande Y puis la bande Z Param tres num_se sp cifie le type de l l ment structurant En 2D 0 losange 4 connexit O 1 carr 8 connexit O 2 cercle O 3 ligne horizontale 4 ligne verticale I ligne oblique droire ligne oblique gauche O O a En 3D bipyramide 6 connexit cube 26 connexitelle s sph re ligne en x ligne en y 1 O 5 ligne enz halfsize donne la demi taille de l l ment structurant Par exemple une demi taille de 1 pour un carr donne un l ment structurant de taille 3x3 oo0o0o0o 0 D iteration est un entier positif qui donne le nombre de dilatation g od sique op rer Si iteration vaut 1 alors la dilatation g od sique est effectu e jusqu idempotence Entr es im_in une image de niveaux de gris ou une image couleur im_msq une image d octets ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours bas e sur le seuillage par hyst resis pgradient 1 tangram pan il pan i2 pan pbinarization 80 1 il pan i3 pan pbinarization 30 1 il pan i4 pan pgeodesicdilation 1 1 1 i3 pan i4 pan out pan Voir aussi Morphologie pgeodesicerosion Prototype C Errc PGeodesicDilation const Img2duc amp im_in const Img2duc amp im_ msq I
199. aphe R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le graphe de Delaunay partir des centres de gravit des objets dans l image tangram pan pbinarization 90 1e30 tangram pan a pan plabeling 8 a pan rl pan pcenterofmass rl pan r2 pan pdelaunay r2 pan g pan Voir aussi Graphe Prototype C Errc PDelaunay const Reg2d amp rg_in Graph2d amp gr_ out j Auteur S bastien Bougleux PANDORE Version 6 GREYC IMAGE pdenoisePDE R gularisation d images multivalu es par lissage anisotrope bas EDP Synopsis pdenoisePDE nb _iter amplitude sharpness anisotropy alpha sigma im _in im out Description L op rateur pdenoisePDE permet de r gulariser une image couleur ou multi valu e 2D ou 3D La technique de r gularisation utilis e permet de traiter de mani re efficace les artefacts locaux rencontr s dans des images bruit ou artefacts de compression par exemple La r gularisation est anisotrope et pr serve les courbures c est dire qu elle permet de lisser l image tout en pr servant les structures importantes des images bords coins discontinuit s Le temps d ex cution peut tre tr s long selon les valeurs de param tre pass es Param tres nb_iter d finit le nombre d it rations d EDP effectu s Beaucoup d it rations permettent de lisser l image de mani re plus importante Pour des images peu bruit es une valeur de 1 convient amplitude d finit
200. aphe en carte de r gions pim sf Conversion d une image en image de floats pim2uc Conversion d une image en image de unsigned char pim2sl Conversion d une image en image de signed long pim2d23d Conversion d une image ou d une carte de r gions 2D en image ou carte de r gions 3D 1 plan pim3d22d Conversion d une image ou d une carte de r gions 3D 1 plan en image ou carte de r gions 2D pimc2img Conversion d une image couleur en image de niveaux de gris pimc2imx Cr ation d une image multispectrale en image couleur pimg2imc Conversion d une image en niveaux de gris en image color pimg2imx Conversion d une image en niveaux de gris en image multispectrale pimgs2imc Cr ation d une image couleur partir de 3 images de niveaux de gris pimgs2imx Cr ation dune image multispectrale partir de plusieurs images de niveaux de gris pimx2img Conversion d une bande d une image multispectrale en image de niveaux de gris pimx2imc Conversion d une image multispectral en image couleur Conversion d espace couleur Conversions d espace couleur d une image couleur rgb en hsl rgb en yuv etc phsi2rgb Conversion d une image HSI en image RGB phsl2rgb Conversion d une image HSL en image RGB phsv2rgb Conversion d une image HSV en image RGB plab2lch Conversion d une image Lab en image LCH pluv2lch Conversion d une image L u v en image LCH prgb2pc
201. apparition de MIN dans l image source et le dernier MAX MIN Le type de l image de sortie im_ out est une image 1D de Long Entr es im_in une image de niveaux de girs Sorties im_out une image 1D de Long R sultat Retourne SUCCESS ou FAILURE Exemples Construit l histogramme de l image tangram pan phistogram tangram pan a pan pplotild 256 256 0 0 0 a pan b pan pvisu b pan Voir aussi Caract risation image Prototype C Errc PHistogram const Auteur Alexandre Duret Lutz Img2duc amp im_ ini Imgldus amp im_in2 PANDORE Version 6 GREYC IMAGE phistogramequalization Rehaussement de contraste par galisation d histogramme Synopsis phistogramequalization min max m mask im _in im out Description L op rateur phistogramequalization effectue une transformation des niveaux de gris en talant les niveaux de gris sur toute la plage de valeurs d finie par les bornes min et max En cons quence l qualisation d histogramme tale les niveaux de gris o l information est dense et compresse les niveaux de gris o l information est parse La transformation op re moins bien quand l image d entr e est sombre Les nouvelles valeurs de borne de l image de sortie sont donn es par les param tres min et max L qualisation s effectue en 3 tapes 1 Calcul de l histogramme cumul im_in 2 Normalisation de l histogramme entre
202. aque ligne peut contenir un commentaire introduit par Le format des donn es d pend du magic number Dans le cas Attention une ligne ne peut contenir plus de 70 caract res P2 les pixels sont cod s en ASCII sous la forme d un nombre entier 0 blanc ou 1 noir P2 les pixels sont cod s en ASCII sous la forme d un nombre entier le niveau de gris P4 les pixels sont cod s en binaire o blanc 1 noir P5 les pixels sont cod s en binaire sous la forme d un nombre entier le niveau de gris P3 les pixels sont cod s en ASCII sous la forme de trois nombres cons cutifs Rouge Vert Bleu P6 les pixels sont cod s en binaire sous la forme de 3 octets cons cutifs Rouge Vert Bleu O O O O O O Exemple Imag n niveaux de gris de 5 colones et de 4 lignes 5 4 2 59 L 2 3 4 5 I 2 3 45 1 23 415 l 2 8 4 5 Astuce Le format ppm permet de construire facilement une image partir d une matrice de valeurs cod es par exemple en ascii Il suffit de rajouter un entete ppm au fichier de donn es Entr es e im_in un fichier PPM PGM ou PBM Sorties im_out une image 2D R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image ppm en image pandore puis l affiche pppmZpan image ppm image pan pvisu image pan Voir aussi Conversion ppan2ppm Prototype C Errc PPPM2Pan const char filename Pobject obj_out Auteur R gis Clouard
203. araison avec une segmentation de r f rence e passesssegmentationalgorithm valuation des performances d un algorithme de segmentation bas e sur des mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence pranksegmentationalgorithms Classement d algorithmes de segmentation partir de mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence pranksegmentationalgorithmsfromfolders Classement d algorithmes de segmentation partir de mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence complet pdisplayperformancevalues Affichage d taill des erreurs de segmentation calcul es par l op rateur passesssegmentationalgorithm pvinet Calcul de la mesure de dissimilarit entre 2 cartes de r gions bas sur le nombre de pixels mal segment s pborsotti Calcul du crit re de qualit bas sur le nombre l aire et la variance des r gions pzeboudj Calcul du crit re de qualit bas sur la mesure de contraste inter et intra regions _pinterregioncontrast Calcul du crit re de qualit bas sur une mesure d uniformit inter r gions pintraregionuniformity Calcul du crit re de qualit bas sur une mesure d uniformit intra r gions pmse Calcul de l erreur quadratique moyenne ppsnr Calcul du rapport signal sur bruit en cr tes p
204. artes de r gions la dilatation des r gions ne s effectue que sur le fond en privil giant les r gions de plus fort label Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z Param tres num_se sp cifie le type de l l ment structurant En 2D losange 4 connexit carr 8 connexit cercle ligne horizontal ligne diagonale de 135 degr s ligne verticale ligne diagonale de 45 degr s Croix X O OO O0OOOOOO DO I OO HU R D nm 0 bipyramide 6 connexit 1 cube 26 connexit 2 sph re 3 ligne horizontale sur l axe x 4 ligne horizontale sur l axe y 5 ligne horizontale sur l axe z 6 ligne diagonale sur le rep re x y 7 ligne diagonale sur le rep re x z 8 ligne diagonale sur le rep re y z 9 ligne diagonale sur le rep re x y 10 ligne diagonale sur le rep re x z 11 ligne diagonale sur le rep re y z 12 croix en 3d Ce param tre est ignor pour les images 1D o0000000 O halfsize donne la demi taille de l l ment structurant Par exemple une demi taille de 1 pour un carr donne un structurant de taille 3x3 Entr es im_in an image 1D 2D 3D or a region map Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples
205. ask im in im out Description L op rateur pgray2falsecolor est un moyen de convertir une image de niveaux de gris en image noir et blanc Chaque pixel de l image d entr e im_in est converti en une valeur de rouge de vert et de bleu selon une table de couleur donn e Pour chaque pixel de l image d entr e imd R p lut 0 ims p imd V p lut 1 ims p imd B p lut 2 ims p Param tres ut sp cifie le num ro de la lut choisie parmi O 0 arc en ciel O 1 pr d finie sur 15 couleurs diff rentes Entr es im_in une image de niveaux de gris Sorties im_out une image couleur R sultat Retourne SUCCESS ou FAILURE Exemples Transforme l image tangram pan en image utilisant la table des couleurs arc en ciel pgray2falsecolor 0 tangram pan a pan Voir aussi Color Prototype C Errc PGray2FalseColor const lutId Auteur R gis Clouard Img2duc amp im_in Imc2duc amp im_out int PANDORE Version 6 GREYC IMAGE pgraylevel2depth Construction d une image de reliefs 3D partir d une image 2D Synopsis pgraylevel2depth depthmax m mask im in im out Description L op rateur pgraylevel2depth construit une image 3D partir d une image 2D o les valeurs de niveaux de gris sont converties en profondeur Par exemple le niveau de gris 127 la coordonn e x y est recopi sur les 127 plans de l image r sul
206. atibles im_inl colonnes im_in3 colonnes im_in2 colonnes im_in4 colonnes im_in lignes im_in2 lignes im_in3 lignes im_in4 lignes La taille de l image de sortie est im_in1 im_in2 de large et im_in im_in3 de haut Entr es im_inl im_in2 im_in3 im_ind des images 2D de m me type et de tailles compatibles Entr es im_out une image 2D R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image pour illustrer le ph nom ne de Gibbs lors d une analyse par ondelette pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dl pan d2 pthresholding 20 400 d2 pan pthresholding 20 400 d3 pan pthresholding 20 400 d4 pan pmergeimages dl pan e2 pan pshapedesign 256 256 0 2 150 150 a pan pan d3 pan d4 pan e2 pan e3 pan e4 pan pidwt 1 f pan b pan out pan Voir aussi Utilitaire psplitimage Prototype C Errc PMergelmages const 3 pan e4 pan f pan const Img2dsd amp im_in3 const Img2dsd amp im_ind4 Auteur Ludovic Soltys Img2dsd amp im_inl const Img2dsd amp im_ in2 Img2dsd amp im_ out PANDORE Version 6 GREYC IMAGE pmin Minimum entre valeurs d images ou de graphes Synopsis pmin m mask im inl im in2 im out Description L op rateur pmin calcule le minimum des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le r sultat est mi
207. atrice de covariance A son inverse A 1 son d terminant et le vecteur de moyennes des caract ristiques partir d un ensemble de vecteurs de caract ristiques Param tres la collection col_in contient les vecteurs de caract ristiques partir desquels il faut faire les calculs S il y a n vecteurs de p caract ristiques chacun la collection doit contenir p tableaux attr_in l attr_in 2 attr_in p den flottants chacun e la collection col_out contient en sortie O attr_out mat le tableau des p p s de la matrice de covariance O attr_out inv le tableau des p p s de l inverse de la matrice de covariance O attr_out det le d terminant de la matrice de covariance O attr_out det le tableau des p s du vecteur de la moyenne des caract ristiques Entr es col_in une collection Sorties e col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Classification des bonbons de l image jellybean pan partir d exemples donn s dans le dossier base Unix version Learning classes 1 for i in base pan do pimZzarray ind i tmp tmpl parray2array ind 1l Float tmp tmpl parray2array ind 2 Float parray2array ind 3 Float a pan parraycovarmat ind ind a pan i 01 pan if f base pan then pcolcatenateitem i 01 pan base pan base pan else cp i 01 pan base pan EL classes expr classe 1 done rm tmp tmpl Classification pimzarray ind
208. au format VFF Synopsis ppan2vff m mask im in file out Description L op rateur ppan2vff convertit une image Pandore en une image VFF sunvision Une image au format VFF est construite partir de l image 3D d entr e Pour une image d octets non sign s la conversion est une recopie Pour d autres types d image Pandore 3D un recadage lin aire entre 0 255 est effectu e Il peut donc avoir une tr s forte perte d information Entr es im_in une image 3D ou une carte de r gions 3D Sorties file_out un fichier VFF R sultat Retourne SUCCESS ou FAILURE Exemples Convrtit l image Pandore cube pan en image vff ppan2vff cube pan image vff Voir aussi Conversion pvff2pan Prototype C Errc PPan2Vff const Img3duc amp im_in char filename Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE ppan3d22d Conversion d une image Pandore 3D en une s rie d images Pandore 2D Synopsis ppan3d22d m mask im in im out Description L op rateur ppan3d22d transforme un image 3D en une s rie d images Pandore 2D Le nom des fichiers de sortie est compos du nom de base le num ro du plan le suffixe s il existe Par exemple la commande pan3d22d a pan b pan produit les images e sia pan contient 13 plans b0O0 pan b0O1 pan b12 pan e ifa pan contient 121 plans b0O00 pan b0O01 pan b120 pan Entr es im_in une image Pandore
209. au rapport de la surface de la r gion sur la surface du rectangle exinscrit rectangularite surface rg_in i l surface rectangleexinscrit rg_infil Le rectangle exinscrit est calcul avec diff rentes orientations et on conserve celui qui donne la rectangularit maximale en consid rant que c est celui qui pouse le mieux la forme Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de rectangularit dans la collection Entr es e rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la rectangularit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionrectangularity rectangularity b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C igo RegioinRectangularity const Reg2d amp rg_in Collection amp cold const td string amp attr u Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionsphericity Calcul de la sph ricit des r gions Synopsis pregionsphericity attr rqg_ inl col_out Description L op rateur pregionsphericity cr e une collection col_out contenant un tableau nomm attr de float dans lequel le i me correspond au degr de sph ricit de la r gion de label i 1 La sph ricit
210. aux de gris Sorties rg_out une carte de r gions R sultat Retourne le nombre total de pixels qui ont t aggr g s une r gion Retourne FAILURE en cas de probl me Exemples Aggr ce les pixels des pi ces de tangram pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pgaussaggregation 8 4 b pan tangram pan out pan Voir aussi Segmentation Prototype C Errc PGaussAggregation const Reg2d amp rg_in const Img2duc amp im_in Reg2d amp rg_out int connexite float alpha Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgaussclassification Classification utilisant un mod le gaussien Synopsis pgaussclassification attr base attr_ in attr_ out col_base t ol inl col o t Description L op rateur pgaussclassification impl mente une classification bas e sur un mod le gaussien L id e est de mod liser la distribution de chaque classe par une gaussienne puis pour un x donn de rechercher la classe qui maximise la probabilit de contenir x Pratiquement pgaussclassification cherche la classe i qui minimise f x i ln det A i x m i A i L x m i In P i 2 xest le vecteur de caract ristiques repr sentant l classifier Ali la matrice de covariance associ e la classe i mi le vecteur de moyennes des caract ristiques de la classe i P i la probabilit a priori de trouver la classe i Param tres
211. avec au plus un segment du r sultat de la segmentation matching_threshold indique la proportion minimale de surface de recouvrement entre une r gion et un segment pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement minimum de x 100 Entr es segmentation_result_in une carte de r gions contenant le r sultat d une segmentation reference_segmentation_in une carte de r gions contenant la segmentation de r f rence Sorties col_out une collection avec les 2 valeurs d erreur R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples valuation de la fid lit de la forme des r gions du r sultat de la segmentation avec un taux de recouvrement minimum de 50 passessshapefidelity 0 0 5 resultimages algo001 tangram pan groundtruths expert001 tangram pan errors pan pvisu errors pan Voir aussi Evaluation passessedetectionaccuracy passessfragmentationconsistency passessboundaryprecision passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithms pranksegmentationalgorithmsfromfolders Prototype C Errc PAssessshapeFidelity const Reg2d amp segmentation_ result_in const Reg2d amp reference _segmentation_in Collection amp cold const int matching_algorithm id const float matching _threshold Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE passesstopologypreservation
212. base attr_ in attr out k col _base col_in col_outl Description L op pateur pknn effectue une classification selon les K plus proches voisins Un individu est class selon la classe majoritaire parmi ses K plus proches voisins de l espace d apprentissage La mesure de distance entre deux objets xi and xj utilise la distance euclidienne Dij SUMygisny xid xjd 1 2 o xid est la caract ristique d de l objet i et xjd est la caract ristique d for de l object j Param tres attr_base est le nom de base des vecteurs de caract ristiques des individus d j class s Les n caract ristiques de chaque individu sont stock es sous forme de tableaux attr_base 1 attr_base 2 attr_base n tous de m me type Le tableau attr_base c doit contenir les num ros de classe de chaque individu Si ce tableau est absent la classe du i me individu est 1 attr_in est le nom de base des vecteurs de caract ristiques classer Les caract ristiques de chaque individu doivent se trouver dans les tableaux attr_in l attr_in 2 attr_in n attr_out est le nom du vecteur d Ulong qui contient les classes d termin es pour chaque individu de col_in kest le nombre de voisins consid rer pour la classification Entr es col_base une collection contenant les param tres de la classification col_in une collection classer Sorties col_out une collection R sultat Retourne
213. bre de niveaux de gris maximal p ex 256 pour une image d octets Les deux images d entr e im_inl et im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie est de m me type que les images d entr e Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes approche marginale Entr es im_inl une image im_in2 une image Sorties im_out une image du m me type que les images d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Soustraction de deux images a pan et b pan avec r sultat dans result pan plipsub a pan b pan result pan Voir aussi Arithmetique Prototype C Errc PLipSub const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE plocalextrema Localisation des points constituant un extr ma dans au moins une direction Synopsis plocalextrema connexity m mask im _ in im out Description L op rateur plocalextrema construit l image des points constituants des extr ma dans une des directions possibles selon la connexit specifi e Un point est extr mum selon une direction s il est sup rieur au moins un de ses deux voisins oppos s dans une direction et pas inf rieur aucun de ses voisins Par exemple le point y x est
214. c pan pdif b pan c pan d pan plabeling 8 d pan e pan pinnermostmerging b pan e pan out pan Voir aussi Segmentation Prototype C Errc PlnnerMostMerging const Reg2d amp rg_inl const Reg2d amp rqg_in2 Reg2d amp rg_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pinnerselection S lection des r gions englob es dans une autre r gion Synopsis pinnerselection m mask rg_in rg outl Description L op rateur construit la carte de r gion de sortie rg_out avec toutes les r gions de la carte d entr e rg_in qui sont enti rement englob es par une seule autre r gion Une r gion est englob e dans une autre lorsque la r gion englob e ne poss de qu une seule r gion voisine le r gion englobante Une r gion qui touche le bord ou qui touche le fond fond r gion de label 0 n est pas consid r e comme une r gion englob e Entr es rg_in une carte de r gions 2D Sorties e rg_out une carte de r gions 2D R sultat Retourne le nombre de r gions s lectionn e Exemples S lectionne les r gions internes de la carte rin pan pinnerselection rin pan rout pan Voir aussi R gion Prototype C Errc PlnnerSelection const Reg2d amp rg_in Reg2d amp rg_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pinsertregion Insertion de r gions dans une image Synopsis pinsertregion rg_in im in1i im in2 im out
215. c pan d pan e pan fl pan gl pan avec les contours pderiche 1 tangram pan f pan g pan pvariancebinarization f pan h pan pedgebasedragpruning c pan d pan h pan i pan pmeanmerging 1 60 c pan i pan e pan f2 pan g2 pan Voir Aussi Segmentation Prototype C Errc PEdgeBasedRAGPruning const Reg3d amp rg_in const Graph3d amp gr_in const Img3duc amp im_in Graph3d amp gr_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pedgeclosing Fermeture de contours par poursuite du gradient Synopsis pedgeclosing angle longueur m mask im _in im ampl im out Description L op rateur pedgeclosing consiste fermer les contours donn s dans l image im_in par poursuite selon le gradient maximum donn dans l image im_amp A partir des points terminaux la poursuite se fait en prenant la direction du gradient maximum dans les directions de poursuite limit es par le param tre angle qui sp cifie l cart maximum autoris avec la normale de la poursuite S1 le gradient est nul alors la poursuite s arr te L image de sortie est ferm e par un contour sur le bord Cet op rateur n cessite que les points terminaux n aient qu un seul voisin Il peut donc tre utile d utiliser l op rateur ppostthinning qui amincit les contours en ne gardant que la 8 connexit Param tres Le param tre angle permet de sp cifier l angle de recherche du point suivant Il appartient
216. cation des pixels bas e sur l analyse de la matrice de co occurences La matrice de co occurence Tkl utilis e est telle que Tkl repr sente le nombre de fois o dans une fen tre 3x3 le pixel central est au niveau k et la moyenne sur ses 8 voisins est gale 1 Pour chaque niveau de gris k la fonction d entropie est Entropie k Somme Tkl Log Tkl avec 1 0 k La recherche des maxima locaux de Entropie k sur une plage de length niveaux de gris de part et d autre du niveau de gris k Remarque Cet op rateur ne fonctionne que sur des images de Char parce qu il faut que les transitions Tkl soient significatives ie nombre de k l restreints L image de sortie im_out est contruite avec les seuils d tect s telle que im_out y x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Param tres length d finit la plage de recherche du minima de la fonction nergie Plus ce nombre est lev moins il y a de maxima r gionaux et donc moins de classes en sortie Une valeur typique est 10 Entr es im_in une image de niveaux de gris en octets Img2duc Im3duc Sorties im_out une image de niveaux de gris en octets Img2duc Im3duc R sultat Retourne le nombre de seuils d tect s Exemples Segmente l image tangram pan et affiche le nombre de classes d tect es pentropythresholding 10 tangram pan out pan pstatus
217. ce phistogramequalization Rehaussement de contraste par galisation d histogramme phistogramspecification Rehaussement de contraste par sp cification d histogramme Filtrage spatial Op rations de filtrage spatial lin aire et non lin aire pvariancefiltering Filtrage d une image par variance pmedianfiltering Lissage d une image par m dian standard s parable pmeanfiltering Lissage d une image par un filtre moyenneur lin aire pnonlocalmedianfiltering Filtrage m dian non local pnonlocalmeanfiltering Filtrage moyenneur non local pgaussianfiltering Lissage d une image par une gaussienne pexponentialfiltering Lissage par une exponentielle sym trique padaptivemeanfiltering Lissage d une image pr servant les contours pderichesmoothing Lissage de Deriche pshensmoothing Lissage de Shen Castan pmalikperonafiltering Lissage d une image par diffusion non lin aire selon l algorithme de Malik Peronna pmcmfiltering Lissage par diffusion par courbure moyenne pnagaofiltering Lissage par maximum d homog n it selon le masque de Nagao poutrangefiltering Lissage par filtre adaptatif bas sur le choix des voisins psigmafiltering Lissage par filtre adaptatif bas sur le choix des voisins psnnfiltering Lissage par filtre adaptatif Symetric Nearest Neighbourghood ppeergroupfiltering Lissage d une image couleur par Peer Group Filtering pdenoisePDE R gularisation d
218. celle de chanfrein Entr es rg_in une carte de r gion Sorties rg_ouf une carte de r gions im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le diagramme de Vorono partir des centres de gravit s des pi ces de tangram pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pfillhole b pan c pan pcenterofmass c pan d pan pvoronoi d pan outl pan out2 pan Voir aussi Segmentation Prototype C Errc PVoronoi Reg amp im_in Reg2d amp rqg_outl Img2dsl amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pwatershed Ligne de Partage des Eaux Synopsis pwatershed m mask rg_in im pot rg outl Description L op rateur pwatershed segmente les images en r gions en utilisant une ligne de partage des eaux partir de germes initiaux La ligne de partage des eaux permet de faire cro tre les germes donn s dans la carte d entr e rg_in en utilisant l ordre de priorit donn par l image de potentiels im_pot La carte de sortie rg_out garde les m mes valeurs de label que la carte d entr e rg_in Si l image de potentiels est une image de niveaux de gris chaque valeur de pixel correspond la valeur de potentiel du point Par exemple une image de distance aux fronti res des objets ou directement l image des niveaux de gris sont des images de potentiels acceptab
219. col pan Voir aussi Collection Prototype C Auteur R gis Clouard GREYC IMAGE PANDORE Version 6 GREYC IMAGE pnewimage Cr ation d une nouvelle image Synopsis pnewimage w h d val im outl Description L op rateur pnewimage cr e une nouvelle image de taille w largeur h hauteur d profondeur avec la valeur val pour tous les pixels Si h lt 0 alors l image de sortie est une image 1D Si d lt 0 alors l image de sortie est une image 2D sinon une image 3D Le type de l image de sortie d pend de la valeur de val Si val est un entier lt 255 et 2 0 alors l image de sortie est une image d octets si val est un entier gt 255 ou lt 0 alors l image de sortie est une image de longs si val est un r el l image de sortie est une image de r els Deux autres op rators peuvent tre utilis pour cr er une nouvelle image psetcst cr e une nouvelle image partir des propri t s d une autre image pshapedesign cr e une nouvelle image partir de la sp cification de dimensions et d un type Param tres w h d largeur hauteur profondeur sp cifient la taille de l image de sortie val donne la valeur pour tous les pixels de l image Ce peut tre un entier court ou long ou un r el Sorties im_out une image dont le type d pend de val R sultat Retourne SUCCESS ou FAILURE Exemples Comble les trous dans les r gions obtenues par une segmentation de l i
220. collection Sorties col_out une collection R sultat Retourne la taille du vecteur Exemples Classification des bonbons de l image jellybean pan partir d exemples stock s dans le dossier base Unix version Apprentissage classes 1 for i in base pan do pimZarray ind i tmp tmpl parraysize ind 1 tmp tmpl size pstatus pcreatearray ind C Ushort size classes pcolcatenateitem tmp tmpl i 01 pan if f base pan then pcolcatenateitem i 01 pan base pan base pan else cp i 01 pan base pan Ei classes expr classes 1 done Classification pproperty 0 jellybeans pan ncol pstatus pproperty 1 jellybeans pan nrow pstatus pim2array ind jellybeans pan pknn ind ind ind 10 base pan parray2im ncol nrow 0 ind pim2rg out pan Voir aussi Vecteur Prototype C Long PArraySize const Collection amp col_ in const std string amp attr_in j Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parraysmax Calcul des valeurs maximales de chaque tableau dans une collection Synopsis parrysmax attr_in col _in col_out Description La collection col_out est une construite avec les diff rentes valeurs maximales des tableaux laquelle les tableaux attr_in 1l attr_in 2 attr_in n de la collection d entr e col_in Param tres attr_in est le nom de base des tableaux normaliser attr_in 1 attr_in 2 Entr es col_in une collect
221. collection contenant les valeurs d indicateurs pour chaque algorithme col_ouf2 une collection contenant les rangs de chaque algorithme R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples Classement de deux algorithmes partir de leurs r sultats de segmentation amp nbps passesssegmentationalgorithm 0 0 5 resultimages algo001 groundtruths detail _errors_algol pan total _ errors_algol pan passesssegmentationalgorithm 0 0 5 resultimages algo002 groundtruths detail _errors_algo2 pan total _ errors_algo2 pan pranksegmentationalgorithms 4 6 3 1 1 total _ errors _algol pan total _ errors _algol pan indicators pan rank pan Voir aussi Evaluation passessdetectionaccuracy passessfragmentationconsistency passessboundaryprecision passessshapefidelity passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithmsfromfolders Prototype C Errc PRankAlgorithmsSegmentation Pobject cols int nbAlgorithms Collection amp cold1l Collection amp cold2 int acceptable _errorl int acceptable _error2 int acceptable_error3 int acceptable errord int acceptable _ errors Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pranksesgmentationalgorithmsfromfolders Classement d algorithmes de segmentation partir de mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence complet Synopsis pranksegmentationalgorithmsf
222. correspondance qu avec au plus un segment du r sultat de la segmentation matching_threshold indique la proportion minimale de surface de recouvrement entre une r gion et un segment pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement minimum de x 100 Entr es segmentation_result_in une carte de r gions contenant le r sultat d une segmentation reference_segmentation_in une carte de r gions contenant la segmentation de r f rence Sorties col_out une collection avec les 2 valeurs d erreur R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples valuation de la pr cision de la d tection des r gions d un r sultat de la segmentation avec un taux de recouvrement minimum de 50 passessdetectionaccuracy 0 0 5 resultimages algo001 tangram pan groundtruths expert001 tangram pan errors pan pvisu errors pan Voir aussi Evaluation passessfragmentationconsistency passessboundaryprecision passessshapefidelity passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithms pranksegmentationalgorithmsfromfolders Prototype C Errc PAssessDetectionAccuracy const Reg2d amp segmentation_result_in const Reg2d amp reference segmentation_in Collection amp cold const int matching_algorithm id const float matching_threshold Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pass
223. ct peut tre utilis pour extraire une seule image d une collection Entr es colin une collection R sultat Retourne SUCCESS ou FAILURE si au moins une image ne peut pas tre sauv e Exemples Ajoute les 2 images tangram pan et femme pan dans une collection puis extrait ces images dans deux autres fichiers pobject2col imagel tangram pan cl pan pobject2col imagel femme pan c2 pan concateneattribut cl pan c2 pan col pan pcol2images col pan Voir aussi Collection Prototype C Errc PColGetlmages Collection amp col_in Auteur Nicolas Briand PANDORE Version 6 GREYC IMAGE pcolgetobject Extraction d un objet Pandore d une collection Synopsis pcolgetobject name col_in obj out Description L op rateur pcolgetobject extrait l objet Pandore nomm name dans la collection d entr e col_in pour cr er l objet de sortie obj_out L objet Pandore peut tre une image une carte de r gions un graphe ou m me une collection Param tres name est le nom de l objet dans la collection Entr es col_in une collection Sorties obj_out un fichier Pandore R sultat Retourne SUCCESS ou FAILURE si l objet n existe pas ou n est pas un objet Pandore Exemples Extrait l image nomm e foo dans la collection col pan dans le fichier a pan pobject2col foo tangram pan col pan pcolgetobject foo col pan a pan pfile a pan Voir aussi Collection
224. ction de sortie col_out qui contient les valeurs pour chacune des 2 mesures d erreur Les mesures sont calcul es sur la base d un graphe de correspondance entre les segments du r sultat de segmentation et les r gions de la segmentation de r f rence Deux types de mise en correspondance sont possibles selon le param tre matching_algorithm_ id le premier autorise la sur segmentation et la sous segmentation et le second ne permet que la mise en correspondance unique un segment avec une r gion Dans ce graphe un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S OSIE ED gt matching_threshold and gt matching_threshold R S Param tres matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment du r sultat de segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d coup e en plusieurs segments du r sultat de segmentation sur segmentation Toutefois un segment ou une r gion ne peuvent participer la fois une sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment du r sultat de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en
225. ctivement les valeurs minimale et maximale des pixels d entr e et c est un facteur de normalisation pour taler lin airement les niveaux de gris entre min et max A im_out max min Care gt im_in smin smax La transformation n gative d un pixel p prend la forme im_out p l c smax ims p min c max min smax smin o smin et smax sont respectivement les valeurs minimale et maximale des pixels d entr e et c est un facteur de normalisation pour taler lin airement les niveaux de gris entre min et max A im_out max min gt im_in smin smax Pour les images couleur et multispectrales la transformation utilise l approche vectorielle le min et le max sont calcul s sur toutes les bandes et chaque bande est modifi e avec la m me transformation Param tres inverse est un entier dans 0 1 qui sp cifie si la transformation est positive inverse 0 ou n gative inverse 1 min et max sp cifient les bornes des valeurs de pixel en sortie Les valeurs possibles sont d pendantes du type de l image d entr e Note si min lt max alors min et max sont gaux respectivement aux valeurs minimale et maximale possibles du type eg 0 and 255 pour les images Uchar Entr es im_in an image Sorties im_out une image avec les m mes propri t s que l image d entr e im_in
226. ctorielle le min et le max sont calcul s sur toutes les bandes et chaque bande est modifi e avec la m me transformation Param tres gamma est un r el positif Il sp cifie le degr de la transformation Les valeurs lt 1 compressent les niveaux de gris sombres et talent les niveaux de gris clairs Les valeurs gt 1 talent les niveaux de gris clairs et compressent les niveaux de gris sombres Une valeur de gamma 1 conduit une transformation lin aire Des valeurs typiques sont 0 04 0 4 1 1 5 25 0 min et max sp cifient les bornes des valeurs de pixels de l image de sortie Ils sont relatifs au type de l image d entr e Note si min lt max alors min et max sont affect s rspectivement avec les valeurs minimum and maximum possibles pour le type de l image d entr e ex 0 et 255 pour des images de Uchar Entr es im_in une image Sorties im_out une image avec les m mes propri t s que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Cette s quence applique successivement une transformation gamma puis la transformation inverse L image r sultante b est donc presque gale tangram pan cause des arrondis de calcul ppowerlawtransform 2 0 255 tangram pan a pan ppowerlawtransform 0 5 28 165 a pan b pan Applique une transformation logarithmique pour cr er l image a pan et utilise les valeurs extr male
227. cube permet de cr er une image synth tique couleur pour visualiser sous la forme d un cube RVB la r partition des couleurs de l image couleur im_in Le cube est vu en 2D selon la position d un observateur donn es par les coordonn es x y z par rapport l origine du cube L axe principal de r partition des donn es appara t sous la forme d une droite de couleur blanche Param tres x y etz sp cifient la position de l observateur par rapport l origine du rep re du cube Entr es im_in une image couleur Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le cube couleur de l image parrot pan pcolorcube 0 0 0 parrot pan a pan Voir aussi Visualisation Prototype C Errc PCubeCouleurs const Imc2duc amp im_in int y int 2 Auteur Olivier Lezoray Imc2duc amp im_ out IN Xy PANDORE Version 6 GREYC IMAGE pcolorize Colorisation de r gions partir de sa valeur moyenne Synopsis pcolorize m mask im in rg_in im out Description L op rateur pcolorize permet de cr er une image im_ out partir de l image im_in et de la carte de r gions associ e rg_in La couleur de chaque pixel de l image de sortie im_ out est la couleur moyenne de la r gion laquelle il appartient L image de sortie im_out est du m me type que l image d entr e im_in
228. d les r gions sont homog nes et proche de 0 quand elles sont h t rog nes Le crit re d uniformit intra r gion st calcul comme suit 1 sume sum ims s mean ims 2 o s est un site pixel de 1 aregion Attention Les r gions de label 0 ne sont pas prises en compte pour la mesure Entr es rg_in une carte de r gion im_in une image de niveaux de gris R sultat Retourne la valeur du crit re 0 1 Utiliser pstatus pour r cup rer cette valeur Exemples Calcule la valeur d uniformit intra region pour une simple segmentation par binarisation pbinarization 80 1e30 tangram pan il pan plabeling 8 il pan i2 pan pintraregionuniformity i2 pan tangram pan pstatus Voir aussi Evaluation pinterregioncontrast Prototype C Errc PlntraRegionUniformity const Reg2d amp rg_in const Img2duc amp im_in Reference M D Levine and A M Nazif Dynamic measurement of computer generated image segmentations IEEE Trans PAMI 7 2 155 164 1985 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pinverse Inversion du valeurs de pixel d une image ou d un graphe et inversion des num ros de labels de carte de r gions Synopsis pinverse m mask im in im out Description L op rateur pinverse effectue l inversion des valeurs de pixel de l image d entr e im_in Pour les images d octets l inversion est appliqu e en fonction des v
229. de sortie est une moyenne pond r e des pixels dans le voisinage 4 4 autour du pixel Cet op rateur n cessite un temps d ex cution tr s long Pour retailler une carte de r gions ou un graphe il faut utiliser l op rateur prescale Param tres rescalex rescaley rescalez sont des r els positifs correspondant aux facteurs d agrandissement Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors il s agit d une r duction rescalez est ignor puisque l op rateur ne fonctionne que pour les images 2D Entr es im_in une image 2D Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 pbicubicrescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 pbicubicrescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation plinearrescale prescale Prototype C Errc PBicubicRescale const Img2duc amp im_in rescaley float rescalex Auteur R gis Clouard Img2duc amp im_ out float PANDORE Version 6 GREYC IMAGE pbinarization Seuillage binaire d une image Synopsis pbinarization seuilb seuilh m mask im _in im out Description L op rateur pbinarization permet de s lectionner les pixels dont la valeur est comprise entre le seuilb et le seuilh Dans l image de sortie im_out l
230. de Uchar R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours bas e sur le seuillage par hyst r sis pgradient 1 tangram pan il pan i2 pan pbinarization 30 1e30 il pan i3 pan pbinarization 60 1le30 il pan i4 pan pgeodesicdilation 1 1 1 i4 pan i3 pan i4 pan surperimposition 0 tangram pan i4 pan out pan Voir aussi D tection de contours Prototype C Errc PGradient const Img2duc amp im_in Img2duc amp im_outl Img2duc amp im_ out2 int halfsize Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgradientthreshold Estimation du bruit dans une image d amplitude du gradient Synopsis pgradientthreshold percent m mask im _in Description L op rateur pgradientthreshold calcule la valeur de niveau de gris qui est suppos e s parer les vrais contours des faux contours dus au bruit La valeur de seuil est calcul e partir de l histogramme cumul des valeurs d amplitude du gradient La valeur de seuil est la valeur d amplitude maximale qui repr sente 1 percent valeurs de l histogramme cumul Cette valeur peut tre r cup r e par la commande pstatus Param tres percent est un entier de l intervalle 0 1 qui repr sente le nombre approximatif de points de contour dans l image Ce nombre est en g n ral estim autour de 0 2 20 Entr es im_in une image d octets R sultat Retourne la valeur d amplitude du gradient
231. de l image de sortie Les valeurs sont relatives au type de l image d entr e par exemple Img2duc 0 255 Img2dsl 2147483648 2147483648 Note si min gt max alors min et max sont respectivement affect avec le minimum et le maximum des valeurs du type par exemple 0 et 255 pour les images de Uchar ou 2147483648 pour Img2dbsl Entr es im_in une image Sorties im_out une image de m me type que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE Exemples Rehaussement de contraste de l image tangram pan en utilisant la technique du unsharp masking L image r hauss e est construite en ajoutant l image filtr e par un filtre passe haut L image filtr e est construite en soustrayant l image initiale avec une version liss e de celle ci A la fin seuls les pixels entre 0 et 255 sont conserv s pim2sf tangram pan il pan pgauss 0 8 il pan i2 pan psub il pan i2 pan i3 pan pmultcst 0 7 i3 pan i4 pan padd il pan i4 pan i5 pan pclipvalues 0 255 i5 pan mean pan Voir aussi Arithmetique Prototype C Errc PClipValues const Img2duc amp im_ in Img2duc amp im_ out float low float high Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pclosedcontourselection S lection des cha nes de contours ferm es sur leur longueur Synopsis pclosedcontourselection relation longueur m mask im _in im out Description L op rateur pclosedcontourselect
232. de pixels qui rend compte de la proportion de pixels non d tect s dans les r gions d tect es O L erreur d exc s de pixels qui rend compte de la proportion de pixels erron s ajout s aux r gions d tect es Indicateur 4 Le respect de la forme Les deux erreurs sont O L erreur de forme due l omission de surface des r gions L erreur de forme due l ajout de surface aux r gions Indicateur 5 La pr servation de la topologie Les deux erreurs sont O L erreur d ajout de trou qui rend compte de la proportion de faux trous d tect s O L erreur de suppression de trou qui rend compte de la proportion de trous non d tect s Le dossier d entr e est suppos contenir autant de sous dossiers qu il y a d algorithmes classer De m me le dossier des segmentations de r f rence contient autant de sous dossiers qu il a d expertise pour les images test Chaque sous dosier est organis de la m me mani re avec les m mes noms d images Pour chaque indicateur i il est n cessaire de pr ciser l erreur qu il faut consid rer comme la plus acceptable parmi les deux possibles par l interm diaire du param tre acceptable_error voir la section Param tres Le r sultat est stock dans deux collections La premi re collection col_out1 contient les valeurs pour les cinq indicateurs de performances ci dessus La deuxi me collection col_out2 contient les rangs de chacun des algorithmes
233. deconvolution D convolution d une image par un noyau pfftcorrelation Corr lation entre deux images pfftshift Permutation des 4 sous images de la transform e de Fourier pqmf G n ration d un filtre QMF pour la transform e en ondelette pdwt Calcul de la transform e en ondelettes dyadiques biorthogonales d une image pidwt Reconstruction d une image d compos e en ondelettes dyadiques biorthogonales psetsubband Insertion d une sous bande dans une image de DWT pgetsubband Extraction d une sous bande d une image de DWT Morphologie math matique Les op rateurs morphologiques sont des op rateurs vari s bas s sur l utilisation d un l ment structurant et des op rations ensemblistes de type rosion dilatation pdilation Dilatation des points de plus fort contraste d une image perosion Erosion des points de plus fort contraste d une image pnonlocaldilation Dilatation par r gularisation non locale du laplacien pnonlocalerosion Erosion par r gularisation non locale du laplacien psedesign G n ration d un l ment structurant pr d fini psedilation Dilatation des points de fort contraste d une image partir d un l ment structurant donn pseerosion Erosion des points de fort contraste d une image partir d un l ment structurant donn plineardilation Dilatation des points de plus fort contraste d une image avec un l ment structurant lin a
234. derri re les autres dans le sens causal Dans le cas d une image couleur le param tre color permet d indiquer s il s agirt d une niamge en niveaux de gris ou en couleur et le forme de coadge des couleurs par vecteur rgb pour chaque pxiel ou par bandes Attention Si l image vient d un fichier fait sur une machine utilisant une autre technologie de microprocesseurs Inter Motorola il y a inversion de valeurs de pixels Dans ce cas et par pure convention la taille d un octet est donn e en valeur n gative ex 1 pour une image d octets 2 pour une image de short Astuce praw2pan limine tout ventuel ent te du fichier raw en r cup rant le nombre de donn es sp cifi par les param tres depuis la fin du fichier Param tres bytes sp cifie le nombre d octets utilis s pour coder un pixel Par convention une valeur n gative indique qu en plus il faut faire une inversion des bytes LSB lt gt MSB C est aussi ce param tre qui d termine le type de l image de sortie bytes 1 ou 1 cr e une image de Uchar bytes 2 ou 2 cr e une image de Slong bytes 3 ou 3 cr e une image de Slong bytes 4 ou 4 cr e une image de Slong bytes 6 ou 6 cr e une image de Float pure convention bytes 8 ou 8 cr e une image de Double pure convention ncol nlig et ndep sp cifient la taille de l image Le type de l image de sortie d pend de la valeur de ces param tres Si les
235. des petites r gions parce que les histogrammes ne sont pas assez significatifs Param tres nb_fusion permet de sp cifier le nombre de fusions effectuer la valeur 1 signifie d ignorer ce param tre et d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance par rapport au crit re de corr lation d histogramme entre deux r gions Les valeurs appartiennent l intervalle 0 1 o 1 correspond 2 histogrammes strictement gaux On prendra g n ralement des valeurs proches de 1 e g 0 7 Entr es rg_in une carte de r gions gr_in un graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issue d une partition de tangram pan puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan phistomerging 1 0 94 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PHistoMerging const Reg2d amp rg_in const Graph2d amp gr_in const Img2duc amp im_ in Reg2d amp rg_out Graph2d amp gr_out Long nb_fusion Uchar seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE phistothresholding Multi thresholding using histogram thresholding Synopsis phistothresholding length im in im outl Description L op rateur phistothresholding permet de multiseui
236. diagonale sous chantillon e d un facteur 2 Les coefficients du filtre utilis se trouvent dans la collectionim_in cr e partir de l op rateur pqmf Important L op rateur fonctionne quelles que soient les dimensions de l image N anmoins l algorithme exige d avoir des images dont les dimensions sont en puissance de 2 ex 128 256 512 De ce fait l op rateur utilise l image initiale en ajoutant des bandes noires sur la droite et en dessous de l image initiale pour que les dimensions soient en puissance de 2 Ainsi si l une des dimensions est comprise entre 129 et 256 elle sera de 256 dans l image finale etc Param tres scale indique le nombre de niveaux de r solution sur lesquels on veut d composer l image Entr es im_in une image 2D col_in une collection qui contient les coefficients du filtre Sorties im_out une image 2D de Float R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image synth tique avec un carr pour illustrer le ph nom ne de Gibbs an analyse par ondelettes pshapedesign 256 256 0 2 150 150 a pan pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dil pan d2 pan d3 pan d4 pan pthresholding 20 400 d2 pan e2 pan pthresholding 20 400 d3 pan e3 pan pthresholding 20 400 d4 pan e4 pan pmergeimages dl pan e2 pan e3 pan e4 pan f pan pidwt 1 f pan b pan out pan Voir aussi Domaine Fr quentiel pidwt
237. dilation 1 8 il pan i2 pan pdif i2 pan tangram pan out pan Voir aussi Morphologie pseerosion pdilation Prototype C int halfsize Auteur R gis Clouard Errc PErosion const Img2duc amp im_ in Img2duc amp im out int num_es PANDORE Version 6 GREYC IMAGE perosionreconstruction Reconstruction morphologique par rosion Synopsis perosionreconstruction connexity m mask im _in1l im _in2 im out Description L op rateur perosionreconstruction effectue une reconstruction g od sique par rosion de l image de marqueurs im_in dans l image masque im_in2 Les deux images doivent tre de m me type mais l image de marqueurs im_in1 doit tre sup rieure ou gale en intensit l image de masque im_in2 La reconstruction par rosion selon la connexit connexity consiste en l op ration appliqu e jusqu idempotence iml max im_inl im_in2 imerod erosion iml connexity im _out max imerod im_in2 Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z Param tres connexity d finit la connexit entre 2 pour le pour le 1D 4 ou 8 voisinage pour le 2D et 6 et 26 voisinage pour le 3D Entr es im_inl une image im_in2 une image du m me type que im_inl Sorties im_out un objet du m me type que im_in R sultat Ret
238. du gradient et de la divergence avec les condition aux bords de Neumann telle que fa on que l une est l adjoint de l autre i e lt grad x u gt lt div u x gt Le script v rifie l identit de deux images protation 0 180 tangram pan tangraml pan pgradneumann tangram pan giml_y pan giml_ x pan pgradneumann tangraml pan gim2_y pan gim2_x pan Compute lt grad iml grad im2 gt pmult giml_y pan gim2_y pan psumvalue s1l pan sumvaly pstatus pmult giml_x pan gim2_x pan psumvalue s2 pan sumvalx pstatus innerproduct1i echo Ssumvaly sumvalx bc 1 Compute lt div grad iml im2 gt pdivneumann giml_y pan giml_ x pan pmultcst 1 diviml pan pim2sf tangraml pan t pan pmult divimi pan t pan psumvalue dev null innerproduct2 pstatus echo innerproductli echo innerproduct2 Voir aussi Edge detection pdivneumann Prototype C Errc Errc PGradNeumann const Img2d lt U gt amp im_in Img2d lt U gt amp im_outl Img2d lt U gt amp im out2 Auteur Jalal Fadili PANDORE Version 6 GREYC IMAGE pgraphbasedsesgmentation Segmentation d images couleur par l analyse des fronti res des r gions Synopsis pgraphbasedsegmentation sigma k minimum region area m mask im _in rg_ outl Description L op rateur pgraphbasedsegmentation exploite la fronti re entre les r gions pour segmenter des images couleur Il adopte un repr sentation par gra
239. e C est un entier gt 0 color_space une valeur entre 0 6 qui d finit l espace de segmentation le plus appropri 0 Espace R G B Espace I1 I2 I3 Espace H1 H2 H3 Espace L u v Espace Y I Q Espace des vecteurs propres Espace K1 K2 K3 ON BR D Entr es im_in une image couleur Sorties im_out une image couleur R sultat Le nombre de couleurs or FAILURE Exemples R duit 10 le nombre de couleurs utilis es pour l image butterfly et extrait les r gions pcolorquantization 10 0 examples butterfly pan b pan pim2rg bpan out pan Voir aussi Segmentation Prototype C Errc PColorQuantization const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out int colorNumber int colorSpace Auteur Luc Brun PANDORE Version 6 GREYC IMAGE pcolremoveitem Suppression d un l ment dans une collection Synopsis pcolremoveitem name col_in col_out Description L op rateur pcolremoveitem supprime de la collection col_in l l ment name s il existe La nouvelle collection est retourn e dans col_ out Param tres name est le nom de l attribut effacer Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE si l l ment n existe pas Exemples Supprime l foo de la collection col pan pobject2col foo
240. e 2010 PANDORE Version 6 GREYC IMAGE psizeselection S lection de r gions sur leur taille profondeur hauteur et largeur Synopsis psizeselection relation width height depth m mask rqg_inl rg_ out Description psizeselection s lectionne les r gions par leur valeur de taille depth height and width Le param tre relation sp cifie la relation d ordre la valeur de taille pour s lectionner ou pas une r gion Si une taille 1 alors elle n est pas prise en compte dans la s lection Param tres e relation est une valeur enti re de l intervalle 2 2 pr cisant la relation la valeur de taille relation 2 toutes les r gions gt taille relation 1 toutes les r gions gt taille relation 0 toutes les r gions taille relation 1 toutes les r gions lt taille O O O O O OO O relation 2 toutes les r gions lt taille depth est un entier d fini en pixels Si la valeur de param tre 1 alors la taille n est pas prise en compte height est un entier d fini en pixels Si la valeur de param tre 1 alors la taille n est pas prise en compte width est un entier d fini en pixels Si la valeur de param tre 1 alors la taille n est pas prise en compte Entr es rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gi
241. e Pandore en un fichier bmp Les seules images transformables sont e les images de niveaux de gris 2D d octets les images couleurs 2D d octets les cartes de r gions 2D Les autres types d images n cessitent des conversions adapt es au pr alable Entr es im_in une image 2D img2duc Imc2duc ou une carte de r gions 2D Sorties im_out un fichier BMP R sultat Retourne SUCCESS ou FAILURE Exemples ppan2bmp tangram pan image bmp Voir aussi Conversion pbmp2pan Prototype C Errc PPan2Bmp const Img2duc amp im_in char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2d23d Conversion d une s rie d images 2D en une image 3D Synopsis ppan2d23d first image number last image number im in template im out Description L op rateur ppan2d23d transforme une s rie d images 2D allant de first image number jusqu a last image number en une image 3D unique Chaque image 2D constitue un plan de l image 3D Le nom de l image d entr e im_in_template est utilis pour sp cifier le nom des fichiers r els prendre en compte Les dans le nom de l im_in_template sont utilis s pour sp cifier le format des num ros des images 2D Par exemple toto pan pour les bornes 8 et 10 pr cisent que les fichiers 2D se nomment toto0008 pan toto0009 pan toto0010 pan toto pan pour les bornes 8 et 10 pr cisent que les
242. e correspond au nombre de points internes d une r gion qui sont sur la fronti re interne de la r gion Il est calcul e nombre de pixels de la fronti re chaque creux interne dans une r gion on ajoute un petit quart de pixel de p rim tre Dans l exemple suivant le p rim tre est gal 7 6 4x 25 XX XXXX XX Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de p rim tre dans la collection Entr es rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le p rim tre des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionperimeter perimeter b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionPerimeter const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionrectangularity Calcul de la rectangularit des r gions Synopsis pregionrectangularity attr m mask rg_in coil_out Description L op rateur pregionrectangularity cr e une collection col_out contenant un tableau nomm attr de float dans lequel le i me correspond la rectangularit de la r gion de label i 1 La rectangularit est gale
243. e dans le plan x y orientation2 correspond l angle exprim en degr s de la ligne dans l espace entre z et le plan x y halfsize est la demi taille de l l ment structurant en nombre de pixels La ligne a donc une taille de 2 demitaille 1 Entr es im_in une image ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples R cup ration des parties de fronti re de pi ces de tangram qui ont au moins 5 pixels verticaux pgradient 1 tangram pan il pan i2 pan pbinarization 20 1 il pan i3 pan plinearerosion 2 5 i3 pan i4 pan plineardilation 2 5 i4 pan out pan Voir aussi Morphologie plinearerosion Prototype C Errc PLinearDilation const Img2duc amp im_in Img2duc amp im_ out int orientation int halsize Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plinearerosion Erosion morphologique des points de plus fort contraste d une image par une ligne Synopsis plinearerosion orientationl orientation halfsize im _in im out Description L op rateur plinearerosion permet d roder les points de plus fort contraste avec un l ment structurant lin aire de direction orientation dans le plan x y et orientation2 dans l espace x y z La taille de l l ment structurant est de halfsize pixels de part et d autre du pixel central L rosion correspond l op ration
244. e dans une image HSL O 1 le 2eme plan par exemple le vert dans une image RGB ou la saturation dans une image HSL O 2 le 3eme plan par exemple le bleu dans une image RGB ou la luminance dans une image HSL Entr es im_in une image couleur Sorties im_out une image en niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples Extrait la premi re bande de l image couleur parrot pan pimc2img 0 parrot pan a pn Voir aussi Coercition Prototype C Errc PImc2Img const Auteur R gis Clouard Imc2duc amp ims const Img2duc amp im2 int plan PANDORE Version 6 GREYC IMAGE pimc2imx Construction d une image multipectrale 3 bandes partir d une image couleur Synopsis pimc2imx m mask im in im out Description L op rateur pimc2imx permet de cr er une image multispectrale 3 bandes partir d une image couleur Le type de l image multispectrale im_in est le m me que celui de l image d entr e im_in Entr es im_in une image couleur Sorties im_out une image multispectrale R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image couleur parrot pan en image multispectrale a pan imc2imx parrot pan a pan Voir aussi Coercition Prototype C Errc PImc2Imx const Imc2duc amp im_ in Imx2duc amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAG
245. e est forc ment de type Uchar Img2duc ou Img3duc Pour les graphes les sommets ayant 0 ou 1 voisin sont consid r s comme des points de bordures et donc deviennent des points de fronti res dans l image de sortie Param tres connexite d finit la notion de voisinage 4 8 pour le 2D ou 6 ou 26 pour le 3D Ce param tre est ignor pour les graphes Entr es im_in une image de niveaux de gris ou une carte de r gions Sorties im_out une image binaire R sultat Retourne SUCCESS ou FAILURE Exemples Localise les fronti res des r gions de la carte a pan ajoute une fronti re sur le bord pboundary 8 a pan b pan psetborder 1 1 1 1 0 0 255 b pan c pan Voir aussi R gion Prototype C Errc PBoundary const Reg2d amp im_in Img2duc amp im out int connexite Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pboundarylabeling Etiquetage en r gions d une image de contours ferm s Synopsis pboundarylabeling m mask im _ in rg out Description L op rateur pboundarylabeling consiste marquer par une m me r gion un ensemble de pixels connexes de im_in d limit e par un contour ferm Un contour ferm est une s quence en 8 connexit de pixels non nuls qui boucle sur elle m me Tous les pixels l int rieur nuls ou non nuls sont englob s dans la r gion sauf s ils forment un autre contour ferm Les contours sont incorpor s dans la r
246. e forme synth tique pr d finie Synopsis pshapedesign width height depth type radius length im out Description L op rateur pshapedesign cr e une image de taille width height depth vide ou contenant une forme pr d finie C est la valeur de type qui d termine le type de l image et la forme synth tique l int rieur Le fond est mis 0 et la forme est mise 255 Les formes sont orient es verticalement Le centre de la forme est le centre de l image La hauteur la largeur et la profondeur sont calcul es partir des valeurs des param tres de rayon radius et la longueur length Param tres width height depth sp cifient la taille de l image de sortie respectivement la longueur la hauteur et la profondeur Si la profondeur d 0 alors l image de sortie est une image 2D Si la hauteur h 0 alors l image de sortie est une image 1D type sp cifie la forme 2D 0 aucune forme 1 disque 2 carr 3 rectangle O O O O O 3D 10 aucune forme 11 sph re 12 cube 13 parall l pip de 14 cylindre O 15 bipyramide radius d finit le diam tre d une forme sym trique ou la hauteur et la profondeur d une forme asym trique length d finit la longueur d une forme asym trique Pour les formes sym triques la valeur de length est ignor e mais doit tre donn e O O O O O O O Sorties im_out une image de Uchar R sultat Retourne SUCC
247. e image de la s quence height sp cifie la hauteur d une image de la s quence Jirst_frame sp cifie le num ro de la premi re frame de la s quence r cup rer last_frame sp cifie le num ro de la derni re frame de la s quence r cup rer Si last_frame est gal 1 pyuv2pan lira jusqu la derni re frame disponible to_rgb sp cifie la que l espace couleur de sortie est RVB si to_rgb 1 sinon YCbCr Entr es im_in un fichier s quence d images au format YUV 8bits codage 4 2 0 Sorties im_out une image au format Pandore Imc2duc ou Imc3duc R sultat Retourne SUCCESS ou FAILURE Exemples Convertie la s quence d image image yuv en image Pandore 3D avec l espace couleur RGB pyuv2pan 256 256 0 1 1 image yuv image pan Voir aussi Conversion Prototype C Etr PYUV2Pan const char f_in Pobject obj_ out const unsigned int width const unsigned int height const unsigned int first _frame 0 const int last _frame 1 const bool to_rgb false Avertissement Ce module est soumis la licence CeCiLL et ne peut pas tre utilis dans une application commerciale sous une licence propri taire En particulier il utilise les fonctionnalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur David Tschumperl PANDORE Version 6 GREYC IMAGE pyuv2rgb Changement d espace couleur de YUV vers RGB Synopsis pyuv2rgb m mask im in
248. e image en un vecteur dans une collection Synopsis pimzarray name im _in col_out Description L op rateur pim2array cr e une collection col_out contenant un vecteur tableau name dans lequel les cases correspondent aux pixels de im_in Dans le cas d une image couleur trois tableaux name 1 name 2 et name 3 correspondant respectivement aux canaux R V et B sont cr s Param tres name est le nom du vecteur de pixels dans la collection Entr es im_in une image Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image tangram pan en vecteur foo dans la collection col pan pimzarray foo tangram pan col pan Voir aussi Coercition parray2im Prototype C Errc PIm2Array const name Img2duc amp im_in Collection amp cq std string Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pim2d23d Construction d une image ou d une carte de r gions 3D partir d une image ou d une carte de r gions 2D Synopsis pim2d23d m mask im in im outl Description L op rateur pim2d23d construit une image 3D un plan avec une image 2D Si l entr e est une carte de r gions 2D alors la sortie sera une carte de r gion 3D L op rateur psetslice peut tre utilis pour ins rer une image 2D dans une image 3D Entr es im_in une image 2D Sorties im_out une image 3D 1
249. e la liste des valeurs de pixels tri es par ordre croissant et si le nombre de pixels est pair alors la valeur est la moyenne entre les deux valeurs autour du centre Les valeurs m dianes de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur r elle qui repr sente la valeur m diane dans l image im_in pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Mesure la valeur m diane de l image tangram pan version Unix pmedianvalue tangram pan col pan var pstatus cho Mediane val Mesure la valeur m diane de l image tangram pan version MsDos pmedianvalue tangram pan col pan call pstatus call pset var cho Mediane val Voir aussi Caract risation image Prototype C Float PMedianeValue const Img2dsf amp im_in Collection amp col_out Auteur Jalal Fadili PANDORE Version 6 GREYC IMAGE pmergeimages Regroupement de 4 sous images en une seule Synopsis pmergeimages im inl im in2 im _ in3 im ind im out Description L op rateur pmergeimages permet de cr er une seule image de dimensions 2M x 2N partir de 4 images 0 1 2 3 de m mes dimensions MxN suivant ce sch ma Les images d entr e sont suppos es tre de m me type Les tailles doivent tre comp
250. e la rotation de contenu d une image selon un axe ptranslation Construction du translat d une image pscrolling Construction de l enroul d une image ptransposition Construction du transpos d une image selon un axe presize Ajustement de la taille d une image une nouvelle taille prescale Augmentation ou r duction de la taille d une image d une carte de r gion ou d un graphe plinearrescale Augmentation ou r duction de la taille d une image par interpolation bilin aire pbicubicrescale Augmentation ou r duction de la taille d une image par interpolation bicubique pbellcrescale Retaille d une image par l algorithme de Bell phermiterescale Retaille d une image par l algorithme de Hermite planczosrescale Retaille d une image par l algorithme de Lanczos pmitchellrescale Retaille d une image par l algorithme de Mitchell Utilitaire image Op rations diverses de manipulation des images g n ration de bruit extraction insertion etc psetpixel Affecte une valeur particuli re un pixel donn ppixelvalue Affichage de la valeur d un pixel d une image ou d un noeud d un graphe donn paddnoise G n ration de bruit al atoire sur une image pcliparea S lection d une zone d image de carte de r gion ou de graphe pcopyborder Copie le bord d une image vers une autre psetborder Affectation d une valeur sur le bord d une image
251. e nombre de pixels de l image Param tres seuil est la valeur de variance maximale pour qu une r gion soit accept e comme uniforme Les valeurs appartiennent l intervalle des valeurs de niveau de gris possibles de l image im_in Entr es im_in une image de niveaux de gris Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de r gions obtenues Exemples Construit une partition de l image tangram pan pvariancequadtree 10 tangram pan a pan Voir aussi Segmentation Prototype C Errc PVarianceQuadtree const seuil Auteur Laurent Quesnel Img2duc amp im_in Reg2d amp rg_out float PANDORE Version 6 GREYC IMAGE pvarianceselection S lection de r gions sur leur valeur de variance Synopsis pvarianceselection relation seuil m mask rqg_in im _in Lrg out Description L op rateur pvarianceselection permet de s lectionner les r gions sur leur variance Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La variance d une r gion est calcul e par la formule var n sigma2 sigma sigma n n o sigma est la somme des valeurs de niveaux de gris de la r gion o sigma est la somme des carr s des valeurs de niveaux de gris de la r gion et o n est le nombre de pixels de la r gion Param tres relation est une valeur enti re de l interva
252. e point central est remplac par la valeur moyenne de ce domaine Le filtre de Nagao utilise 9 domaines de taille 5x5 La matrice de bas t ses 8 autres rotations rotatio gt OO Oo OH H CR OS Oo t F ct H NS O H 5 9 DR on oy ete Cet op rateur pr sente l avantage de r duire le bruit tout en renforcant les contrastes par diminution de la largeur de bande de la zone de transition Entr es im_in une image 2D de niveaux de gris Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique le lissage de Nagao l image tangram pan pnagaofiltering tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PNagaoFiltering const Img2duc amp im_in Auteur R gis Clouard Img2duc amp im_ out PANDORE Version 6 pnewcollection Cr ation d une collection vide Synopsis pnewcollection coli _ out Description L op rateur pnewcollection retourne une nouvelle collection vide Sorties im_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Concat nation de 2 collections pnewcollection col pan pobject2col bar parrot pan cil pan pcolcatenateitem col pan cl pan col pan pobject2col bar tangram pan cl pan pcolcatenateitem col pan cl pan
253. e qui repr sente le nombre total de pixels non nuls dans l image im_in Cette valeur peut tre r cup r e par l op rateur pstatus Exemples Retourne le nombre de pixels non nuls dans l image tangram pan version Unix pvaluenumber tangram pan val pstatus echo Total val Retourne le nombre de pixels non nuls dans l image tangram pan version MsDOS pvaluenumber tangram pan call pstatus call pset val echo Total val Voir aussi Caract risation image Prototype C Double PValueNumber const Img2duc amp im_in Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvaluerank D termination de la ieme valeur d une image Synopsis pvaluerank index m mask im _in Description L op rateur pvaluerank permet d obtenir la index i me valeur en commen ant par 1 pr sente dans une image ou dans les sommets d un graphe C est un op rateur particuli rement utile pour conna tre la valeur d un seuil d une image obtenue par classification En effet apr s la classification l image de sortie est construite avec comme label des r gions la valeur du seuil utilis e pour classifier cette r gion Voir les op rateurs de classification Param tres index est un entier entre 1 MAX 1 o d pend du type de l image d entr e e g 255 pour une image de char Si sa valeur est sup rieure la derni re valeur alors c est cette derni re qui est retourn e
254. e r sultat est une image de niveaux de gris im_ouf o im out i j im inl i j im inl i 1 j im_in2 i j im2 i j 1 avec les conditions de Neumann aux bords im_inl 1 j et im_inl n 1 j im _in2 i 1 et im in2 i n 1 Entr es im_inl une image 2D im_in2 une image 2D de m e type que im_inl Sorties im_out un image de m me type que im_inl R sultat Retourne SUCCESS ou FAILURE Exemples Impl mente le calcul du gradient et de la divergence avec les condition aux bords de Neumann telle que fa on que l une est l adjoint de l autre i e lt grad x u gt lt div u x gt Le script v rifie l identit de deux images protation 0 180 tangram pan tangraml pan pdivneumann tangram pan giml_y pan giml_x pan pdivneumann tangraml pan gim2_y pan gim2 _x pan Compute lt grad iml grad im2 gt pmult giml_y pan gim2_y pan psumvalue s1l pan sumvaly pstatus pmult giml_x pan gim2_x pan psumvalue s2 pan sumvalx pstatus innerproduct1i echo Ssumvaly sumvalx bc 1 Compute lt div grad iml im2 gt pdivneumann giml_y pan giml_ x pan pmultcst 1 diviml pan pim2sf tangraml pan t pan pmult divimi pan t pan psumvalue dev null innerproduct2 pstatus echo innerproductl echo innerproduct2 Voir aussi Edge detection pdivneumann Prototype C Errc PDivNeumann const Img2d lt U gt amp im_inl Img2d U gt amp im_in2 Img2d lt U
255. e seuil calcul e Exemples Segmente l image tangram pan pvariancebinarization tangram pan a pan Voir aussi Seuillage Prototype C Errc PVarianceBinarization const Img2duc amp im_in Img2duc amp im_ out R f rence N Otsu A threshold selection method from grey scale histogram IEEE Trans on Syst Man and Cyber vol 1 pp 62 66 1979 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvariancefiltering Filtrage d une image par variance Synopsis pvariancefiltering seuil _ bas seuil_haut m mask im _in im out Description L op rateur pvariancefiltering permet de filtrer l image d entr e im_in par application d un filtre de variance Chaque pixel est remplac par la variance de ses 8 voisins en 2D ou de ses 26 voisins en 3D si elle est comprise entre les deux seuils Param tres seuil_bas et seuil_haut donnent les valeurs acceptables pour le remplacement et sont proportionnelles la variance des valeurs de pixels Entr es im_in une image de niveaux de gris Sorties im_out une image de r els Img2dsf ou Img3dsf R sultat Retourne SUCCESS ou FAILURE Exemples Applique le filtre de variance l image tangram pan pvariancefiltering 0 255 tangram pan a pan Voir aussi Filtrage spatial Prototype C Auteur Fran ois Angot Errc PVarianceFiltering const Uchar seuil bas Uchar seuil haut Img2duc am
256. ec les germes R sultat Retourne SUCCESS ou FAILURE Exemples On place des germes tous les 10 pixels en largeur et en hauteur puis on fait une sursegmentation par superpixels pseedplacement 10 10 0 examples tangram pan rgin pan psuperpixelsegmentation 0 1 rgin pan examples tangram pan rgout pan geodesic map pan pbhboundary 8 rgout pan cont pan psuperimposition 3 cont pan examples tangram pan result pan Voir aussi Segmentation psuperpixelsegmentation Prototype C Errc PSeedPlacement2D Reg2d amp rgd int dx int dy Auteur Pierre Buyssens PANDORE Version 6 GREYC IMAGE pseerosion Erosion des points de fort contraste d une image partir d un l ment structurant donn Synopsis pseerosion size m mask im sel im _in im out Description L op rateur erosiones permet d roder les points de plus fort contraste de l image im_in partir d un l ment structurant donn dans l image im_se L rosion correspond l op ration erosion x y Min voisins selon l l ment structurant de x y Pour une image binaire cela revient roder les r gions blanches Pour les cartes de r gions l rosion ajoute des pixels de label 0 aux points d rosion Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z L l ment structurant est donn sou
257. egmentation par binarisation pbinarization 80 1e30 tangram pan il pan plabeling 8 il pan i2 pan pborsotti i2 pan tangram pan pstatus Voir aussi Evaluation Prototype C Errc PBorsotti const Reg2d amp rg_in const Imc2duc amp im_in Reference M Borsotti P Campadelli R Schettini Quantitative evaluation of color image segmentation results Pattern Recoginition Letters 19 741 747 1998 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pboundary Localisation des points de fronti re des r gions Synopsis pboundary connexite m mask im _in im out Description L op rateur pboundary construit une image binaire form e par les points de fronti re entre des r gions de valeurs de pixel ou de label diff rentes Un point appartient une fronti re lorsqu au moins un des voisins n a pas la m me valeur de label ou de pixel que lui Dans le cas d une carte de r gions la r gion de label 0 n est pas consid r e comme une r gion et n a donc pas de fronti re propre Une fronti re est forc ment un contour ferm La fronti re entre 2 r gions non nulles ne pouvant tre mise entre 2 pixels celle ci est doubl e sur chacune des r gions Ceci fait que la fronti re entre 2 r gions non nulles a une taille de 2 pixels Les fronti res de l image de sortie im_out sont marqu es par des pixels de valeur 255 reposant sur un fond de valeur gal 0 L image de sorti
258. eling 8 a pan b pan pregionhei ight height b pan c pan parraymedian height median c pan d pan pcolgetvalue median d pan pstatus Voir aussi Vecteur Prototype C Errc PArrayMedian const std string amp a_in const std string amp a_ out const Collection amp in Collection amp out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parraymode Calcul de la valeur la plus fr quente dans un vecteur Synopsis parraymode in_attr out_attr precision col_in col_out Description L op rateur parraymode permet de calculer la valeur la plus fr quente du tableau in_attr dans la collection col_in Quand plusieurs modes existent c est le plus petit qui est retourn La sortie est une valeur nomm e out_attr dans le fichier col_out Param tres in_attr est le nom de l attribut dans la collection d entr ee sur lequel doit tre calcul le mode out_attr est le nom de l attribut contenant la valeur du mode dans la collection de sortie precision permet de sp cifier le nombre de valeurs regroup es dans un m me bin Par exemple si precision 10 alors les valeurs de 0 9 sont regroup es dans un m me bin de m me que les valeurs de 10 19 etc Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la taille la plus fr quente des pi ces de tangram une pr cison de 5 pr s
259. eloppe convexe Une r gion fortement convexe ie qui pouse parfaitement son enveloppe convexe a une valeur de convexit 1 Une r gion faiblement convexe a une valeur de convexit lt lt 1 Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil O OO OO OO relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle de l intervalle 0 1 o 1 correspond une r gion parfaitement convexe Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec un degr de convexit 2 0 5 pconvexityselection 2 0 5 rin pan rout pan Voir aussi R gion Prototype C Errc PConvexitySelection const Reg2d amp rqg_in Reg2d amp rg_out int relation Ushort seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pconvolution Convolution d une image par un noyau Synopsis pconvolution filename m mask im _in im outl Description L op rateur pconvolution permet de convoluer l
260. els Les r gions ne sont pas re tiquet e Elles gardent la m me valeur de label que dans la carte d entr e Param tres e J hp d finissent la taille du bord Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions restantes Exemples Supprime les r gions qui touchent le bord de la carte de r gion poutborderselection 1 1 0 rin pan rout pan Voir aussi R gion Prototype C Errc POutBorderSelection const Reg2d amp rqg_in Reg2d amp rg_out int 1 ine hy int dr Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE poutrangefiltering Lissage par filtre adaptatif bas sur le choix des voisins Synopsis poutrangefiltering difference m mask im _ in im out Description L op rateur poutrangefiltering permet d appliquer un lissage lin aire en respectant les points de fort contraste Le principe est de remplacer chaque point par la valeur moyenne de ses voisins si l cart entre cette moyenne et le point central est inf rieur au seuil difference Param tres difference est une valeur r elle qui repr sente l ecart maximum tol r de la moyenne des voisins la valeur du point central Si difference 0 alors poutrangefiltering correspond un lissage moyenneur Entr es im_in une image de niveaux de gris Sorties im_out une image du m me type que l image d entr e R
261. ement La m thode d estimation du mouvement par block matching consiste tablir une correspondance entre des blocs de pixels carr s de taille block_ size d une image de r f rence im_in_ref et des blocs de m me taille d une image de destination im_in_dest On cherche alors le bloc de l image de destination dans un voisinage search_size qui minimise la somme du carr des distances SSD SSD u v sum_ x y in Block im in_ref x y im _in_dest x u y v 72 Param tres e block size taille des blocs Elle est souvent de 16 search_size rayon de recherche des blocs similaires Ce param tre est ajuster en fonction de la nature du mouvement entre les deux images ssd_min seuil de la SSD en dessous duquel on consid re que le d placement est non pertinent le bloc n est pas d plac Ce param tre vise essentiellement viter les d placements inutiles dans les r gions homog nes Entr es im_in_ref image 2D de r f rence im_in_dest image 2D de destination Sorties im_out_dep image 2D multispectrale des d placements bande 0 abscisse bande 1 ordonn e R sultat Retourne SUCCESS ou FAILURE Exemples Calcul du vecteur d placement entre une image et son translat ptranslation 0 17 tangram pan tangraml pan pblockmatching 16 20 3 tangram pan tangraml pan deplacements pan pplotquiver 256 256 10 0 5 deplacements pan out pan Voir aussi Mouvement Prototy
262. en d une image par convolution pprewitt Module du gradient de Prewitt proberts Module du gradient de Roberts psobel Module du gradient de Sobel pderiche D tection et localisation des contours de Deriche pshen D tection et localisation des contours de Shen Castan pgradientthreshold Estimation du bruit dans une image d amplitude du gradient pnonmaximasuppression Suppression des points non maxima dans une image d amplitude de gradient pzerocross Localisation des changements de signe des valeurs de pixels Traitement de contours Les contours sont des cha nes de pixels non nuls reposant sur un fond nul Ils sont connect s les uns aux autres selon la 8 en 2D ou la 26 en 3D connexit Les images de contours sont des images de uchar Img2duc pdistance Calcul d une image de distance euclidienne aux contours pdistancel Calcul d une image de distance quelconque aux contours pcontourextensionrect Extension des points terminaux dans la direction du contour pcontourextensionconic Extension des points terminaux dans la direction du contour par une forme conique pblindedgeclosing Fermeture de contours par poursuite de contours pedgedirection Calcul la direction des contours pedgeclosing Fermeture de contours par poursuite du gradient phoughlines D tection et localisation des segments de droite dans une image de contours par la transform e de Hough ppostthinning Suppression de
263. ening connexity area m mask im_in im out Description L op rateur pareaopening permet de supprimer les objets connexes clairs dont la surface est sup rieure la valeur du param tre area L algorithme pr sent de fa on na ve consiste 1 Pourcourir chaque niveau de gris de l image d entr e im_in par seuillage 2 et pour chaque seuil ne garder que des r gions binaires blanches de surface inf rieure au seuil area Le r sultat final est l addition des r sultats chaque niveau de gris Param tres connexity d finit la relation de connexit entre pixels voisins 4 ou 8 voisinage pour le 2D et 6 et 26 voisinage pour le 3D area donne la taille maximale des surfaces conserver Entr es im_in une image Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Ouverture de surfaces inf rieures 500 pixels pour r cup rer les pi ces de tangram enti res pbinarization 0 90 examples tangram pan il pan pareaopening 8 500 il pan out pan Voir aussi Morphologie pareaclosing Prototype C Errc PAreaOpening const Img2duc amp im_in Img2duc amp im out int connexity int area Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pareaselection S lection de r gions sur leur valeur de surface Synopsis pareaselection relation seuil m mask rg_ in rg out Description
264. entation est gale 360 Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O OO OOOO relation 3 les r gions gt de valeur minimale Le seuil est une valeur en degr 0 360 par rapport l axe d inertie Entr es rg_in une carte de r gions 2D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions verticales porientationselection 90 a pan b pan Voir aussi R gion Prototype C Errc PAreaOrientation const Reg2d amp rg_in Reg2d amp rg_out int relation Ushort seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE poutborderselection S lection des r gions qui ne touchent pas le bord de l image Synopsis poutborderselection 1 h p rg_in rg outl Description L op rateur poutborderselection construit une nouvelle carte de r gions rg_out avec les r gions de rg_in qui n ont pas de pixel touchant le bord de l image Le bord est caract ris par une profondeur de p une hauteur de A et une longueur de l pix
265. entre plusieurs tableaux Synopsis parrayargmax attr_ in attr out col_in col_out Description L op rateur parrayargmax permet de construire le vecteur aftr_out dans la collection de sortie col_out qui d tient le num ro du vecteur qui d tient la valeur maximale entre les valeurs de m me rang des vecteurs attr_in l attr_in n de col_in col_out contient le vecteur aftr_out qui indique pour le rang i le num ro du tableau attr in i de col_in qui d tient la i me valeur maximale Les vecteurs attr_in l attr_in n et attr_out ont tous la m me taille Param tres attr_inest d riv e attr_in l attr_in 2 attr_in n qui sont autant de tableaux recherch s dans col_in attr_out est le nom d un tableau de Ushorts cr dans col_out pour lequel le i me indique le num ro du tableau contenant le i me maximal Entr es e col_in une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Voir aussi Vecteur Prototype C Errc PArrayArgMax const std string amp attr_in const Collection amp c_in const std string amp attr_out Collection amp c_out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parraycovarmat Calcul de la matrice de covariance associ e un ensemble d l ments Synopsis parraycovarmat attr in attr out col _in l col _out Description L op rateur parraycovarmat calcule la m
266. ents types de bonbons stock s dans le dossier base Unix version Learning classes 1 for i in base pan do pimZzarray ind i tmp tmpl parray2array ind 1l Float tmp tmpl parray2array ind 2 Float parray2array ind 3 Float a pan parraycovarmat ind ind a pan i 01 pan if f base pan then pcolcatenateitem i 01 pan base pan base pan else cp i 01 pan base pan fi classe expr classe 1 done rm tmp tmpl Classification pimzarray ind jellybeans pan a pan parray2array ind 1l Float a pan parrayZarray ind 2 Float parrayZarray ind 3 Float b pan pgaussclassification ind ind ind base pan b pan parray2im ncol nrow 0 ind pim2rg out pan Voir aussi Classification Prototype C Errc PGaussClassification const std string amp a_ base const Collection amp c_base const std string amp a_in const Collection amp c_in const std string amp a_ out Collection amp c_out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pgaussianfilter G n re un filtre Gaussien passe bas passe haut coupe bande ou passe bande Synopsis pgaussianfilter m mask ncol nrow ndep highpass cutin cutoff im out Description L op rateur pgaussianfilter g n re un filtre Gaussien passe bas passe haut coupe bande ou passe bande Si ndep lt 1 le filtre im_out est une image 2D de Float avec size nrow ncol sinon le filtre im_out est une image 3D de Float avec la taille ndep nrow ncol Le f
267. ermet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance par rapport au crit re d uniformit entre deux r gions Les valeurs appartiennent l intervalle 0 1 o 1 correspond des r gions totalement uniformes On utilisera en g n ral des valeurs proches de 1 e g 0 95 Entr es rg_in les cartes de r gions gr_in les graphes Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issues d une partition puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan puniformitymerging 1 0 99 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PUniformityMerging const Reg2d amp rg_in const Graph2d amp gr_in Img2duc amp im_ in Reg2d amp rg_out Graph2d amp gr_out Uchar seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE puniformityquadtree Segmentation d une image par quadtree ou octree selon l uniformit Synopsis puniformityquadtree seuil m mask im _in l rg out Description L op rateur puniformityquadtree permet de segmenter l image en diff rentes r gions selon le crit re de l uniformit Les r gions obtenues sont rectangulaires Le principe de l a
268. ertregion b pan c pan examples tangram pan out pan Voir aussi Utilitaire pinsertregion Prototype C Img2duc amp im_ out Auteur R gis Clouard Errc PExtractRegion const Reg2d amp rg_in const Img2duc amp im_in PANDORE Version 6 GREYC IMAGE pextractsubimage Extraction d une sous image d une image Synopsis pextractsubimage x y z 1 h p im _inl im out Description L op rateur pextractsubimage construit une sous image im_out avec les pixels de la fen tre de l image im_in commen ant aux coordonn es x y z et de dimension h p Pour les cartes de r gions il n y a pas de relabelisation il se peut alors qu une r gion se retrouve d coup e en 2 et qu il y ait des trous dans la num rotation Param tres x y z sp cifient les coordonn es du coin sup rieur gauche de la fen tre extraire dans l image im_inl h p sp cifient la taille de la fen tre extraire Si l une des tailles est inf erieure 0 ou sup rieure la taille de l image alors c est la taille maximale qui est utilis e z et p ne sont pas pris en compte pour le cas des images 2D mais doivent tre donn s Entr es im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemp
269. es im_out une image avec les m mes propri t s que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE Exemples R hausse le contraste de l image tangram pan pextremumsharpening tangram pan a pan Voir aussi Transformation de la LUT Prototype C Errc PExtremumSharpening const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pextrudeld22d Propagation d une valeur le long d un axe Synopsis pextrudeld22d axis length im _in im outl Description L op rateur pextrude1d22d Param tres axis est un entier 0 3 qui indique l axe de projection O 0O enx O lI en y O 2 enz length donne la taille de l image pour l axe choisi Entr es im_in une image 1D Sorties im_in une image 2D R sultat Retourne SUCCESS ou FAILURE Exemples Projection de la moyenne des lignes de l image tangram pan sur l abscisse pmeanprojection 0 examples tangram pan a pan pextrudeld22d 0 256 a pan b pan Voir aussi Transformation Prototype C Errc PExtrudeld22d const Imglduc amp im_in Img2duc amp im out int axe int length Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfft Calcul de la Transform e de Fourier Rapide d une image Synopsis pfft m mask im inl im in2 im outl im out2 Description L op rateur
270. es pixels dont la valeur dans l image d entr e im_in est comprise dans l intervalle seuilb seuilh sont mis 255 les autres sont mis 0 if im inf p gt low and im inf p lt high then im_out p 255 else im_out p 0 Si high est inf rieur low alors pbinarization effectue la binarisation inverse if im_in p lt high or im_in p gt low then im_out p 255 else im_ out p 0 Pour les images couleurs ou multispectrales le seuil est appliqu sur chaque bande Pour les graphes la binarisation est effectu e sur les valeurs de noeuds Param tres seuilb et seuilh permettent de sp cifier la zone de niveaux de gris mettre en valeur et l intervalle des valeurs possibles est conditionn e par le type de l image d entr e ex Img2duc 0 255 Img2dsl 2147483648 2147483648 Si seuilh est sup rieur la valeur maximale du type des pixels alors c est la valeur maximale qui est utilis e pour seuilh ex 255 pour Img2duc 2147483648 pour Img2dsl Si seuilh est inf rieur la borne inf rieur alors c est la valeur maxie qui est utilis e pour utilis e pour seuilh Entr es im_in une image ou un graphe Sorties im_out une image d octets de m me dimension que l image d entr e ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Segmente l image tangram pan en 2 classes que sont le fond et les pi ces pbinarization 100 255 examples tangram pan out
271. es pixels ou des r gions pgaussclassification Classification selon un mod le gaussien pkmeans Classification automatique selon les K moyennes pknn Classification selon les K plus proches voisins Visualisation Utilitaires d affichage graphique ou textuel du contenu des objets Pandore pvisu Affichage d un fichier image de type Pandore pdraw Interface de dessin sur une image pcontentsdisplay Affichage du contenu d un objet Pandore pplotid Construction d une image 2D couleur partir d une image 1D pcolorcube Visualisation de la r cartition des couleurs d une image dans un cube repr sentant l espace couleur pcolorize Colorisation des r gions partir de leur valeur moyenne psuperimposition Surimposition de contours sur une image Information Utilitaires d affichage des propri t s des objets Pandore pproperty R cup ration de la valeur d une propri t d un objet Pandore pfile Pr sentation des caract ristiques d un fichier Pandore psetstatus Affectation d une valeur au statut courant pstatus Affichage de la valeur retourn e par la derni re ex cution d un op rateur Pandore pmanfr Affichage en ligne de la documentation fran aise associ e un op rateur pversion Affichage du num ro de version de la distribution Pandore Exotique Op ration sur images ne relevant pas directement du traitement d images prds Construction d un Rand
272. es r gions sont homog nes et proche de 0 quand elles sont h t rog nes Le contraste inter r gion est calcul comme suit criterion sum AiCi sum Ai Ci sum l1ij mi mjl l1i mitmj where Ai est la surface de la r gion i Ci est le contraste de la r gion 1 mi est la moyenne de la r gion i mj est la moyenne de la r gion j adjacente i li est le p rimetre de la r gion 1 lij est la longueur de la fronti re entre la r gion i et la r gion j Attention Les r gions de label 0 ne sont pas prises en compte pour la mesure Entr es rg_in une carte de r gions im_in une image de niveaux de gris R sultat Retourne une valeur r elle positive 0 1 Utiliser pstatus pour r cup rer cette valeur Exemples Calcule la mesure de contaste inter region pour le cas d une simple segmentation par binarisation PANDORE Version 6 GREYC IMAGE pintraregionuniformity Calcul du crit re de qualit bas sur une mesure d uniformit des r gions Synopsis pintraregionuniformity m mask rg_in im _in Description L op rateur pintraregionuniformity calcule le crit re d uniformit intra r gion tel que d fini par M Levine amp A Nazif Ce crit re est bas sur l id e qu une bonne segmentation est caract ris e par une forte uniformit intra r gion L uniformit est calcul partr du contraste interne des r gions Ce crit re est proche de 1 quan
273. es regions doivent tre uniformes et homog nes l int rieur des regions doit tre simple sans trop de petits trous les r gions adjacentes doivent pr sent es des valeurs diff rentes pour des caract ristiques d uniformit La mesure est calcul e comme suit F I 1 1000 A sqrt N sumg ei 1 log Ai R Ai Ai 2 where e Aest la surface totale des r gions A est la surface de la r gion i Nestle nombre de r gions R Ai est le nombre de r gions qui ont la m me surface que Ai ciest d fini comme la somme des distances euclidiennes entre le vecteur couleur du pixel de la r gion 1 et le vecteur couleur attribu e la r gion i L quation pr c dente est compos e de trois termes 1 un facteur de normalization qui prend en compte la taille de l image 2 un facteur de p nalization pour un sous segmentation 3 la somme est compos e de deux partie une p nalisation pour les petites r gions et les r gions h t rog nes une p nalisation pour les r gions de petite taille sur segmentation Plus la valeur est petite meilleure est la segmentation Attention Les r gions de label 0 ne sont pas prises en compte pour la mesure Entr es rg_in une carte de r gion im_in une image R sultat Retourne un r el positif Utiliser pstatus pour r cup rer cette valeur Exemples Calcule la valeur du crit re de Borsotti pour une simple s
274. es surfaces des pi ces de tangram inf rieures 500 pixels pbinarization 90 1e30 examples tangram pan il pan pareaclosing 8 500 il pan out pan Voir aussi Morphologie pareaopening Prototype C Errc PAreaClosing const Img2duc amp im_ in Img2duc amp im out int connexity int area Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pareadisorderfactor Calcul du d sordre surfacique d une carte de r gions Synopsis pareadisorderfactor m mask rqg_inl Description L op rateur pareadisorderfactor permet de calculer le param tre de d sordre de surface de la carte de r gions rg_in Ce param tre mesure l homog n it de la taille des r gions Il est calcul par la formule AD 1 1 1 cart_type surfaces moyenne surfaces Cette valeur est accessible par la commande pstatus Entr es rg_in une carte de r gions R sultat Retourne la valeur du d sordre qui appartient l intervalle 0 1 Exemples Affiche le facteur de d sordre des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pareadisorderfactor b pan pstatus Voir aussi Caract risation de r gion Prototype C double PAreaDisorderFactor const Reg2d amp rg_in Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pareaopening Ouverture a rolaire tueur de surface claire Synopsis pareaop
275. escription L op rateur psetsubband ins re une sous bande dans une image DWT l chelle sp cifi e scale La sous bande im_in2 est une image et elle est ajout l image d entr e im_in1 A chaque chelle les images sont num rot es ainsi 1 sous bande LL des coefficients d approximation 2 sous bande LH des coefficients de d tail 3 sous bande HL des coefficients de d tail 4 sous bande HH des coefficients de d tail Param tres scale sp cifie l chelle d analyse de l image DWT subband sp cifie le num ro de la sous bande ins rer l chelle donn e Entr es im_inl une image 2D de niveaux de gris de DWT im_in2 une image 2D image avec les bonnes dimensions Entr es im_out une image de m me type que l image d entr e im_inl R sultat Retourne SUCCESS ou FAILURE Exemples Seuille l image LL issue de l analyse par ondelette d un carr pshapedesign 256 256 0 2 150 150 a pan pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan pgetsubband 1 1 c pan d pan pthresholding 20 400 d pan e pan psetsubband 1 1 c pan e pan f pan pidwt 1 f pan b pan out pan Voir aussi Domaine Fr quentiel Prototype C Errc PSetSubband const Img2dsf amp im_inl const Img2dsf amp im_in2 Img2dsf amp im out int scale int subband Auteur Ludovic Soltys PANDORE Version 6 GREYC IMAGE pshapedesign Cr ation d une image vierge ou avec un
276. esholding const Img2duc amp im_inl Img2duc amp im_in2 Img2duc amp im out int nbclass R f rence R Kohler A segmentation system based on thresholding CGIP No 15 pp 319 338 1981 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcontrastvalue Calcul du contraste global d une image ou d un graphe Synopsis pcontrastvalue im in col _out Description L op rateur pcontrastvalue permet de calculer le contraste total d une image ou des valeurs des sommets du graphe La mesure de contraste est faite selon la formule contraste im_in max im_ in min im_in Pour les graphes le contraste est calcul sur les valeurs de noeud Les valeurs de contraste de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne le contraste global pour la premi re bande uniquement Cette valeur peut tre r cup r e par l op rateur pstatus Exemples Mesure le contraste global de l image tangram pan version Unix pcontrastvalue tangram pan col pan var pstatus echo Contraste val Mesure le contraste global de l image tangram pan version MsDos pcontrastvalue tangram pan col pan call pstatus call pset var echo Contraste val Voir aussi Caract risation image Prototype C Float PContrastValue const Img2duc amp im_in Aut
277. essfragmentationconsistency valuation de la coh rence de la fragmentation des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence Synopsis passessfragmentationconsistency matching _threshold segmentation result _in reference segmentation _in col_out Description L op rateur passessfragmentationconsistency permet de calculer 2 mesures pour valuer la coh rence de la fragmentation des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence v rit terrain La coh rence de la fragmentation est mesur e par deux erreurs L erreur de sous segmentation qui rend compte de la proportion de r gions agglom r es par segment L erreur de sur segmentation qui rend compte de la proportion de fragmentation des r gions en plusieurs segments Un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S EEE gt matching_threshold and gt matching_threshold I R IS Les valeurs d erreurs sont des valeurs r elles et plus la valeur est lev e plus l erreur est grande En fait une erreur de sur segmentation de x signifie que les r gions sont d coup es en moyenne en 2 x segments Une erreur de sous segmentation de x signifie que les r amp eacutegions regroupent en moyenne en 2 x segments Le r sultat est stock dans la collection de sortie col_out qui contient les valeur
278. ession du maximum se fait en supprimant tous les points de contour de la droite d tect dans l image initiale ainsi que ceux des lignes qui sont distance inf rieure linetickness puis par recalcul de l accumulateur en fait une version am lior e de cette solution Param tres lines est le nombre de droite que l on veut trouver en sortie minangle et minangle contr lent l angle de recherche des droites Seules les lignes comprises entre les deux angles sont retenus Les angles sont mesur s en degr et ont une valeur entre 360 360 Pour s lectionner toutes les lignes il faut utiliser minagle 0 et maxangle 180 linethickness permet de ne s lectionner que des lignes qui sont distance minimale de linethickness Entr es im_in une image de type Uchar Img2duc Sorties im_out une image de Uchar R sultat Retourne le nombre de lignes d tect es Exemples Extrait les lignes droites partir d un ensemble de contours obtenus par une simple d tection de contours psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan phoughlines 20 0 180 2 e pan f pan pimg2imc 0 f pan c pan c pan out pan Voir aussi Contour Prototype C Errc PhoughLines const Img2duc amp im_in Img2duc amp im_out int lines int minangle int maxangle int thickness Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE p
279. est bas sur l algorithme de Kohler soit x et y deux pixels voisins de niveau de gris i et j Un contour entre x et y est d tect par un seuil s si et seulement si i lt s lt ou j lt s lt i L ensemble de contours d tect s par s est K s paires x y x et y voisins et i lt s lt ou j lt s lt i Le contraste total des contours d tect s par s est donn par C s sum min abs s i abs s j la somme tant faite sur tous les l ments x y de K s Le contraste moyen est Cm s C s card K s Les seuils sont pris comme les maxima de la fonction histogramme Seuls sont conserv s les nbclass 1 plus grands maxima L image de sortie im_out est contruite avec les seuils d tect s telle que im_out y l x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Param tres nbclass est le nombre de classes maximum exig e sortie Entr es im_in une image de niveaux de gris en octets Img2duc ou Img3duc im_amp une image d amplitude de gradient en niveaux de gris Sorties im_out une image R sultat Retourne le nombre de classes de sortie Exemples Segmente l image tangram pgradient 1 tangram pan a pan b pan pnonmaximasuppression a pan b pan c pan pthresholding 10 1e30 c pan d pan pcontrastthresholding 2 tangram pan d pan out pan Voir aussi Seuillage Prototype C Errc PContrastThr
280. est faite selon la formule energie SOMME im_in p im_in p l N Pour une image l nergie est mesur e par bande partir des valeurs de pixel Pour les graphes l nergie est mesur e partir des valeurs des noeuds Les valeurs d nergie de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur d nergie globale pour la premi re bande uniquement La valeur est accessible par la commande pstatus Exemples Mesure l nergie globale de l image tangram pan version Unix penergyvalue tangram pan col pan val pstatus echo Energie val Mesure l nergie globale de l image tangram pan version MsDos penergyvalue tangram pan col pan call pstatus call pset val cho Energie val Voir aussi Caract risation image Prototype C Float PEnergyValue const Img2duc amp im_ in Collection amp col out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pentropybinarization Binarisation de l image par maximisation de l entropie interclasse Synopsis pentropybinarization m mask im in im out Description L op rateur pentropybinarization classifie les pixels de l image d entr e im_in en 2 deux classes La valeur de seuil est d termin e comme la valeur de niveau de gris s qui maximise la quantit
281. est pas de taille paire l image du premier rectangle est plus petite que l image du second rectangle Entr es im_in une image 2D Sorties im_outl im_ouf2 im_out3 im_out4 des images 2D R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image synth tique pour illustrer le ph nm ne de Gibbs en analyse par ondelettes pshapedesign 256 256 0 2 150 150 a pan pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dil pan d2 pan d3 pan d4 pan pthresholding 20 400 d2 pan e2 pan pthresholding 20 400 d3 pan e3 pan pthresholding 20 400 d4 pan e4 pan pmergeimages dl pan e2 pan e3 pan e4 pan f pan pidwt 1 f pan b pan out pan Voir aussi Utilitaire pmergeimages Prototype C Errc PSplitlmage const Img2dsf amp im_ in Img2dsf amp im outl Img2dsf amp im_out2 Img2dsf amp im_ out3 Img2dsf amp im out4 Auteur Ludovic Soltys PANDORE Version 6 GREYC IMAGE psqrt Racine carr e d une image ou d un graphe Synopsis psqrt m mask im in im out Description L op rateur psqrt construit la racine carr e d une image Chaque pixel de l image de sortie im_out est construit avec la racine carr e du pixel correspondant dans l image d entr e im_in La formule de calcul est tout simplement pixel im out sqrt pixel im in Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chac
282. et 1 parraysmin Calcul des valeurs minimales de chaque tableau dans une collection parraysmax Calcul des valeurs maximales de chaque tableau dans une collection parraysmean Calcul des valeurs moyennes de chaque tableau dans une collection pcorrelationcoefficient Calcul du coefficient de correlation entre deux vecteurs Graphe Op rations sur graphes Un graphe est un ensemble de sommets reli par des arcs Un noeud r f rence par indice un objet par exemple une r gions dans un tableau d objets pbetagraph Construction du b ta graphe d un graphe psig Construction de la sph re d influence d un graphe pmst Construction de l arbre de recouvrement minimal d un graphe pdelaunay Construction du graphe de Delaunay discret pgraphpruning Suppression des arcs nuls et des sommets isol s pedgecutting Suppression des ar tes d un graphe sur leur value pleafcutting Suppression des feuilles d un graphe pgraphneighbours Valuation des sommets d un graphe avec le nombre de sommets voisins pgraphvisu Visualisation des valeurs des sommets et des arcs d un graphe pedgevisu Visualisation des poids des ar tes d un graphe dans une image pnodevisu Visualisation des valeurs des sommets d un graphe dans une image pnodedisc Visualisation des valeurs des noeuds d un graphe Classification d objets Op ration de classification d objets Les objets peuvent tre n importe quoi comme d
283. et 6 26 en 3D Pour les graphes ce param tre est ignor mais doit tre donn Entr es im_in une image de niveaux de gris ou un graphe Sorties im_out une image de niveaux de gris ou un graphe R sultat Retourne SUCCCESS ou FAILURE Exemples Localise les maxima locaux de l image tangram pan plocalmaxima 8 tangram pan a pan Voir aussi Caract risation image plocalminima Prototype C Errc MaximaLocaux const Img2duc amp im_in connexity Auteur R gis Clouard Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE plocalminima Localisation des points constituant un minimum local Synopsis plocalminima connexity m mask im _in im out Description L op rateur plocalminima construit l image des points minima locaux selon la connexit donn e Un point est minimal s il ne poss de aucun voisin plus petit que lui Les valeurs des sommets sont conserv es dans l image de sortie im_out Param tres connexity d finit la notion de voisinage 4 8 en 2D ou 6 26 en 3D Pour les graphes ce param tre est ignor mais doit tre donn Entr es im_in une image de niveaux de gris ou un graphe Sorties im_out une image de niveaux de gris ou un graphe Exemples Localise les minima locaux de l image tangram pan plocalminima 8 examples tangram pan a pan R sultat Retourne SUCCESS ou FAILURE Voir aussi Caract r
284. eur R gis Clouard Collection amp col _ out PANDORE Version 6 GREYC IMAGE pconvexhull Calcul de l enveloppe convexe des r gions Synopsis pconvexhull m mask rg_ in rg_ out Description L op rateur pconvexhull reconstruit la forme des r gions partir de leur enveloppe convexe Le num ro des r gions de rg_in est conserv dans rg_out Attention il peut y a voir chevauchement des enveloppes convexes Dans ce cas c est la r gion ayant le num ro de label le plus lev qui se trouve au dessus des autres Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Dessine l enveloppe convexe autour des r gions de la carte rin pan pcconvexhull rin pan rout pan Voir aussi R gion Prototype C Errc PConvexHull const Reg2d amp Reg2d amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pconvexityselection S lection de r gions sur leur valeur de convexit Synopsis pconvexityselection relation seuil m mask rg_in rg_ out Description L op rateur pconvexityselection permet de s lectionner les r gions sur leur valeur de convexit Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion Le calcul de la mesure de convexit est fait par convexit Surface de la r gion Surface de l env
285. eur 3x3 revient remplacer un pixel par l application du masque ci dessous sur le pixel 17 95 I9 F17 lt 9 1 9 1 9 1 9 1 9 1 9 1 9 Chaque pixel est multiplier par 1 9 et la somme remplace le pixel central Le bord de l image d entr e de taille halfsize n est pas trait et se retrouve tel que dans l image de sortie Param tres Le param tre halfsize permet de sp cifier la demitaille du filtre gt 1 Une demitaille de 1 quivaut un filtre de taille 3x3 Ce param tre est inutilis pour les graphes mais doit tre donn Entr es im_in une image ou un graphe Sorties im_out une image du m me type que l image d entr e ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtre moyenneur de taille 5x5 pmeanfiltering 2 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PMeanFiltering const Img2duc amp im_in halfsize Auteur R gis Clouard Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pmeanmerging Fusion prioritaire de r gions selon la diff rence de moyennes int rieures Synopsis pmeanmerging nb fusion seuil m mask rg_in gr _in im _inl rg outl gr _out Description L op rateur pmeanmerging permet de fusionner les r gions d une carte de r gions en utilisant le crit re de la moyenne int rieure La notion de voisinage entre les r gions est d tenue par le
286. eur pim3d22d L image de sortie im_out est du m me type que les deux images d entree Pour le scartes de r gions il peut tre judicieux de relabeliser les r gions avec plabeling Param tres direction sp cifie si l image doit tre supprim e du d but si direction lt 0 ou de la fin si direction gt 0 de l image 3D Entr es im_in une image 3D ou une carte de r gion 3D Sorties im_outl une image 3D ou une carte de r gion 3D du m me type que l image d entr e im_ouf2 une image 2D ou une carte de r gion 2D R sultat Retourne SUCCESS ou FAILURE au cas o l entr e n est pas de bon type ou l image 3D n a qu un plan Exemples Supprime et r cup re dans l image 2D a2d pan le dernier plan de l image 3D a3d pan premoveslice 1 a3d pan b3d pan a2d pan Voir aussi Utilitaire pgetslice paddslice pim3d22d Prototype C Errc PRemoveSlice const Imx3d amp im_ in const Imx2d amp im outl Imx3d amp im_ out2 int direction j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prescale Augmentation ou r duction de la taille d une image d une carte de r gion ou d un graphe Synopsis prescale zoomx zoomy zoomyz im in im out Description L op rateur prescale permet l agrandissement ou la r duction de la taille d une image d un facteur zoomx selon l axe x zoomy selon l axe y et zoomz selon l axe z pour les
287. extremum si im_in y x gt im _infy 1 x et im _inf y l x gt im_in y 1 x ou im_in y x gt im _infy 1 x et im_in y x gt im_in y 1 x Les valeurs des pixels des points extr ma sont conserv es dans l image de sortie im_ out les autres sont mises 0 L image de sortie est donc du m me type que l image d entr e Param tres connexity sp cifie la relation de voisinage 4 8 in 2D or 6 26 in 3D Pour les graphes ce param tre est ignor Entr es im in Sorties im_out une image de niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples D tecte les extr ma de l image tangram pan plocalextrema 8 tangram pan a pan Voir aussi Caract risation image Prototype C Errc PlocalExtrema const Img2duc amp im_in connexity Auteur R gis Clouard Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE plocalmaxima Localisation des points constituant un maximum local Synopsis plocalmaxima connexity m mask im in im out Description L op rateur plocalmaxima construit l image des points maxima locaux selon la connexit donn e Un point est maximal s il ne poss de aucun voisin plus grand que lui Les valeurs des sommets sont conserv es dans l image de sortie im_out Pour les graphes les maxima sont d tect s sur les valeurs de sommet Param tres connexity d finit la notion de voisinage 4 8 en 2D
288. ffiche la liste des op rateurs qui r f rencent ce mot cl Param tres k permet de sp cifier un mot cl rechercher M permet de sp cifier un r pertoire o chercher la documentation Le r pertoire doit tre organis en doc operatorsPxxx Par exemple la commande pmanfr M usr local pmanfr permet de rechercher la documentation de l op rateur pmanfr dans le r pertoire usr local doc operatorsP0 R sultat Pas de valeur de retour Exemples e Affiche le manuel de l op rateur pmanfr pmanfr pmanfr Liste tous les op rateurs en relation avec le mot segmentation pmanfr k segmentation Affiche le manuel de l op rateur pfoo localis dans le r pertoire usr local myoperators doc pmanfr M usr local myoperators doc pfoo Voir aussi Information Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmask Masquage d un objet par une image ou une carte de r gions Synopsis pmask m mask im in1 im in2 im outl Description L op rateur pmask applique le masque im_in2 sur l image d entr e im_in1 Pour les images le masquage est effectu sur chaque pixel if pixel im_in2 pixel im out pixel im_inl else pixel im out 0 Pour les images couleur ou multipsectrale le masquage est effectu s par ment sur chaque bande Pour les graphes le masquage est appliqu sur les valeurs de noeud Pour les cartes de r gions le masquage est appliqu
289. ffusion par courbure moyenne Synopsis pmemfiltering iterations im in im out Description L op rateur pmemfiltering effectue une diffusion par courbure moyenne en 6 voisinage Mean Curvature Motion C est une approximation de la formule a IMG dt Curv IMG grad IMG Param tres nombre_iterations sp cifie le nombre d it ration effectuer l op rateur Entr es im_in une image Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Appliqye le filter lissage par courbure moyenne l image tangram pan pmemfiltering 2 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PMcmFiltering const Img2duc amp im_in iterations Auteur Sylvain Prudhon amp Reynaud Joan Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pmean Moyennage entre images ou graphes Synopsis pmean m mask im in1 im in2 im out Description L op rateur pmean calcule l image r sultant de la moyenne entre les pixels de l image im_inl et ceux de l image im_in2 La formule de calcul est la suivante pixel im out pixel im_inl pixel im_in2 2 Les deux images d entr s im_in1 ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie est aussi de m me type que les images d entr e P
290. fichiers 2D se nomment toto8 pan toto9 pan totol0 pan Param tres first image number et last image number repr sentent le num ro du premier et dernier fichier correspondant au premier et dernier plans de l image 3D Il n y a pas de relation directe entre les nombres et les num ros de plans La premi re image 2D devient le plan 0 et 1 derni re image le dernier plan im_in_template est le pr fixe du noms des images d entr e Il utilise le caract re pour sp cifier le format du nombre dans le nom Entr es im_in_template une image 2D Sorties im_out une image Pandore 3D R sultat Retourne SUCCESS ou FAILURE Exemples ppan2d23d 0 10 image pan image3d pan Voir aussi Conversion Prototype C Errc PPan2d23d const char nom2d const char nom3d int first image number int last image number Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE ppan2fits Conversion d une image Pandore vers le format FITS Synopsis ppan2fits im in im out Description L op rateur ppan2fits construit une image FITS Flexible Image Transport System partir d une image Pandore Seules les images de niveaux de gris sont prises en compte dans la version actuelle Entr es im_in une image Pandore Sorties im_out une image FITS R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image Pandore en image FITS pp
291. fork permet de rendre pvisu bloquant jusqu sa fin pvisu nofork tangram pan e toutes les options QT voir documentation Qt Par exemple pvisu style nofork motif tangram pan R sultat Retourne le num ro du processus PID ou FAILURE Exemples Visualisation de l image tangram pan pvisu tangram pan Visualisation du contenu du centre de l image tangram pan size 50x50 pshapedesign 256 256 0 1 50 50 a pan pim2rg a pan m pan pmask examples tangram pan m pan pvisu Voir aussi Visualisation pdraw pcontentsdisplay Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvolumeselection S lection de r gions sur leur valeur de volume Synopsis pvolumeselection sens seuil m mask rg_in rg_ outl Description L op rateur pvolumeselection permet de s lectionner les r gions sur la valeur de volume occup Le param tre relation sp cifie la relation d ordre la valeur de seuil pour s lectionner ou non une r gion La valeur de volume est calcul e en nombre de pixels inclus dans la r gion et sur la fronti re Param tres e relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation
292. g2duc amp im_in PANDORE Version 6 GREYC IMAGE pvariancebinarization Binarisation de l image par analyse de la variance interclasse selon l algorithme de Otsu Synopsis pvariancebinarization m mask im _in im outl Description L op rateur pvariancebinarization permet de binariser l image initiale im_in selon une m thode bas e sur l analyse de l histogramme La valeur de seuil est prise comme celle qui maximise la variance interclasse Cet op rateur est bas sur l algorithme de Otsu Principe soit h l histogramme des niveaux de gris pi la probabilit pour qu un pixel ait le niveau de gris i et N le nombre de pixels total pi hli N Pour diviser l image en 2 classes CO et C1 avec le seuil s On d finit la probabilit pour un pixel x d appartenir la classe CO puis C1 par p C0 sum i 0 s pi p C1 sum i s l N pi On d finit la moyenne des classes CO et C1 par MO sum i 0 s pi p CO M1 sum i s l N pi p Cl On d finit la moyenne totale de l image d entr e par Mt sum i 0 N i pi Le seuillage automatique optimal consiste trouver le seuil s qui maximise la variance interclasse V s telle que V s sum il 2 P Ci Mi Mt Mi Mt L image de sortie im_out est contruite par binarisation Entr es im_in une image de niveaux de gris 2D ou 3D Sorties im_out une image d octets R sultat Retourne la valeur d
293. g2duc amp im_in2 PANDORE Version 6 GREYC IMAGE pmst Construction de l arbre de recouvrement minimal d un graphe Synopsis pmst m mask gr _in gr _ outl Description L op rateur pmst permet de calculer l arbre de recouvrement minimal du graphe gr_in L arbre de recouvrement minimal est l arbre de recouvrement dont la somme des poids des arcs est minimum Cette structure moins dense que le graphe d origine ne contient que les arcs entre les sommets les plus proches au sens d une distance quelconque ici euclidienne et donn e dans le poids des arcs La technique utilis e correspond l algorithme de Prim Cet algorithme est bas sur le grossissement d un sous graphe jusqu recouvrement en choissisant d ajouter chaque fois l ar te de plus faible co t qui ne cr e pas un cycle On prend comme racine de l arbre le dernier sommet du graphe pure convention Les liens entre les sommets sont modifi s de mani re physique les relations de voisinage initiales sont perdues et les poids des arcs restants sont mis 1 Entr es gr_in un graphe Sorties e gr_out un graphe R sultat Retourne SUCCESS ou FAILURE Exemples pmst gl pan g2 pan Voir aussi Graphe Prototype C Errc PMst const Graph2d amp gr_in Graph2d amp gr_out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pmult Multiplication d images ou de graphes Synopsis pmult
294. ge de niveaux de gris la partie r elle de la transformation im_ouf2 une image de niveaux de gris la partie imaginaire de la transformation R sultat Retourne SUCCESS ou FAILURE Exemples Calcule l amplitude de la transform e de Fourier de l image tangram pan La partie imaginaire 11 pan est nulle Uitiliser la transformation log de pvisu pour visualiser le r sultat out pan psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan pfftshift i2 pan i3 pan i4 pan i5 pan pmodulus i4 pan i5 pan out pan Voir aussi Domaine Fr quentiel pifft pfftshift Prototype C Errc PFFT const Img2duc amp im_inl const Img2duc amp im_in2 Img2dsf amp im_outl Img2dsf amp im_ out2 Auteur Herissay amp Berthet PANDORE Version 6 GREYC IMAGE pfftconvolution Convolution d une image par un noyau Synopsis pfftconvolution im in1 im in2 im out Description L op rateur pfftconvolution permet de convoluer l image initiale im_in1 par le noyau donn dans l image im in2 Cette convolution utilise le passage par le domaine frequentiel avec la transform e de Fourier La taille du noyau doit tre inf rieure celle de l image d entr e Le noyau doit tre centr e dans l image du noyau La convolution consiste donc en une multiplication complexe des transform es de Fourier des deux images d entr e soit la s quence imi fft im_in fft im_in2
295. ges de Long O Float si les entr es sont des images de Float R sultat Retourne SUCCESS ou FAILURE Exemples padd a pan b pan result pan Voir aussi Arithmetique Prototype C Errc PAdd const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE paddborder Agrandissement d une image en lui ajoutant ou retirant un bord 0 Synopsis paddborder 11 1r hu hu df db m mask im in im out Description L op rateur paddborder permet d agrandir ou de r duire l image im_in de ll ir en largeur de hu hd en hauteur et de df db en profondeur L image initiale im_in est centr e dans l image de sortie im_out S1 les valeurs des param tres sont n gatives cela correspond une suppression du bord Il n y a aucune interpolation de l image initiale im_in Elle conserve donc la m me r solution dans l image de sortie im_out Les valeurs de pixels ajout es sont gales 0 Param tres df donne la taille en pixels du bord devant pour les images 3D df donne la taille en pixels du bord derri re pour les images 3D hu donne la taille en pixels du bord en haut hd donne la taille en pixels du bord en bas Il donne la taille en pixels du bord gauche Ir donne la taille en pixels du bord droite Les valeurs de profondeur df et db doivent tre donn es pour une image 2D mais elles sont ignor
296. gionconvexity attr rg_in col_out Description L op rateur pregionconvexity cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond la convexit de la r gion de label i 1 Le calcul de la mesure est fait par convexit Surface de la r gion Surface de l enveloppe convexe Une r gion fortement convexe ie qui pouse parfaitement son enveloppe convexe a une valeur de convexit 1 Une r gion faiblement convexe a une valeur de convexit lt lt 1 Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de convexit dans la collection Entr es rg_in une carte de r gions2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la convexit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionconvexity convexity b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionConvexity const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregiondensity Calcul de la densit des r gions Synopsis pregiondensity attr rg_in im inl col _out Description L op rateur pregiondensity cr e une collect
297. gions de sortie rg_ out est une carte de r gions dans laquelle l tiquette attribu e chaque disque est gale la valeur du rang du sommet dans la liste des sommets Entr es gr_in un graphe Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions correspondantes Exemples pnodedisc gl pan r pan Voir aussi Graphe Prototype C Errc PNodeDisc const Graph amp gr_in Reg2d amp rg_out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pnodevisu Visualisation des valeurs des sommets d un graphe dans une image Synopsis pnodevisu m mask rg_in gr _in im out Description L op rateur pnodevisu permet de visualiser la valeur attribu e chacun des sommets du graphe gr_in Chacune des r gions de rg_in est color e avec la valeur du champ value du sommet correspondant dans gr_in Entr es rg_in une carte de r gions gr_in un graphe Sorties im_out une image R sultat Retourne SUCCESS ou FAILURE Exemples pnodevisu r pan g pan i pan Voir aussi Graphe Prototype C Errc PNodeVisu const Reg2d amp rg_in const Graph2d amp gr_in Img2dsl amp im_ out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pnonlocaldilation Dilatation par r gularization non locale du laplacien Synopsis pnonlocaldilation sigma number_of_iterations connectivity im _inl im out Description
298. he d adjacence de r gions s par es par un point de contour pentropyquadtree Segmentation d une image par quadtree octree selon l entropie puniformityquadtree Segmentation d une image par quadtree ou octree selon l uniformit pvariancequadtree Segmentation d une image par quadtree selon la variance pcontrastaggregation Croissance des r gions d une carte selon le contraste int rieur pmeanaggregation Croissance des r gions d une carte selon la moyenne int rieure pgaussaggregation Croissance des r gions d une carte selon une distribution gaussienne pvarianceaggregation Croissance des r gions d une carte selon la variance int rieure pcontrastmerging Fusion prioritaire de r gions selon le crit re du contraste pentropymerging Fusion prioritaire de r gions selon le crit re de l entropie pmeanmerging Fusion prioritaire de r gions selon la diff rence de moyennes int rieures pmumfordshahmerging Fusion prioritaire de r gions selon la variation d nergie de Mumford Shah puniformitymerging Fusion prioritaire de r gions selon le crit re d uniformit pvariancemerging Fusion prioritaire de r gions selon le crit re de la variance pboundarymerging Fusion prioritaire de r gions selon le contraste aux fronti res phistomerging Fusion prioritaire de r gions selon la corr lation d histogramme plabelmerging Fusion nominative de 2 r gions pinnermerging Fusion de r gi
299. homog ne i e le contraste est sup rieur au seuil alors on divise le bloc en 4 blocs gaux et on r applique l algorithme sur chacun des blocs On utilise ici la valeur du contraste calcul e par contraste R max R min R En 3D le r sultat est un octree c est dire une carte de r gions compos e de cubes Param tres seuil est la valeur de contraste maximum pour qu une r gion soit accept e comme uniforme Les valeurs appartiennent l intervalle des niveaux de gris possibles pour l image Entr es im_in une image de niveaux de gris Sorties rg_out une carte de r gions de la dimension de l image d entr e R sultat Retourne le nombre de r gions obtenues Exemples Construit une partition de l image tangram pan pcontrastquadtree 10 tangram pan a pan Voir aussi Segmentation Prototype C Errc PContrastQuadtree const seuil Auteur Laurent Quesnel Img2duc amp im_in Reg2d amp rg_out Uchar PANDORE Version 6 GREYC IMAGE pcontastthresholding Multi seuillage de l image par analyse du contraste aux fronti res Synopsis pcontrastthresholding nbclass m mask im _ in im ampl im out Description L op rateur pcontrastthresholding permet de multiseuiller l image initiale im_in par une m thode bas e sur l analyse de l histogramme des amplitudes de gradient le long des fronti res donn es dans im_amp Cet op rateur
300. hsi2rgb Changement d espace couleur de HSI vers RGB Synopsis phsi2rgb m mask im in im out Description L op rateur phsi2rgb permet de changer l espace couleur HSI Teinte Saturation Intensit vers vers l espace RGB Rouge Vert Bleu Entr es im_in une image couleur hsi Sorties im_out une image couleur RGB R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image parrot pan de rgb en hsi et r ciroquement prgb2hsi parrot pan a pan phsi2rgb a pan b pan Voir aussi Color prgb2hsi Prototype C Errc PHSI2RGB const Imc2dsf amp im in Imc2dsf amp im out Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE phsl2rgb Changement d espace couleur de HSL vers RGB Synopsis phsl2rgb m mask im_in im out Description L op rateur phsl2rgb permet de changer l espace couleur HSL Teinte Saturation Luminance vers vers l espace RGB Rouge Vert Bleu La teinte Hue est la qualit de couleur correspondant sa position dans le spectre rouge orange jaune vert cyan bleu magenta Elle s exprime en degr 0 360 La saturation est l intensit d une couleur Elle s exprime par une valeur d intensit de pourcentage de l intervalle 0 100 0 de saturation une couleur appara t blanche 100 de saturation une couleur atteint son degr de plus intense La luminosit Lightness est
301. i max gt 0 Entr es im_in une image couleur RGB Sorties im_out une image couleur HSV R sultat Retourne SUCCESS ou FAILURE Exemples Convertit parrot pan de rgb en hsv et r ciproquement prgb2hsv parrot pan a pan phsvtorgb a pan b pan Voir aussi Color Prototype C Errc PRGB2HSV const Imc2duc amp im_in Imc2dsf amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prgb2ili2i3 Changement d espace couleur RGB vers 11 12 13 Synopsis prgb2ili2i3 m mask im_in im out Description L op rateur prgb2ili2i3 permet de passer de l espce couleur l espace 11 12 13 Entr es im_in une image couleur au format RGB Sorties im_out une image couleur de float au format 111213 R sultat Retourne SUCCESS ou FAILURE Exemples prgb2ili2i3 parrot pan a pan Voir aussi Color Prototype C Errc PRGB2111213 const Imc2duc amp Ims Imc2dsf amp Imd Auteur Olivier Lezoray PANDORE Version 6 prgb2pca Calcul des composantes principales d une image couleur Synopsis prgb2pca m mask im in im out Description L op rateur prgb2pca permet de changer d espace couleur en utilisant la transform e de Karhunen Loeve qui donne les composantes principales d une image Entr es im_in les images couleur RGB Sorties im_out une image couleur R sultat
302. i par Swain amp Ballard Entr es im_in une image couleur au format RGB Sorties im_out une image couleur de floats au format WRY R sultat Retourne SUCCESS ou FAILURE Exemples prgb2wry parrot pan a pan Voir aussi Color Prototype C Errc PRGB2WRY const Imc2duc amp im_ in Imc2dsf amp im out j Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2xyz Changement d espace couleur de RGB vers XYZ Synopsis prgb2xyz primaries m mask im _in im out Description L op rateur prgb2xyz permet de changer l espace RGB vers l espace X Y Z En XYZ chaque valeur est repr sent e par un ensemble de valeurs positives entre 0 1 L algorithme de conversion utilise la matrice de transformation pour le cas primaries 4 illuminant C CIE 0 607 0 174 0 200 0 299 0 587 0 114 0 000 0 066 1 116 VALMAX o VALMAX est la valeur maximale du type ex 255 pour les images d octets Param tres primaries est un entier de l espace 0 6 qui d finit le type de conversion O illuminant E 1 illuminant primaries CIE DIN 2 illuminant A primaries macbeth colour chart 3 illuminant A primaries CIE 4 illuminant C primaries NTSC 5 illuminant C primaries CIE 6 illuminant D65 o000000 Entr es im_in une image couleur RGB Sorties im_out une image couleur XYZ R sultat Retourne SUCCESS ou FAILURE Exemples Conver
303. ie col_out qui contient les valeurs pour chacune des 2 mesures d erreur Les mesures sont calcul es sur la base d un graphe de correspondance entre les segments du r sultat de la segmentation et les r gions de la segmentation de r f rence Deux types de mise en correspondance sont possibles selon le param tre matching_algorithm_id le premier autorise la sur segmentation et la sous segmentation et le second ne permet que la mise en correspondance unique un segment avec une r gion Dans ce graphe un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S OSIE ED gt matching_threshold and gt matching_threshold R S Param tres matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment du r sultat de la segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d coup e en plusieurs segments du r sultat de la segmentation sur segmentation Toutefois un segment ou une r gion ne peuvent participer la fois une sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en correspondance qu
304. ie de l image Param tres connexity est une valeur de connexit qui vaut 6 ou 26 selon que les objets sont consid r s comme 6 connexes et le fond 26 connexe ou bien 26 connexes et le fond 6 connexe Entr es im_in une image binaire 3D Entr es im_out une image binaire 3D R sultat Retourne SUCCESS ou FAILURE Exemples Construit le squelette homotopique d un parall lepip de il sera un point pshapedesign 256 256 128 13 120 80 a pan phomotopicskeletonization 26 a pan out pan Voir aussi Morphologie Prototype C Errc PHomotopicSkeletonization const amp im_out int connexity Img2duc amp im_in Img2duc Auteur S bastien Fourey PANDORE Version 6 GREYC IMAGE phoughlines D tection et localisation des segments de droite dans une image de contours par la transform e de Hough Synopsis phoughlines lines minangle maxangle linethickness m mask im _in im out Description L op rateur phoughlines permet de d tecter des droites sur une image de contours L image d entr e im_in doit tre une image de contours pour tre exploitable par l op rateur L image de sortie im_out contient les droites correspondant aux segments de droites d tect s dans l image initiale im_in Principe de la transform e de Hough La m thode de Hough permet de reconna tre des quations g om triques dans une image Pour cela on utilise un accumu
305. ie im_out est au format Uchar octet o les points de contours de l ellipse sont 255 L elliptisation op re sur tous les points si mode 0 ou sur chacune des cha nes de contours si mode 1 Une cha ne de contours est une s quence 8 connexe de pixels non nuls En sortie les ellipses sont marqu es par des pixels 255 reposant sur un fond nul Param tres Le mode est un entier entre 0 et 1 qui pr cise O mode 0 l ellipse doit tre calcul e sur tous les points de l image O mode 1 l ellipse doit tre calcul e sur chacune des cha nes de contours Entr es im_in une image 2D Sorties im_out une image de Uchar R sultat Retourne SUCCESS ou FAILURE Exemples Approxime chaque pi ce de tangram par une ellipso de psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pclosedcontourselection 1 50 e pan f pan pellipsoidalapproximation 1 f pan out pan Voir aussi Contour Prototype C Errc PEllipsoidalApproximation const Img2duc amp im_in amp im_ out int mode Auteur Julien Robiaille Img2duc PANDORE Version 6 GREYC IMAGE pelongationselection S lection de r gions sur leur valeur d longation Synopsis pelongationselection relation seuil m mask rg_in rg_ out Description L op rateur pelongationselection permet de s lectionner les r gions sur leur degr d longation
306. ielle m thode par inversion z0 1 0 log ul bruit i ecart_type z0 moyenne la loi uniforme rem ecart type max min sqrt 12 zO u1 0 5 sqrt 12 0 bruitli ecart_type z0 moyenne la loi triangulaire zO ul u2 1 0 sqrt 6 0 bruitli ecart_type z0 moyenne Param tres loi indique la nature de bruit ajouter parmi 1 bruit additif gaussien 2 bruit additif exponentiel 3 bruit additif uniforme 4 bruit additif triangulaire O O O O O 11 bruit multiplicatif gaussien 12 bruit multiplicatif exponentiel 13 bruit multiplicatif uniforme 14 bruit multiplicatif triangulaire La moyenne et l ecart type sont des r els param tres de la loi choisie O O O O O Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Ajoute un bruit gaussien avec un moyenne 0 et un cart type de 1 5 l image tangram pan puis calcule le PSNR du filtre moyenneur paddnoise 1 0 1 5 tangram pan a pan pmeanfilter 2 a pan il pan ppsnr 255 tangram pan il pan pstatus Voir aussi Utilitaire Prototype C Errc PAddNoi ise const Img2duc amp im_in Img2duc amp im_ out int loi Float moyenne Float ecart_type Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE paddslice Ajout d un plan dans une image 3D
307. igma est la somme des carr s des valeurs de niveau de gris de la r gion et o N est le nombre de pixels de la r gion Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de variance dans la collection Entr es rg_in une carte de r gions 2D im_in une image de niveaux de gris 2D Sorties col_ out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la variance des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionvariance variance b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionVariance const Reg2d amp rg_in const Img2duc amp im_in Collection amp cold const std string amp attr j Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionvolume Calcul du volume des r gions Synopsis pregionvolume attr m mask rg_ in l col out Description L op rateur pregionvolume cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond au volume de la r gion de label i 1 La valeur de volume est calcul e en nombre de pixels inclus dans la r gion et sur la fronti re Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeur
308. iltre passe bas de Butterworth coupe les hautes fr quences des composantes de la transform e de Fourier qui sont une distance sup rieure la distance sp cifi e DO la valeur cutoff partir de l origine du centre de la transformation La fonction de transfert d un filtre 2D passe bas gaussien avec une fr quence de coupe la distance DO de l origine est d finie par Hlp u v exp D 2 u v 2D02 o D u v est la distance du point u v l origine D u v sqrt u M 2 2 v N 2 2 o N est le nombre de lignes et M est le nombre de colonnes La fonction de transfert d un filtre passe haut H u v 1 HIip u v La fonction de transfert d un filtre coupe bande H u v Hhp u v Hlpl u v o Hhp u v est le filtre passe haut avec le param tre cutoff et Hlp u v est le filtre passe bas avec le param tre cutin Param tres ncol nrow ndep sp cifie la taille de l image de sortie Si ndep lt 1 alors la sortie est une image 2D sinon une image 3D highpass est utilis e conjonction avec le param tre cutin Il sp cifie le type de filtre O highpass 0 et cutin 0 filtre passe bas O highpass 1 et cutin 0 filtre passe haut O highpass 0 et cutin 1 filtre coupe bande O highpass 1 et cutin 1 filtre passe bande cutin est la fr quence de coupe du filtre DO en cas de filtre coupe bande ou bande passe Dans ce cas l paisseur des bandes cutoff cutin et DO cutoff cutin 2 cutoff est
309. im out Description L op rateur pyuv2rgb permet de passer de l espace couleur Yuv standard de t l vision l espace couleur RGB Rouge Vert Bleu L espace couleur Yuv est l espace couleur adopt pour le format t l vision Pal La conversion de couleur est un op ration lin aire I 0 0 402 1 0 344136 0 714136 1 0 12 2 Entr es im_in une image couleur Yuv Sorties im_out les images couleur RGB R sultat Retourne SUCCESS ou FAILURE Exemples prgb2yuv parrot pan a pan pyuv2rgb a pan b pan Voir aussi prgb2yuv Color Prototype C Errc PYUV2RGB const Auteur Meftah Boudjelal Imc2duc amp im_in Imc2dsf amp im_ out PANDORE Version 6 GREYC IMAGE pzeboud Calcul du crit re de qualit bas sur le contraste inter et intra r gions Synopsis pzeboudj m mask rqg_in im _inl Description L op rateur pzeboudj calcule un crit re de qualit pour l valuation d une segmentation en niveaux de gris tel que d fini par R Zeboudj La mesure est bas e sur le contraste inter et intra r gion Le contraste d un pixel s avec son voisin t dans l image I est mesur comme suit c s t I s I t L 1 with L is max ims min ims Le contraste int rieur d une r gion Ri est li 1 Ai sum max c s t t in W s inter Ri Le contraste externe d une r gion Ri est Ei 1 1i sum Fi max c s t
310. im_out un objet du m me type que les entr es R sultat Retourne SUCCESS ou FAILURE Exemples pmax a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PMax const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE pmaximumselection S lection de r gions sur leur valeur de maximum int rieur Synopsis pmaximumselection relation seuil m mask rg_in im _inl rg_ out Description L op rateur pmaximumselection permet de s lectionner les r gions sur leur valeur de maximum de niveau de gris int rieur calcul dans im_in Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil O OO OOO relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re correspondant une valeur de niveaux de gris accept e par le type de l image Entr es rg_in une carte de r gions im_in une image de ni
311. image d un format connu en un fichier au format Pandore Les formats connus sont BMP JPEG GIF PNG TIFF PPM PGM PBM PANDORE Entr es im_in un fichier image Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples pany2pan image jpeg image pan Voir aussi Conversion Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pareaclosing Fermeture a rolaire tueur de surface sombre Synopsis pareaclosing connexity area m mask im_in im out Description L op rateur pareaclosing permet de supprimer les objets connexes sombres dont la surface en nombre de pixels est sup rieure la valeur du param tre area L algorithme pr sent de fa on na ve consiste 1 Pourcourir chaque niveau de gris de l image d entr e im_in par seuillage 2 et pour chaque seuil supprimer les r gions binaires noires de surface inf rieure au seuil area Le r sultat final est l addition des r sultats chaque niveau de gris Param tres connexity d finit la relation de connexit entre pixels voisins 4 ou 8 voisinage pour le 2D et 6 et 26 voisinage pour le 3D area donne la taille maximale des surfaces supprimer en nombre de pixels Entr es im_in une image 2D de niveaux de gris Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Fermeture d
312. images 3D L image est agrandie selon un axe si le facteur de zoom est gt 1 et r duite si le facteur de zoom est gt 0 et lt 1 Cette version utilise l interpolation au plus proche voisin La r duction d une image consiste en un sous chantillonage des pixels de l image d entree et l agrandissement consiste en une r plication des pixels im out z y x im inf z zoomz y zoomy x zoomx L interpolation au plus proche voisin est la version la plus simple et la plus rapide des algorithmes de retaille d image Par contre il provoque des effets de pavage sur l image De meilleurs r sultats peuvent tre obtenus avec les op rateurs plinearrescale ou pbicubicrescale Param tres zoomx zoomy zoomz sont des r els positifs correspondant aux facteurs de retaille Si les zooms sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 il s agit d une r duction zoomz est ignor pour le cas des images 2D mais doit tre donn Entr es im_in une image une carte de r gions ou un graphe Sorties im_out une image de m me type que l objet d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 prescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 prescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation pbilinearrescale pbicubicrescale Prototype C Errc Prescale con
313. ing const Img2duc amp im_in lImg2duc amp ima Img2duc amp im out Uchar connexite j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE padd Addition de 2 images ou de 2 graphes Synopsis padd m mask im in1l im in2 im out Description L op rateur padd calcule la somme des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le r sultat est mis dans l image destination im_ out dont le type d pend de celles des entr es en reprenant les m mes conventions que le C Il n y a pas de gestion du d bordement de valeurs La formule reprend exactement l op rateur du C pixel im out pixel im_ inl pixel im_in2 Les deux images d entr e im_inl ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition Par contre l image de sortie est du type le plus grand possible par rapport au type des images d entr e e Long entre images d octets Long entre images d entiers e Float entre image de floats Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Entr es im_inl une image ou un graphe im_in2 une image ou un graphe Sorties im_out une image ou un graphe Le type de l image d pend des types de l image d entr e O Long si les entr es sont des images de Uchar O Long si les entr es sont des ima
314. ion Sorties col _ out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Retourne la collection avec les valeurs maximales de chacune des images de moyenne et de variance pmeanfiltering 1 tangram pan moy pan pvariancefilter 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2array data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 cold parraysmax data data3 cold data3 cold Voir aussi Vecteur Prototype C Errc PArraysMax Collection amp col_ in Collection amp col_ out const std string amp attr_in Auteur R amp eacue gis Clouard PANDORE Version 6 GREYC IMAGE parraysmean Calcul des moyennes de chaque tableau dans une collection Synopsis parrysmean attr_in col _in col_outl Description La collection col_out est une construite avec les diff rentes valeurs moyennes des tableaux attr_in l attr_in 2 attr _in n de la collection d entr e col_ in Param tres attr_in est le nom de base des tableaux normaliser attr_in 1 attr_in 2 Entr es col_in une collection Sorties col _ out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Retourne la collection avec les valeurs moyennes de chacune des images de moyenne et de variance pmeanfiltering 1 tangram pan moy pan pvariancefilter
315. ion 6 GREYC IMAGE pregionminimum Calcul de la valeur minimale des r gions Synopsis pregionminimum attr m mask rg_in im _in col_out Description L op rateur pregionminimum cr e une collection col_out contenant un tableau nomm attr de Double dans lequel le i me correspond au minimum calcul e dans im_in de la r gion num rot e i 1 dans rg_in Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs minimales dans la collection Entr es e rg_in une carte de r gions 2D im_in une images de niveaux de gris 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la valeur de pixel minimale des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionminimum min b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionMinimum const Reg2d amp rg_in const Collection amp cold const std string amp attr j Auteur R gis Clouard Img2duc amp im_in PANDORE Version 6 GREYC IMAGE pregionorientation Calcul de l orientation des r gions Synopsis pregionorientation attr rg_in col _out Description L op rateur pregionorientation cr e une collection col_out contenant un tableau nomm attr de Ulong l men
316. ion col_out contenant un tableau nomm attr de float dans lequel le i me correspond au facteur de densit de la r gion de label i 1 La densit est le rapport entre le number de pixels dans la r gions donn es par im_in et la surface de la r gion donn e par l entr e rg_in densite nombre de pxiels surface Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de densit dans la collection Entr es rg_in une carte de r gions 2D im_in une image 2D d octets Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la densit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregiondensity density b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionDensity const Reg2d amp rg_in const Collection amp cold const std string amp attr j Auteur R gis Clouard Img2duc amp ims PANDORE Version 6 GREYC IMAGE pregionheight Calcul de la profondeur des r gions Synopsis pregionhe ght attr m mask rg_in col_out Description L op rateur pregionheight cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond la profondeur de la r gion de label i 1 La vale
317. ion consiste s lectionner dans une image de contours toutes les cha nes ferm es ayant une longueur sup rieure si relation gt 0 inf rieure si relation lt 0 gale si relation 0 la valeur de longueur donn e en param tre et compt e en nombre de pixels Une boucle ou une cha ne ferm e est une s quence continue de pixels non nuls d paisseur 1 pixel et qui boucle sur elle m me Attention Si les contours ne sont pas tous d paisseur 1 l op rateur peut avoir un comportement impr visible Attention aussi aux probl mes de coins qui peuvent engendrer de fausses d tections de contours ferm s Il faut g n ralement faire pr c der cet op rateur d op rateurs d amincissement qui garantissent la 8 connexit ex ppostthinning Param tres Le relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de longueur O relation 3 contours ferm s avec la longueur maximale relation 2 contours ferm s gt longueur relation 1 contours ferm s gt longueur relation 0 contours ferm s longueur O relation 1 contours ferm s lt longueur O relation 2 contours ferm s lt longueur O relation 3 contours ferm s avec la longueur minimale La longueur longueur est compt e en nombre de pixels Entr es im_in une image de type Uchar Sorties im_out une image du m me type que l image d entr e
318. ions d une carte de r gions en utilisant le crit re de la variation d nergie de Mumford Shah La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions rg_in on calcule la variation d nergie entre une r gion et ses voisines Si la diff rence est inf rieure au seuil donn en param tre alors les r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible On calcule la variation d nergie DE de Mumford Shah par la formule suivante Card R1l Card R2 moy Rl moy R2 2 2 alpha frontiere R1 R2 DE Card R1l Card R2 o alpha est un param tre moy R1 est la moyenne des niveaux de gris d une r gion frontiere R1 R2 est la longueur de la fronti re entre R1 et R2 Card R1 est le nombre de pixels de la r gion Les valeurs n gatives pour delta_energie signifient que l nergie de l union des deux r gions est inf rieure la somme des nergies des deux r gions Dans ce cas on peut fusionner les deux r gions Param tres nb_fusion permet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et donc d ex cuter l algorithme tant qu il y a des fusions possibles alpha permet de sp cifier l i
319. ipadd Addition de 2 images selon le mod le LIP plipsub Soustraction de 2 images selon le mod le LIP plipmultest Multiplication d une image par une constante selon le mod le LIP pintegralimage Calcule l image int grale psquareintegralimage Calcule l image int grale carr e Logique Op rations logiques de type binaire bit bit et bool ennes entre images et graphes et les op rations ensemblistes entre cartes de r gions pand Et binaire entre 2 objets Intersection entre 2 cartes de r gions por Ou binaire entre 2 objets Union entre 2 cartes de r gions pxor Ou exclusif binaire entre 2 objets Diff rence sym trique entre 2 cartes de r gions pinverse Inversion logique des valeurs d un objet Inversion des num ros de labels d une carte de r gions pnot N gation logique des valeurs de pixel d une image Compl mentaire d une carte de r gions pmask Masquage d un objet par un autre Transformation g om trique Transformations g om triques du contenu des images rotation projection sym trie zoom etc paddborder Agrandissement d une image en lui ajoutant un bord pmaxprojection Projection orthogonale sur un axe d une image selon les maxima pmeanprojection Projection orthogonale sur un axe d une image selon la moyenne pextrude1d22d Propagation d une valeur le long d un axe pflip Construction du sym trique d une image protation Construction d
320. iption L op rateur pnonlocalmeanfiltering permet d effectuer un lissage moyenneur non lin aire sur l image im_in Soit f l image im_in l algorithme applique it rativement f u t 1 sum_ v uH w u v p 2 1ft v tlp 2 f v sum_ v u w u v p 2 Etv ftl p 2 avec u un pixel v un voisin de u w u v est le poids entre u et v qui peut tre une mesure de similarit une distance etc Le param tre p can be 1 2 or any Le poids entre un pixel et ses voisins est calcul par w u v exp If v f u ll 2 sigma 2 Param tres sigma seuil maximal de la mesure de similarit Plus la valeur de sigma est lev e moins fort est le filtage nb_iter le nombre d it rations connectivity la connexit 4 ou 8 Entr es im_in une image 2D Sorties im_out une image du m me type que l image d entr e ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtrage moyenneur non local l image tangram pan avec une 8 connectivit 10 it rations et un sigma 15 pnonlocalmeanfiltering 15 10 8 tangram pan out pan Voir aussi Filtrage Prototype C template Errc lplRegularization Imx2d amp imgIn Imx2d amp imgOut float sigma int connectivity IRunThroughlmage imageRunner IPerformReg regPerformer Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pnon
321. ire plinearerosion Erosion des points de plus fort contraste d une image avec un l ment structurant lin aire pgeodesicdilation Dilatation g od sique des points de plus fort contraste de l image pgeodesicerosion Erosion g od sique des points de plus fort contraste de l image pdilationreconstruction Reconstruction morphologique par dilatation perosionreconstruction Reconstruction morphologique par rosion pareaopening Ouverture a rolaire tueur de surface claire pareaclosing Fermeture a rolaire tueur de surface sombre pwatershed Ligne de partage des eaux phitormiss Transformation de type tout ou rien pskeletonization Squelettisation d objets binaires 2D phomotopicskeletonization Squelettisation homotopique d objets binaires 3D D tection des points d int r t D tection de points d int r t points de jonctions ou coins pharris D tection de points d int r t selon l algorithme de Harris Stephens psusan D tection de points d int r t selon l algorithme SUSAN D tection de contours D tection et localisation de contours dans les images pgradneumann Calcul du gradient d une image par diff rences finies d centr es droite avec conditions aux bords de Neumann pdivneumann Calcul de la divergence par diff rence finies d centr gauche pgradient Calcul du module et de la direction du gradient par convolution plaplacian calcul du Laplaci
322. is pim3d22d m mask im in im out Description L op rateur pim3d22d construit une image 2D im_out partir d une image 3D im_in ne poss dant qu un seul plan Si l entr e est une carte de r gions 3D alors la sortie sera une carte de sortie 2D L op rateur pgetslice peut tre utilis pour extraire un plan d une image 3D plusieurs plans Entr es im_in une image 3D ou une carte de r gions 3D Sorties im_out une image 2D du m me type que l image d entr e ou une carte de r gions 2D R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l images 3D a pan avec 1 plan en image 2D b pan pim3d22d a pan b pan Voir aussi Coercition pim2d23d Prototype C Errc Plm3d22d const Imc2duc amp im_in Img2duc amp im_ out Long noplan Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pimc2impg Construction d une image de niveaux de gris avec un plan d une image couleur Synopsis pimc2img noplan m mask im in im outl Description L op rateur pimc2img permet de cr er une nouvelle image de niveaux de gris im_out partir d un plan d une image couleur d entr e im_in Le type des pixels de l image de sortie im_out est le m me que celui de l image d entr e im_in Param tres noplan est un entier de l intervalle 0 2 avec la convention suivante O O le ler plan par exemple le rouge dans une image RGB ou la teint
323. is plipadd m mask im in1 im _ in2 im out Description L op rateur plipadd calcule la somme des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant selon le mod le LIP Logarithmic Image Processing L addition selon le mod le LIP est d finie par im out x y im_in1 x y im in2 x y im_inl x y im_in2 x y M o M est le nombre de niveaux de gris maximal p ex 256 pour une image d octets Les deux images d entr e im_inl et im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie est de m me type que les images d entr e Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes approche marginale Entr es im_inl une image im_in2 une image Sorties im_out une image du m me type que les images d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Addition de deux images a pan et b pan avec r sultat dans result pan plipadd a pan b pan result pan Voir aussi Arithmetique Prototype C Errc PLipAdd const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE plipmultcst Multiplication d une image par une constante selon le mod le LIP Synopsis plipmultcst cst m mask
324. is en sortie entre min et max Pour les images couleur et multispectrales la transformation utilise l approche vectorielle le min et le max sont calcul s sur toutes les bandes et chaque bande est modifi e avec la m me transformation Param tres inverse est un entier dans 0 1 qui sp cifie si la transformation est logarithmique inverse 0 ou exponentielle inverse 1 min et max sp cifient les bornes des valeurs de pixel en sortie Les valeurs possibles sont d pendantes du type de l image d entr e Note si min lt max alors min et max sont affect s respectivement par les valeurs minimale et maximale possibles du type eg 0 and 255 pour les images Uchar Entr es im_in une image Sorties im_out une image avec les m mes propri t s que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE en cas de mauvais param trage Exemples Applique une transformation logarithmique suivie d une transformation exponentielle pour cr er l image b pan Parce que la transformation exponentielle est l inverse de la transformation logoarithmique l image de sortie est la m me que l image d entr e aux erreurs d arrondi pr s La diff rence des deux images doit tre nulle plogtransform 0 0 255 tangram pan a pan plogtransform 1 28 165 a pan b pan Applique une transformation logarithmique pour cr er l image a pan en utilisant les bornes de sortie maximale du type de
325. isation image plocalmaxima Prototype C Errc PLocalMinima const connexity Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE plocationselection S lection de r gions sur leur valeur de compacit Synopsis plocationselection relation xmin ymin zmin xmax ymax zmax m mask rg_in l rg outl Description L op rateur plocationselection permet de s lectionner les r gions partir de leur coordonn es Les param tres d finissent le parall l pide de s lection Si la valeur du param tre relation est positive alors les r gions qui sont compl tement l int rieur du parall l pide sont s lectionn es Si la valeur est n gative les r gions non compl tement l int rieur sont s lectionn es Attention il n y a pas de re tiquetage ds r gions Param tres relation est une valeur positive ou n gative Si la valeur est positive les r gions l int rieur du parall l pide donn e sont gard es Si la valeur est n gative les r gions l ext rieur sont conserv es dans le r sultat Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions de l image tangram pan l int rieur du rectangle 10 0 238 228 pbinarization 112 256 examples tangram pan b pan plabeling 8 b p
326. iss Transformation de type tout ou rien Synopsis phitormiss m mask im sel im se2 im _in im out Description L op rateur phitormiss permet de trouver la position d une forme parmi un ensemble de formes La forme est d finie par deux l ments structurants im_sel est un l ment structurant qui sp cifie les parties de l objet et im_se2 sp cifie les parties du fond La transformation peut tre r sum e par la question Est ce que im_se1 d tecte l objet tandis que im_se2 d tecte le fond de l objet UHMT f x erod_sel f x dil_se2 x si erod_sel f x gt dil_se2 x 0 sinon Entr es im_sel une image d octets im_se2 une image d octets im_in une image Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples e D tecte des bouts de lignes droites dans une image de gradient cat gt sel txt lt lt EOF 255 0 3 255713 255 2 3 2 55 8 73 255 4 3 EOF cat gt se2 txt lt lt EOF 255 2 0 25542 T 2 56722 5 255 2 6 EOF ptxt2pan 0 5 7 0 sel txt sel pan ptxt2pan 0 5 7 0 se2 txt se2 pan pgradient 1 examples tangram pan a pan b pan phitormiss sel pan se2 pan a pan c pan Voir aussi Morphologie Prototype C Errc PHitOrMiss const Img2duc amp im_in const Img2duc amp im_sel const Img2duc amp im_se2 Img2duc amp im out int size Aute
327. ize const Img2duc amp im_ in Img2duc amp im out int largeur int hauteur j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prg2gr Cr ation d un graphe d un voisinage partir d une carte de r gions Synopsis prg2gr m mask rg_in gr out Description L op rateur prg2gr cr e le graphe d adjacence des r gions voisines dans gr_ out partir de la carte de r gions d entr e rg_in Deux r gions connexes dans reg_in vont correspondre deux sommets reli s dans le graphe de sortie Le sommet est positionn au centre de gravit de la r gion II se peut alors qu il ne soit pas sur la r gion proprement dite Chaque arc est pond r avec la valeur par d faut 1 0 Remarque Le graphe gr_out poss de 1 sommet de plus que le nombre de r gions de rg_in puisque le sommet 0 n existe pas dans la repr sentation mais est pr sent dans la liste des sommets du graphe Entr es rg_in une carte de r gions Sorties e gr_out un graphe R sultat Retourne SUCCESSS ou FAILURE Exemples Construit le graphe g pan partir de la carte de r gions r pan prg2gr r pan g pan Voir aussi Coercition Prototype C Errc PRg2Gr const Reg2d amp rg_in Graph amp gr_ out j Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE prg2im R cup ration de l image d tiquettes d une carte de r gions Synopsis prg2im m mask rg_in im out Description prg
328. ject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppolygonalapproximation Approximation polygonale des contours d une image Synopsis ppolygonalapproximation ecart m mask im in l im out Description L op rateur ppolygonalapproximation consiste approximer les cha nes de contours par des polygones Une cha ne est une s quence continue de pixels gt 0 reposant sur un fond 0 De plus ces cha nes doivent tre d paisseur 1 pour donner un r sultat optimal L image de sortie im_out est une image de droites chacune d elles tiquet e avec une couleur diff rente Param tres L cart permet de pr ciser la distance aux cha nes de contours d origine maximale autoris e Il d finit ainsi la pr cision de l approximation Entr es im_in une image de type Uchar Sorties im_out une image de Uchar R sultat Retourne SUCCESS ou FAILURE Exemples Effectue une approximation polygonale des fronti res de pi ces de tangram pbinarization 100 1e30 tangram pan a pan pboundary 8 a pan b pan ppostthinning b pan c pan ppolygonalapproximation 5 c pan d pan pbhbinarization 1 1e30 d pan out pan Voir aussi Contour Prototype C Errc PPolygonalApproximation const Img2duc amp im_ in Img2duc amp im out Short ecart Auteur Serge Coud PANDORE Version 6 GREYC IMAGE ppolynomialfitting Calcul de l approximation du fond d une i
329. jellybeans pan a pan parray2array ind 1l Float a pan parrayZarray ind 2 Float parrayZarray ind 3 Float b pan pgaussclassification ind ind ind base pan b pan parray2im ncol nrow 0 ind pim2rg out pan Voir aussi Vecteur Prototype C Errc PArrayCovarMat const Collection amp col_ in Collection amp col_ out const std string amp attr_in const std string amp attr_out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parrayeuclideannorm Calcul de la norme euclidienne de vecteurs Synopsis parrayeuclideannorm in attr out _attr col _in col _ out Description L op rateur parrayeuclideannorm calcule la norme de vecteurs dans col_in Ces vecteurs doivent tre sauv s dans des tableaux nomm s in_attr l in_attr 2 abs Le r sultat est un tableau appel out_attr dans col_out Param tres in_attr est le pr fixe des noms d attribut dans la collection d entr ee sur lesquels doit tre calcul la norme out_attr est le nom de l attribut contenant la norme dans la collection de sortie Entr es im_in une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Voir aussi Vecteur Prototype C Errc PArrayEuclideanNorm const std string amp attr_in const std string amp attr_out const Collection amp col in Collection amp col out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC
330. l amplitude du lissage lors d une it ration pas de temps de l EDP Plus ce param tre est important plus l image va se lisser rapidement chaque it ration En g n ral une valeur entre 5 et 200 convient sharpness d finit une valeur de contraste de r f rence des contours pr server Plus ce param tre est important plus les contours seront pr serv s mais ventuellement le bruit aussi Une valeur de 0 indique que chaque pixel sera liss avec la m me force ventuellement dans des directions diff rentes Une valeur entre 0 et 2 convient g n ralement anisotropy d finit le degr d anisotropie du lissage Un lissage tr s anisotrope anisotropy 1 est tr s fortement orient dans les directions des contours Un lissage isotrope au contraire ne favorise aucune direction de lissage anisotropy 0 Selon le type de bruit il est utile de limiter l anisotropie pour viter un effet d apparition de textures Ce param tre doit prendre sa valeur entre 0 et 1 alpha d finit la variance estim e du bruit par exemple 0 1 sigma d finit un param tre d chelle de la g om trie de l image Avant chaque it ration la g om trie locale de l image est valu e Le param tre sigma correspond au pr lissage de cette g om trie Plus sigma est grand moins les d tails seront pr serv s mais plus le lissage semblera coh rent Plus sigma est petit plus les d tails seront pr serv s mais en cas de
331. l image plogtransform 0 1 1 tangram pan a pan Voir aussi Transformation de la LUT plineartransform ppowerlawtransform Prototype C Errc PLogTransform const Img2duc amp im_in const Img2duc amp im out int inverse float min float max t i Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pluv2lch Changement d espace couleur L u v vers LCH Synopsis pluv2lch m mask im in im out Description L op rateur pluv2lch de passer de l espace couleur Luv l espace LCH Light Chroma Hue qui est une version perceptuelle de l espace HSL Entr es im_in une image couleur Luv Sorties im_out une image couleur LCH R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image couleur a pan de l espace couleur Luv LCH pluv2lch a pan b pan Voir aussi Color Prototype C Errc PLUV2LCH const Imc2duc amp lms Imc2duc amp im out j Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE pmalikperonafiltering Lissage d une image par diffusion non lin aire selon l algorithme de Malik Peronna Synopsis pmalikperonafiltering iterations hauteur m mask im _in im out Description L op rateur pmalikperonafiltering permet de lisser par diffusion non lin aire L algorithme utilis est celui de Malik et Perona Les d riv es sont calcul es par des diff rences finies d ordre 1 Ce lissage per
332. l_in une collection Sorties col _ out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la taille moyenne des pi ces de tangram pbinarization 100 255 pantheon software pandore examples tangram pan a pan plabeling 8 a pan b pan pregionheight height b pan c pan parraymean height mode c pan d pan pcolgetvalue mode d pan pstatus Voir aussi Vecteur Prototype C Errc PArrayMean const std string amp a_in const std string amp a_ out const Collection amp in Collection amp out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE parraymedian Calcul de la valeur m diane des valeurs de vecteurs Synopsis parraymedian in attr out_attr col _in col outl Description L op rateur parraymedian permet de calculer la valeur m diane des valeurs du tableau in_attr dans la collection col_in La sortie est une valeur nomm e out_attr dans le fichier col_out Param tres in_attr est le nom de l attribut dans la collection d entr ee sur lequel doit tre calcul la valuer m diane out_attr est le nom de l attribut contenant la valeur m diane dans la collection de sortie Entr es col_in une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la taille m diane des pi ces de tangram pbinarization 100 255 pantheon software pandore examples tangram pan a pan plab
333. la segmentation et les r gions de la segmentation de r f rence Deux types de mise en correspondance sont possibles selon le param tre matching_algorithm_ id le premier autorise la sur segmentation et la sous segmentation et le second ne permet que la mise en correspondance unique un segment avec une r gion Dans ce graphe un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S Tane cs gt matching_threshold and gt matching_threshold R S Param tres matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment du r sultat de la segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d coup e en plusieurs segments du r sultat de la segmentation sur segmentation Toutefois un segment ou une r gion ne peuvent participer la fois une sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment du r sultat de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en correspondance qu avec au plus un segment du r sultat de la segmentation matching_threshold indique la proportion minimale de surface de recouvrement entre une r gion et un segment
334. la valeur est grande moins il y a de classes en sortie Entr es im_in une image d octets Img2duc Img3duc Sorties im_out une image d octets Img2duc Img3duc R sultat Retourne le nombre de seuil d tect s Exemples Segmente l image tangram pan et affiche le nombre de classes detect es pderavi 15 tangram pan out pan pstatus Voir aussi Seuillage Prototype C Errc PDeravi const Img2duc amp im_in Img2duc amp im_out int length R f rence F Deravi et al Gray level thresholding using second order statistics Pattern Recognition Letter Vol 1 No 5 6 pp 417 422 1983 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pderiche D tection et localisation des contours par l algorithme de Deriche Synopsis pderiche sigma m mask im_inl y im_ampl im_dirl Description L op rateur pderiche permet de localiser les contours de l image im_in L image de sortie im_amp est construite avec les valeurs d amplitude maximales dans la direction du gradient Le reste est mis 0 La valeur d amplitude du gradient en un point refl te la variation de niveau de gris observ e dans l image im_in en ce point Plus cette valeur est l v e plus cette variation est forte L extraction se fait en trois tapes 1 lissage 2 calcul du gradient en chaque point de l image 3 extraction des maxima locaux avec ajustement des niveaux La direc
335. lateur qu on appelle l espace de Hough qui est un tableau qui a autant de dimensions que l quation de la forme g om trique recherch e a de param tres Pour d tecter les droites on consid re l quation g n rale des droites rho x cos theta y sin theta o rho est la perpendiculaire l origine et theta l angle avec la normale On parcourt alors chaque point du contour de l image et on recherche pour ce point toutes les quations de droites auxquelles peut appartenir ce point Les param tres de l quation donnent une coordonn e dans l espace de Hough que l on incr mente Ainsi les valeurs de l accumulateur d finissent un nombre de vote pour chaque coordonn e Puis on recherche dans l accumulateur les param tres qui ont r uni le maximum de vote c est eux qui donneront les param tres de l quation qui ont t la plus v rifi e Il ne reste donc plus qu dessiner dans l image de sortie la forme correspondant l quation trouv e L algorithme revient initialiser l accumulateur _incr menter la case accumulateur r o pour chaque y x v rifiant rho x cos theta y sin theta Pour chacune des lines droites faire O rechercher le maximum de l accumulateur O dessiner la droite correspondant ce maximum O supprimer le maximum dans l accumulateur Pour contourner le probl me des lignes fant mes dues la discr tisation des points de contour la suppr
336. ld parraysmin data data3 cold data3 cold Voir aussi Vecteur Prototype C Errc PArraysMin Collection amp col_in Collection amp col_ out const std string amp attr_in Auteur R amp eacue gis Clouard PANDORE Version 6 GREYC IMAGE parraysnorm Normalisation des valeurs de plusieurs vecteurs entre 0 et 1 Synopsis pnormnarrays attr_ in col_in col_out Description La collection col_out est une copie de col_in dans laquelle les tableaux attr_in 1l attr _in 2 attr_in n ont t convertis en tableaux de Doubles compris entre 0 et 1 Chaque nombre a t divis par la valeur maximale de son type ce type doit tre identique pour tous les tableaux Param tres attr_in est le nom de base des tableaux normaliser attr_in 1 attr_in 2 Entr es e col_in une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Segmente l image tangram pan par classification des pixels selon les k moyennes partoir des valeurs de moyenne et de variance pmeanfiltering 1 tangram pan moy pan pvariancefilter 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2array data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 cold parraysnorm data data3 cold data3 cold pkmeans data attrib 5 100 data3 cold cluster cold
337. le pixel C est un filtre adapt au lissage d image bruit impulsionnel ou exponentiel Il enl ve les petits d tails tout en pr servant les contours de type marche et l image de sortie ne contient aucune nouvelle intensit Par contre ce filtre peut affecter la g om trie des r gions de l image par exemple les zones pr sentant un angle aigu ont tendance tre arrondie Il a aussi tendance faire dispara tre les contours de type ar te et toit Param tres Le param tre demitfaille sp cifie la demitaille du filtre 1 n pour le calcul de la valeur mediane Plus la valeur du filtre est grande plus le lissage est fort Entr es im_in une image de niveaux de gris Entr es im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtre m dian sur l image tangram pan pmedianfiltering 2 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PMedianFiltering const Img2duc amp im_in demitaille Auteur Julien Robiaille Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pmedianvalue Recherche de la valeur m diane d une image Synopsis pmedianvalue im in coli _out Description L op rateur pmedianvalue permet de retourner la valeur m diane des valeurs de pixel d une image Si le nombre de pixels est impair alors la valeur m diane est celle au milieu d
338. les Dans ce cas le principe de l algorithme est d tiqueter tous les pixels qui touchent une r gion germe en commencant par ceux qui ont la valeur de potentiel la plus basse Pour cela on g re une file prioritaire Si l image de potentiels est une image couleur alors la valeur de potentielle est la distance euclidienne entre la couleur du point et la couleur moyenne de la r gion Remarque Pour obtenir un r sultat acceptable il faut que les germes soient dans des puits de potentiels Pour cela il peut tre n cessaire d inverser l image de potentiels voir pinverse Entr es rg_in une carte de r gions im_pot une image de niveaux de gris ou de couleur Sorties rg_out une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples e Squelette par zone d influence le skiz pbinarization 100 1e30 examples tangram pan il pan pdistance il pan i2 pan plabeling 8 il pan i3 pan pwatershed i3 pan i2 pan i4 pan pboundary 8 i4 pan out pan Voir aussi Morphologie Prototype C Errc PWatershed const Reg2d amp rg_in const Img2duc amp im pot Reg2d amp rg_out Auteur Abderrahim Elmoataz Olivier Lezoray PANDORE Version 6 GREYC IMAGE pweszka Multiseuillage de l image par analyse de la matrice de co occurence selon Weszka Synopsis pweszka length m mask im _in im out Description L op rateur pweszka permet de multiseuiller l image initiale im
339. les Extrait une partie de l image tangram pan partir des coordonn es 10 20 et de taille 246 236 si tangram pan est une 256x256 pextractsubimage 10 10 0 1000 1000 0 tangram pan a pan Voir aussi Utilitaire pinsertsubimage Prototype C Errc PExtractSublmage const Img2duc amp im_in cx Long cy Long cz Auteur R gis Clouard Img2duc amp im_ out Long PANDORE Version 6 GREYC IMAGE pextremumsharpening Rehaussement du contraste par utilisation des valeurs extr males Synopsis pextremumsharpening m mask im _in im out Description L op rateur pextremumsharpening effectue un r haussement de contraste de l image d entr e im_in L objectif du rehaussement de contraste est de rendre plus clair les d tails fins et de rendre plus nettes les parties flous R hausser le contraste consiste r duire la largeur de la transition de l intensit dans affecter l intensit moyenne des r gions de par et d autre de la transition L algorithme consiste remplacer un pixel par la valeur minimale ou maximale de ses voisins la plus proche Soit W un voisin et im_in p un pixel de l image d entr e if im _in p min W lt max im_in p then im_out p min else im_out p max Pour les images couleur et multispectrale la transformation utilise l approche marginale l op rateur est appliqu sur chaque bande ind pendament Entr es im_in une image Sorti
340. leur d intensit varie du sombre au clair puis au sombre sur une distance de 10 pixels et que le contraste entre le sombre et le clair est de 40 niveaux de gris 2 fois 20 La transform e de Fourier repr sente le degr de ressemblance entre l image vue comme une fonction f et les fonctions cosinus et sinus diff rentes fr quences Chaque point repr sente une fr quence particuli re dans le domaine spatiale de l image si N est le nombre de pixels total de l image F u v 1 N N Sigma x Sigma y I x y exp i2PI u i N v i N L quation peut tre interpr t e comme suit La valeur du point u v est obtenue par la multiplication de l image spatiale avec la fonction de base correspondante puis addition du r sultat Les fonctions de base sont des sinus et des cosinus avec des fr quences croissantes F 0 0 repr sente la composante discr te de la moyenne de l intensit F N 1 N 1 repr sente la plus grande fr quence Nous ne consid rons ici que la transform e discr te et donc toutes les fr quences ne sont pas prises en compte Le nombre de fr quences consid r es d pend donc de la taille de l image L image de sortie im_out ici la m me taille que l image d entr e im_in Entr es im_inl une image de niveaux de gris la partie r elle de la transformation im_in2 une image de niveaux de gris la partie imaginaire de la transformation Sorties im_outl une ima
341. leur moyenne du pav Param tres factor est un entier positif qui indique la taille des pav s Entr es im_in une image une carte de r gions ou un graphe Sorties im_out une image de m me type que l objet d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Sous chantillonnage d un facteur 2 psubsampling 2 tangram pan a pan Voir aussi Miscellaneous Prototype C Errc PSubsampling const Img2duc amp im_in Img2duc amp im out int factor Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psubval Soustraction d une image avec des constantes stock es dans une collection Synopsis psubval m mask col_in im _ inl im out Description L op rateur psubval calcule l image im_ out par soustraction des valeurs de pixels de l image im_in avec les valeur stockes dans la collection col_in La premi re valeur de la collection est soustraite tous les pixels de la premi re bande la seconde tous les pixels de la seconde bande etc Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante val pixel im_in col_in if val gt MAX pixel im_ out MAX else if val lt MIN pixel im_ out MIN else pixel im out val 2 Entr es col_in une collection avec autant de valeurs r elles que de nombre de bandes pour l image
342. lgorithme est le suivant Si un bloc n est pas homog ne i e l uniformit est inf rieure au seuil alors on le divise en 4 blocs gaux et on r applique l algorithme sur chacun des blocs On utilise ici la valeur de l uniformit galcul e par uniformite R 1 variance R moyenne R 2 Param tres seuil est la valeur d uniformit minimum consid r e pour qu une r gion soit accept e comme uniforme Les valeurs appartiennent l intervalle 0 1 O 1 correspond des r gions tr s uniformes 0 correspond des r gions peu uniformes G n ralement on utilise la valeur seuil 0 999 ce qui permet de jauger la pr cision Entr es im_in une image de niveaux de gris Sorties rg_in une carte de r gions R sultat Retourne le nombre de r gions obtenues Exemples Construit une partition de tangram pan puniformityquadtree 0 9 tangram pan a pan Voir aussi Segmentation Prototype C Errc PUniformityQuadtree const seuil Auteur Laurent Quesnel Img2duc amp im_in Reg2d amp rg_out float PANDORE Version 6 GREYC IMAGE pvalueclassnumber Comptage du nombre de valeurs diff rentes dans une image une carte de r gions ou un graphe Synopsis pvalueclassnumber m mask im _in Description L op rateur pvalueclassnumber compte le nombre de valeurs diff rentes dans l image d entr e im_in La valeur 0 est compt e comme une valeur nor
343. ligne 1 Pour les images 3D les donn es sont fournies par ordre des plans d abord tous les pixels du plan 0 puis du plan1 Pour les images couleur les donn es sont fournies par ordre des bandes d abord tous les pixels de la bande Rouge puis Verte puis Bleue Entr es im_in une image Pandore Sorties file_out un fichier binaire R sultat Retourne SUCCESS ou FAILURE Exemples ppan2raw tangram pan tangram raw Voir aussi Conversion praw2pan Prototype C Errc Raw2Pan const Img2duc amp im_in char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2tiff Conversion d une image Pandore en image s TIFF Synopsis ppan2tiff m mask im in im out Description L op rateur ppan2tiff convertit une image Pandore en image TIFF La conversion ppan2tiff peut g n rer des fichiers tiff en 8 et 16 bits correspondant respectivement aux images char et Long de Pandore que ce soit en niveaux de gris ou en couleur Dans le cas d une image Long Img2dsim Img3dsl Imc2ds ou Imc3dsl les pixels de l image source im_in cod s sur 4 octets sont cr t s sur 2 octets 0 65535 Tout ce qui est sup rieur 65535 est ramen 65535 Tout ce qui est inf rieur 0 est ramen 0 Il peut alors tre utile d utiliser les op rateurs de recadrage des valeurs avant d utiliser cet op rateur Dans le cas d une image 3D ppan2tiff construit autant de
344. lise l hypoth se forte que les objets sont sombres proche de 0 et le fond est clair proche de 255 Param tres width height depth fixent la taille de la fen tre pour calculer le contraste k d termine combien les fronti res des objets influent sur l identification des objets La valeur par d faut est 0 5 Entr es im_in une image de niveaux de gris Img2duc Img3duc Sorties im_out une image de niveaux de gris Img2duc Img3duc R sultat Retourne SUCCESS ou FAILURE Exemples Segmente l image tangram pan en 2 classes le fond et les pi ces pinverse examples tangram pan a pan pniblackbinarization 50 50 0 0 2 a pan out pan Voir aussi Seuillage Prototype C Errc PNiblackBinarization const Img2duc amp im_in Img2duc amp im_ out int width int height int depth float k R f rences W Niblack An introduction to digital image processing Prentice hall pp 115 116 1986 J Sauvola M Pietikainen Adaptative document ipage binarization Pattern Recognition vol 33 pp 255 236 2000 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pnodedisc Visualisation des valeurs des noeuds d un graphe Synopsis pnodedisc gr _in rg out Description L op rateur pnodedise permet de visualiser la valeur des sommets d un graphe en dessinant aux coordonn es de chaque sommet un disque de rayon gal sa valeur La carte de r
345. lle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil O OO O O O O relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle appartenant l intervalle des valeurs de variance support es par l image d entr e Entr es rg_in une carte de r gions im_in une image de niveaux de gris 2D ou 3D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn e Exemples S lectionne les r gions avec une variance lt 20 pvarianceselection 2 20 rin pan rout pan Voir aussi R gion Prototype C Errc PVarianceSelection const Reg2d amp rg_in amp rg_out int relation float seuil hr gt Auteur R gis Clouard Img2duc amp im_in Reg2d PANDORE Version 6 GREYC IMAGE pvariancevalue Calcul de la valeur variance des pixels d une image d un graphe ou d une carte de r gions Synopsis pvariancevalue im in col _out Description L op rateur pvariancevalue retourne la valeur de variance des valeurs des pixels de l image im_in ou des sommets s il s agit d un graphe La mesure de variance est faite selo
346. ller l image initiale im_in par analyse de l histogramme des niveaux de gris Chaque maximum de l histogramme de l image d entr e im_in correspond une classe dans l image de sortie im_out L histogramme de l image est pr alablement liss par une lissage exponentiel pour liminer les faux maxima Une ligne de partage des eaux est ensuite appliqu e l histogramme de mani re le segmenter La recherche des maxima locaux de P n est faite sur une plage maximale de length niveaux de gris de part et d autre du niveau de gris n L image de sortie im_out est construite avec les seuils d tect s telle que im_out y l x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Param tres length d finit la plage de recherche des maxima de l histogramme Plus ce param tre est grand moins il y a de maxima r gionaux et donc moins de classes en sortie Entr es im_in une image de niveaux de gris d octets Img2duc Img3duc Sorties im_out une image du m me type que l entr e R sultat Retourne le nombre de classes d tect es Exemples Segmente les pi ces de tangram phistothresholding 10 tangram pan out pan Voir aussi Seuillage Prototype C Errc PHistoThresholding const Img2duc amp im_in Img2ds1 amp im_out length Auteur Olivier Lezoray int PANDORE Version 6 GREYC IMAGE phitorm
347. localmedianfiltering Filtage m dian non local d une image Synopsis pnonlocalmedianfiltering sigma nb_iter connectivity im _in im out Description L op rateur pnonlocalmedianfiltering permet d appliquer un filtrage non local de type m dian Soit f l image im_in l algorithme applique it rativement f u t 1 Med_ v sim u v tilde u sqrt w u v ft v fMt u f t avec u un pixel v un voisin de u w u v est le poids entre u et v qui peut tre une mesure de similarit une distance etc Les poids sont calcul s entre la valeur de pixel et ses voisins par ici avec un mesure de similarit exponentielle w u v exp lIf v f u ll 2 sigma 2 avec w u v 1 on a un filtre median classique Param tres sigma seuil maximal de la mesure de similarit Plus la valeur de sigma est lev e moins fort est le filtage nb_iter le nombre d it rations connectivity la connexit 4 ou 8 Entr es im_in une image 2D Sorties im_out Une image de meme type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtrage median non local l image tangram pan avec une 8 connectivit 10 it rations et un sigma 15 pnonlocalmedianfiltering 15 10 8 tangram pan out pan Voir aussi Filtrage Prototype C template Errc lplRegularization Imx2d amp imgIn Imx2d amp imgOut float
348. ls de l image im_in par les valeur stockes dans la collection col_in La premi re valeur de la collection est utilis e pour multiplier tous les pixels de la premi re bande la seconde tous les pixels de la seconde bande etc Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante val pixel im_in col_in if val gt MAX pixel im_ out MAX else if val lt MIN pixel im_ out MIN else pixel im out val 2 Entr es col_in une collection avec autant de valeurs r elles que de nombre de bandes pour l image d entr e p ex 3 pour une image couleur im_in une image Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Multiplie tangram pan sa valeur moyenne pmeanvalue tangram pan a pan pmultval a pan tangram pan b pan Autres exemples Voir aussi Arithmetique Prototype C Errc PMultVal const Collection amp col_ in Img2duc amp im out Auteur R gis Clouard const Img2duc amp im_in PANDORE Version 6 GREYC IMAGE pmumfordshahmerging Fusion prioritaire de r gions selon la variation d nergie de Mumford Shah Synopsis pmumfordshahmerging nb _ fusion alpha seuil m mask rg_in gr _inl im in rg out l gr _outl Description L op rateur pmumfordshahmerging permet de fusionner les r g
349. ltent d un processus de segmentation bas e sur le seuillage par maximisation de la variance inter classe pvariancebinarization examples tangram pan a pan plabeling 8 a pan b pan a pstatus echo Number of regions a e MsDos affiche le nombre de r gions qui r sultent d un processus de segmentation bas e sur le seuillage par maximisation de la variance inter classe pvariancebinarization examples tangram pan a pan plabeling 8 a pan b pan call pstatus call pset a echo Number of regions a Voir aussi Information psetstatus Prototype C La valeur retourn e est celle de la fonction appel e Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pstereogram Construction d une image st r ogramme couleur Synopsis pstereogram im in1l im im2 im out Description L op rateur pstereogram construit une image de st r gramme faux 3D partir d une image profondeur im_inl et d un motif im_in2 Un st r ogramme est une image dans laquelle des informations st r oscopiques sont cod es Pour regarder un st r ogramme il faut consid rer que le plan focal se trouve derri re l image Le motif est r p r avec d formation dans l image destination de telle mani re pouser les formes de l image de profondeur L image de profondeur est une image de niveaux de gris o la valeur de niveau de gris d un pixel indique la profondeur du point correspondant L
350. m dans les deux collections et que les types sont compatibles alors un tableau contenant la concat nation des valeurs est cr sinon l attribut de col_inl est pr f r Entr es colin une collection Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Concat ne les 2 collections c1 pan et c2 pan dans la collection col pan puis extrait les images dans les foo pan et bar pan pobject2col foo tangram pan cl pan pobject2col bar parrot pan c2 pan pcolcatenateitem cl pan c2 pan col pan pcolgetimages col pan Voir aussi Collection Prototype C Errc PColCatenateltem const Collection amp col in _outl const Collection amp col_in2 Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolgetimages Extraction des images d une collection Synopsis pcol2images col _inl Description L o perateur pcolgetimages extrait toutes les images de la collection d entr e col_in Chaque image est sauv e dans le fichier nomm partir du nom dans la collection suffix e pan Par exemple si la commande pfile col pan retourne Creator pandore Date 2005 04 13 Type Collection Bundle of elements Number of elements 3 attr 8 elements Array Ulong image2d 1 element Pobject Img2duc image3d 1 element Pobject Img3duc alors la commande pcolgetimages col pan construit image2d pan image3d pan L op rateur pcolgetobje
351. m in1l im in2 im out Description L op rateur pmodulus calcule le module des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le r sultat est mis dans l image destination im_out qui est de type r el Cet op rateur est notamment utilis pour calculer le module d une image complexe partie r elle et partie imaginaire La formule de calcul est la suivante pixel im_ out sqrt pixel im_inl pixel im inl pixel im_in2 pixel im_in2 Entr es im_inl une image de niveaux de gris ou de couleur im_in2 une image de niveaux de gris ou de couleur Sorties im_out une image de Float R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image de carr du domaine spatial dans le domaine fr quentiel et r ciproquement pshapedesign 256 256 0 2 20 0 square pan pshapedesign 256 256 0 0 0 0 empty pan pfft square pan empty pan real pan imaginary pan pmodulus real pan imaginary pan modulus pan pphase real pan imaginary pan phase pan pifft real pan imaginary pan squarel pan emptyl pan plineartransform 0 0 255 squarel pan square2 pan pim2uc square2 pan newsquare pan Voir aussi Domaine Fr quentiel pphase Prototype C Errc PModulus const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE pmse Calcul de l Erreur Qu
352. mage en utilisant une approximation polynomiale Synopsis ppolynomialfitting xorder yorder xyorder im _inl im mk im out Description ppolynomialfitting convertit le contenu d une image en un fond homog ne en utilisant une approximation polynomiale L image im_mk est utilis e comme masque et d finit la liste des seuls pixels qui peuvent tre utilis s pour calculer l approximation polynomiale Les ordres du polyn me peuvent tre s lectionn s s paremment pour x y et xy Par exemple avec les ordres 2 3 et 2 pour x y et xy respectivement le polyn me sera a tb x c x 2 d y e y 2 f y 3 g xy Param tres xorder donnee degr pour x 0 10 yorder donne le degr pour y 0 101 xyorder donne le dehgr pour xy 0 10 Entr es im_in une image 2D im_mk une image d octets utilis e comme masque Sorties im_out une image 2D de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Correction de l illumination de l image tangram en utilisant la soustraction de fond Le fond d images est approxim par une expression polynomiale d ordre 2 pthresholding 0 73 tangram pan mask pan ppolynomialfitting 2 2 1 tangram pan mask pan a pan pim2sf tangram pan tangramf pan psub tangramf pan a pan b pan pmeanvalue a pan mean pstatus paddcst mean b pan out pan Autres exemples Voir aussi Surface Fitting Prototype C
353. mage tangram pan pbinarization 100 1e30 tangram pan in pan pnewimage 256 256 0 255 i0 pan psetborder 1 1 1 1 1 1 0 i0 pan il pan perosionreconstruction 4 il pan in pan fillhole out pan Voir aussi Utilitaire Prototype C Pas de prototype Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pniblackbinarization Binarisation de l image bas e sur le contraste local selon la m thode de W Niblack am lior e par J Sauvola Synopsis pniblackbinarization width height depth k m mask im _in im out Description L op rateur pniblackbinarization est une binarisation adaptative qui op re sur une fen tre glissante Il classifie les pixels de l image d entr e im_in en 2 classes fond et objets L algorithme est bas sur le calcul du contraste local pour chaque pixel qui d pend du contraste moyen et de son cart type calcul s dans un voisinage autour du pixel Le principe de l algorithme est de glisser une fen tre carr e sur l image La fen tre d finit la taille du voisinage Elle doit tre suffisamment petite pour pr server le contraste local et suffisament grande pour supprimer le bruit Le seuil T pour le pixel central de la fen tre est calcul en utilisant la moyenne m et l cart type s To o l ka I lt S R o R est la dynamique de l cart type p ex 128 avec les images 8 bits et k une constante avec des valeurs positives p ex 0 5 Remarque cet algorithme uti
354. male Pour une carte de r gions l op rateur compte le nombre de labels r ellement pr dents Attention le label 0 n est pas compt e comme une valeur Ce nombre peut diff rer du nombre de labels affich par la carte de r gions si tous les labels ne sont pas utilis s 1 e des r gions avec une surface nulle Pour un graphe pvalueclassnumber compte le nombre de sommets de valeurs diff rentes champ value La valeur 0 est compt e comme une valeur normale Entr es im_in une image une carte de r gions ou un graphe R sultat Retourne la valeur enti re qui repr sente le nombre de valeurs diff rentes dans l image im_in Cette valeur est accessible par la commande pstatus Exemples Retourne le nombre de niveaux de gris utilis s dans tangram pan pvalueclassnumber tangram pan pstatus Voir aussi Caract risation image Prototype C Double PValueClassNumber const Img2duc amp im_in Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvaluenumber Comptage du nombre de pixels non nuls dans une image un graphe ou une carte de r gions Synopsis pvaluenumber m mask im _inl Description L op rateur pvaluenumber compte le nombre de pixels non nuls de l image im_in de sommets non nuls s il s agit d un graphe ou de labels non nuls dans une carte de r gions Entr es im_in une image une carte de r gion ou un graphe R sultat Retourne la valeur enti r
355. male Pour les objets 2D z et depth doivent tre donn s mais sont ignor s Entr es im_in une image une carte de r gions ou un graphe Sorties im_out un objet de m me type que l objet d entr e R sultat Retourne SUCCESS ou FAILURE Exemples S lection de la zone 10 10 246 50 de l image tangram pan sachant que l image est de taile 256x256 pcliparea 10 10 1 50 0 0 tangram pan a pan Voir aussi Utilitaire Prototype C Errc PClipArea const Imx3d amp ims Imx3d amp imd const int z const int y const int x int width int height int depth Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pclipvalues Ecr tage des valeurs de pixels Synopsis pclipvalues low high m mask im _in im out Description L op rateur pclipvalues cr te les valeurs de pixel de l image d entr e im_in entre les valeurs sp cifi es par les bornes low high Les pixels avec une valeur inf rieure low sont remplac es par low les pixels avec une valeur sup rieure high sont remplac es par high Plus formellement im_out est construite en utilisant l algorithme suivant sur chaque pixel p if im infp gt high im_ out p high else if im _infp lt low im_ out p 1ow else im out p im in pl Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Param tres low et high sp cifie le domaine de valeur
356. met de lisser les r gions homog nes tout en pr servant les contours Param tres iterations donne le nombre d it ration op rer Plus ce nombre est grand plus le lissage est fort Une valeur par d faut peut tre 3 hauteur donne la hauteur de gradient des contours pr server Une valeur par d faut peut tre 10 Entr es im_in une image de niveaux de gris Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtrage de Malik Perona l image tangram pan Il pr serve les contours d amplitude gt 10 et effectue 40 it rations pmalikperonafiltering 40 10 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PMalikPeronaFiltering const Img2duc amp im_in Img2duc amp im_out int iterations int hauteur j Auteur Sophie Sch pp PANDORE Version 6 GREYC IMAGE pman fr Affichage en ligne de la documentation associ e un op rateur en fran ais Synopsis pmanfr M path nom operateur pmanfr M path k keyword Description L op rateur pmanfr permet d afficher la documentation associ e un op rateur la mani re du man d Unix Dans le cas o le param tre est le nom d un op rateur pmanfr affiche directement le contenu de la page html de l op rateur concern Dans le cas o le param tre est un mot cl introduit par l option k pmanfr a
357. mg2duc amp im out int num se int halfsize int iteration j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgeodesicerosion Erosion g od sique des points de plus fort contraste de l image Synopsis pgeodesicerosion num_se halfsize iteration m mask im _inl im msql im outl Description L op rateur pgeodesicerosion effectue l rosion des pixels de l image im_in tant que ceux ci appartiennent une zone nulle sp cifi e dans l image im_msq im_msq est une image de char ou une carte de r gions utilis e comme masque binaire Tous les pixels non nuls correspondent une valeur vrai pour le masque L l ment structurant est choisi parmi une liste par num_se et sa demi taille halfsize L rosion g od sique correspond l op ration if im msq p 0 erosion p else erosion p im_in p MIN voisins selon l l ment structurant de x y L rosion conditionnelle s crit comme pinverse msq pan il pan por in pan il pan i2 pan perosion hs i2 pan i3 pan pmask i3 pan msq pan out pan Si iteration 1 l op ration est appliqu e jusqu idempotence Pour une image binaire cela revient roder les r gions blanches Pour les cartes de r gions l rosion ajoute des pixels de label 0 aux points d rosion Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la
358. minant A primaires macbeth colour chart 3 illuminant A primaires CIE 4 illuminant C primaires NTSC 5 illuminant C primaires CIE 6 illuminant D65 oo0o0o0000 Entr es im_in une image couleur de type XYZ Sorties im_out une image couleur de type Luv R sultat Retourne SUCCESS ou FAILURE Exemples pxyz2luv 4 a pan b pan Voir aussi Color Prototype C Errc PXYZ2LUV const Imc2dsf amp im_ in Imc2dsf amp im out Auteur Olivier Lezoray int primaires PANDORE Version 6 GREYC IMAGE pxyz2rgb Changement d espace couleur de XYZ vers RGB Synopsis pxyz2rgb primaries m mask im _in im out Description L op rateur pxyz2rgb permet de changer d espace couleur en utilisant l espace R G B L algorithme de conversion utilise la matrice de transformation pour le cas primaires 4 illuminant C primaries NTSC 1 910 0 532 0 288 0 985 1 999 0 028 0 058 0 118 0 898 2355 Param tres primaries est un entier de l espace 0 6 qui d finit le type de conversion O illuminant E 1 illuminant primaires CIE DIN 2 illuminant A primaires macbeth colour chart 3 illuminant A primaires CIE 4 illuminant C primaires NTSC 5 illuminant C primaires CIE 6 illuminant D65 OO OOOOO Entr es im_in les images couleur XYZ Sorties im_out une image couleur RGB R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l
359. mp eagrave tre max est la valeur de pixel maximale Typiquement max 255 pour les images de Uchar Si max 1 alors max Max ims_in1 Min im_in1 Entr es im_inl une image im_in2 une image une version restaur e ou am lior e de im_in1 R sultat Retourne une valeur r elle positive exprim e en d cibel dB Utiliser pstatus pour r cup rer cette valeur Exemples Ajoute un bruit gaussien de moyenne 0 et d cart type 1 5 l image tangram pan et puis calcule le PSNR pou un filtre moyenneur paddnoise 1 0 1 5 tangram pan a pan pmeanfilter 2 a pan il pan ppsnr 255 tangram pan il pan pstatus Voir aussi Evaluation pmse psnr Prototype C Errc PPSNR const Img2duc amp im_inl const Img2duc amp im_in2 Float max Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pqmf G n ration d un filtre QMF pour la transform e en ondelette Synopsis pamf name order col_out Description L op rateur pqmf Quadratic Mirror Filter permet de cr er un fichier collection contenant les informations sur un filtre n cessaire l utilisation de pdwt Ces informations sont le nom et l ensemble des coefficients du filtre passe bas utilis pour le calcul de l approximation lors de la d composition en ondelettes dyadiques d une image Cela donne aussi implicitement la longueur du filtre Param tres name sp cifie le nom du filtre parmi les 7 filtres dispo
360. mp ims char f_out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2ps Conversion d une image Pandore en un fichier Encapsuled PostScript Synopsis ppan2ps im in i file out Description L op rateur ppan2ps permet de convertir une image Pandore en un fichier PostScript Seules les images 2D et les cartes de r gions 2D peuvent tre converties en fichier PostScript Le fichier r sultant peut alors tre imprim ou int gr dans un document Word TeX Excel Entr es im_in une image 2D ou une carte de r gions 2D Sorties file_out un fichier PostScript R sultat Retourne SUCCESS ou FAILURE Exemples Construit image PostScript partir de l image Pandore tangramp pan ppan2ps tangram pan tangram eps Voir aussi Conversion Prototype C Errc PPan2PS const Img2duc amp im_in char filename Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2raw Conversion d un fichier image Pandore en un fichier image sans ent te Synopsis ppan2raw im in file out Description L op rateur ppan2raw permet de transformer une image au format Pandore en une image sans ent te Format RAW Les fichiers sont des fichiers avec des don es binaires Les pixels sont crits les uns derri re les autres selon leur taille Pour les images 2D les donn es sont fournies par ordre des lignes d abord tous les pixels de la ligne 0 puis de la
361. mportance que l on donne aux longueurs de fronti res Les valeurs sont positives et peuvent atteindre 2000 seuil permet de sp cifier la tol rance maximale sur la variance de l nergie prendre en compte Ce nombre peut tre n gatif g n galement il vaut 0 Entr es rg_in une carte de r gions gr_in une graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issues d une partition puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan pmumfordshahmerging 1 5 1 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C const Img2duc amp im_in Reg2d amp rg_out nb_fusion double alpha double seuil Auteur Laurent Quesnel Errc PMumfordshahMerging const Reg2d amp rg_in const Graph2d amp gr_in Graph2d amp gr_ out PANDORE Version 6 GREYC IMAGE pnagaofiltering Lissage par maximum d homog n it selon le masque de Nagao Synopsis pnagaofiltering m mask im in im outl Description L op rateur pnagaofiltering effectue un lisage de l image d entr e Le lissage de Nagao proc de par fractionnement du voisinage en domaines distincts pour lesquels le crit re d homog n it de la variance est calcul Le domaine le plus homog ne ie celui ayant la variance la plus faible est s lectionn e l
362. n pthresholding 100 1e30 tangram pan a pan plabeling 8 pan b pan prg2imc b pan out pan Voir aussi Coercition Prototype C Errc PRg2Imc const Reg2 amp rqg_in Img2dsl amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE prgb2ast Changement d espace couleur de RGB vers AST Synopsis prgb2ast m mask im in im out Description L op rateur prgb2ast construit une nouvelle image couleur im_out par conversion de l image couleur im_in au format RGB en image couleur au format AST L espace couleur de Chassery est un mod le simplifi bas sur les composantes A RER CRU PET RS RER UE A ERA RE PR 3 C1 sgrt 3 2 log R log G C log B 1 2 log R log G A est une composante achromatique A et C1 et C2 deux composantes chromatiques A partir de ce mod le on peut ensuite calculer la saturation et la teinte donn es par sqrt C12 C2 acos C1 s S t Entr es im_in une image couleur RGB Sorties im_out une image couleur AST R sultat Retourne SUCCESS ou FAILURE Exemples prgb2ast parrot pan a pan Voir aussi Color Prototype C Errc PRGB2AST const Imc2duc amp im_ in Imc2duc amp im out Reference Reference J M Chassery An iterative segmentation method based on a contextual color and shape criterion IEEE Trans Pattern Analysis and Machine Intelligence Vol 6 No 6 pp 794 800 1984
363. n la formule variance MOMENT_2 MOYENNE MOYENNE Remarque Cet op rateur n est pas masquable Les valeurs de variane de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur r elle qui repr sente la variance totale de l image im_in pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Mesure la variance globale dans l image tangram pan version Unix pvariancevalue tangram pan col pan val pstatus echo Variance val Mesure la variance globale dans l image tangram pan version MsDos pvariancevalue tangram pan col pan call pstatus call pset val echo Variance val o Voir aussi Caract risation image Prototype C Float PVarianceValue const Img2duc amp im_in Auteur R gis Clouard Collection amp col _ out PANDORE Version 6 GREYC IMAGE pversion Affichage du num ro de version de la distribution Pandore Synopsis pversion Description L op rateur pversion permet d afficher le num ro de version de la distribution Pandore Le r sultat est sous la forme PANDORE 6 0 0 2006 04 13 Exemples e Affiche la version courante de Pandore pversion R sultat Pas de valeur de retour Voir aussi Information Auteur R gis Clouard PANDO
364. ndow height window width im _in im msk im out Description L op rateur plinearinterpolation permet de remplacer les pixels de l image im_in qui sont masqu s dans l image im_msk par interpolation lin aire des pixels du voisinage La voisinage d un pixel est d fini par une fen tre de taille window_depth x window_height x window_width centr e sur le pixel L image de sortie im_ out est construite ainsi si im msk y x 0 alors im out y x sinon im out y x im_in y x mean im_ in x y window o mean im_in y x window est la moyenne des pixels non masqu s dans la fen tre autour du point xy Param tres window_width window_ height window_depth d finissent la taille du voisinage de l interpolation Entr es im_in une image im_msk une image binaire Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Construit un masque rond et applique l interpolation lin aire l int rieur du rond pshapedesiqgn 205 244 0 1 20 0 a pan plinearinterpolation 20 20 0 examples butterfly pan a pan b pan Voir aussi Interpolation Prototype C Errc PLinearlnterpolation const Img2duc amp im_ in const Img2duc amp im_msk Img2duc amp im_ out int window_depth int window height int window_width Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plinearregression
365. ne sur segmentation et une sous segmentation O 1 pour une correspondance de type 1 1 Un segment de la segmentation ne peut tre mis en correspondance qu avec au plus une r gion de la r f rence et une r gion de la r f rence ne peut tre mise en correspondance qu avec au plus un segment du r sultat de la segmentation matching_threshold indique la proportion minimale de surface de recouvrement entre une r gion et un segment pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement minimum de x 100 Entr es segmentation_result_in une carte de r gions contenant le r sultat d une segmentation reference_segmentation_in une carte de r gions contenant la segmentation de r f rence Sorties col_out une collection avec les 2 valeurs d erreur R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples Evaluation de la pr cision de la localisation des fronti res des r gions d un r sultat de la segmentation des r gions avec un taux de recouvrement minimum de 50 passessboundaryprecision 0 0 5 resultimages algo001 tangram pan groundtruths expert001 tangram pan errors pan pvisu errors pan Voir aussi Evaluation passessdetectionaccuracy passessfragmentationconsistency passessshapefidelity passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithms pranksegmentationalgorithmsfromfolders Prototype
366. ne sont pas prises en compte pour la mesure Entr es rgl_in une carte de r gion une image segment e rg2_in une carte de r gion image de r f rence R sultat Retourne une valeur r elle positive entre 0 1 0 signifie que les r gions sont identiques et 1 qu aucune r gion ne se recouvre Utiliser pstatus pour r cup rer cette valeur Exemples Calcule la mesure de dissimilarit entre les deux cartes de r gion dont l une est le translat de l autre pbinarization 80 1e30 tangram pan il pan plabeling 8 il pan i2 pan ptranslation 0 10 i2 pan i3 pan pvinet i2 pan i3 pan pstatus Voir aussi Evaluation Prototype C Errc PVinet const Reg2d amp rqgl_in const Reg2d amp rqg2_in Reference JP Cocquerez S Philipp Analyse d images filtrage et segmentation Masson 1995 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pvisu Affichage d un fichier de type Pandore png jpeg ou bmp Synopsis pvisu options m mask im _in Description L op rateur pvisu permet d afficher le contenu d un fichier au format Pandore png jpeg ou bmp Tous les types de fichier Pandore sont visualisables les images les cartes de r gions les graphes e e e e et les collections Pour dessiner des lignes ou des points il faut utiliser l op rateur pdraw Entr es im_in une image une carte de r gions un graphe ou une collection Param tres no
367. ng Ulong Float Double value est une valeur num rique dont le domaine d pend du type Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute la valeur 10 5 dans la collection col pan avec le nom foo puis v rifie que la valeur est bien dans la collection pobject2col image tangram pan col pan pcolsetvalue foo Float 10 5 col pan col pan pfile col pan pcolgetvalue foo col pan pstatus Voir aussi Collection Prototype C Errc PColSetValue Collection amp col_in_out const std string amp name const std string amp type float value Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcompactnessselection S lection de r gions sur leur valeur de compacit Synopsis pcompactnessselection relation seuil m mask rg_in rg out Description L op rateur pcompactnessselection permet de s lectionner les r gions sur leur valeur de compacit Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La compacit est un facteur de circularit qui vaut 1 lorsque la r gion est un cercle et diminue mesure que le contour est tr s d coup ou que la r gion est allong e Elle est calcul e par la formule compacit 4 PI surface perimetre perimetre Une compacit de 0 correspond une forme peu compacte Param tres
368. nibles order specifie l ordre du filtre O haar 1 beylkin 1 coiflet 1 2 3 4 ou 5 daubechies 4 6 8 10 12 14 16 18 ou 20 symmlet 4 5 6 7 8 9 ou 10 vaidyanathan 1 battle 1 3 ou 5 o00000 Sortie col_out une collection qui contient les coefficients du filtre choisi R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image synth tique avec un carr pour illustrer le ph nom ne de Gibbs an analyse par ondelettes pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dl pan d2 pthresholding 20 400 d2 pan pthresholding 20 400 d3 pan pthresholding 20 400 d4 pan pmergeimages dl pan e2 pan pshapedesign 256 256 0 2 150 150 a pan pan d3 pan d4 pan e2 pan e3 pan e4 pan pidwt 1 f pan b pan out pan Voir aussi Domaine Fr quentiel dwt idwt Prototype C Auteur Ludovic Soltys 3 pan e4 pan f pan Errc PQmf const char name const char order Collection amp col out PANDORE Version 6 GREYC IMAGE pquadrangle2rectangle Corrige la distortion g om trique du contenu d une image pour passer de la repr sentation d un quadrilat re celle d un rectangle Synopsis pquadrangle2rectangle m mask iml_in im2_in im outl Description L op rateur pquadrangle2rectangle permet de redresser la partie de l image im2_in qui est incluse dans le quadrilat re rep r e par les 4 coins donn s dans l image iml_in Entr
369. nl rg out Description L op rateur pgaussaggregation consiste agglom rer des pixels une r gion connexe lorsque sa valeur de pixel est proche de celle de la r gion c est dire que sa valeur appartient l intervalle m R alpha s R m R alpha siR o est m R est la moyenne int rieur t s R l cart type de la r gion R Les pixels agglom rer sont les pixels non encore tiqu t s dans la carte de r gions rg_in ceux qui ont un label 0 La moyenne et l cart type des r gions de rg_in ne sont pas recalcul es pour viter de trop s loigner de la situation initiale On pr ferera des ex cutions it ratives de cet op rateur On pourra pour exemple it rer cet op rateur jusqu ce que le r sultat de pstatus 0 Ainsi chaque appel de l op rateur la moyenne et l cart type sont recalcul avec les nouvelles r gions L utilisation de cet op rateur n a de sens que si les r gions germes ont suffisamment de pixels pour construire une gaussienne significative un cart type non nul La carte de sortie rg_out a le m me nombre de labels que la carte d entr e rg_in Param tres La connexite possible est li e la dimension de l image 4 ou 8 pour le 2D et 6 ou 26 pour le 3D alpha est une valeur r elle qui d finit la taille de l intervalle d acceptation valeur typique 1 Entr es rg_in une carte de r gions im_in une image de nive
370. nl amp pixel im_in2 Pour les images r elles le et est pixel im out pixel im_ inl pixel im_in2 Pour les images couleur et multispectrale le et est calcul sur chacune des bandes s par ment Pour les graphes l op rateur et s implante par l op rateur entre les valeurs de noeud Pour les cartes de r gions le et correspond l intersection des r gions La carte de r gions r sultante im_out est compos e des r gions des deux cartes d entr e occupant le m me espace Il n est pas n cessaire qu elles aient le m me label Les deux entr es doivent tre de m me type Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_inl et im_in2 R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gion retourne la valeur de label maximum Exemples S lection des pixels des pi ces de tangram pbinarization 100 1e30 examples tangram pan a pan pand examples tangram pan a pan b pan Voir aussi Logique Prototype C Errc PAnd const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pany2pan Conversion d une image d un format connu en image Pandore Synopsis pany2pan im in im out Description L op rateur pany2pan permet de convertir une
371. nl est la partie r elle de l image fr quentielle im_in2 est la partie imaginaire de l image fr quentielle Les images de sortie im_outl est la partie r elle de l image spatiale im_ouf2 est la partie imaginaire de l image spatiale La transform e de Fourier Inverse permet de passer d une repr sentation de l image dans le domaine fr quentiel une repr sentation dans le domaine spatial Entr es im_inl une image de r els partie r elle im_in2 une image de r els partie imaginaire Sorties im_outl une image de r els la partie r elle im_ouf2 une image de r els la partie imaginaire R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image de carr du domaine spatial dans le domaine fr quentiel et r ciproquement pshapedesign 256 256 0 2 20 0 square pan pshapedesign 256 256 0 0 0 0 empty pan pfft square pan empty pan real pan imaginary pan pmodulus real pan imaginary pan modulus pan pphase real pan imaginary pan phase pan pifft real pan imaginary pan squarel pan emptyl pan plineartransform 0 0 255 squarel pan square2 pan pim2uc square2 pan newsquare pan Voir aussi Domaine Fr quentiel pfft Prototype C Errc IFFT const Img2duc amp im_inl const Img2duc amp im_in2 Img2dsf amp im_ outl Img2dsf amp im_ out2 Auteur Herissay amp Berthet PANDORE Version 6 GREYC IMAGE pim2array Conversion d un
372. nmax max b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionMaximum const Reg2d amp rg_in const Collection amp cold const std string amp attr j Auteur R gis Clouard Img2duc amp im_in PANDORE Version 6 GREYC IMAGE pregionmean Calcul de la moyenne des r gions Synopsis pregionmean attr m mask rg_in im in coli _out Description L op rateur pregionmean cr e une collection col_out contenant un tableau nomm attr de Double dans lequel le i me correspond la moyenne calcul e dans im_in de la r gion num rot e i 1 dans rg_in Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de moyenne dans la collection Entr es e rg_in les cartes de r gions 2D im_in une image 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la valeur de pixel moyenne des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionmean mean b pan tangram pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionMean const Collection amp cold cons Auteur Alexandre Duret Lutz cc Reg2d amp rg_in const std string amp attr Img2duc amp im_in PANDORE Vers
373. nnexe si variance R variance R im_ in pl lt seuil La variance des r gions de rg_in n est pas recalcul e pour viter de trop s loigner de la situation initiale On pr ferera des ex cutions it ratives de cet op rateur On pourra pour exemple it rer cet op rateur jusqu ce que le r sultat de pstatus 0 Ainsi chaque appel de l op rateur la variance est recalcul e avec les nouvelles r gions La carte de sortie rg_out a le m me nombre de labels que la carte d entr e rg_in Param tres La connexite est li la dimension l image 4 ou 8 pour le 2D et 6 ou 26 pour le 3D Le seuil fixe l cart tol r la variance d une r gion pour y agglom rer un pixel C est une valeur r elle de l intervalle 0 niveau de gris 2 qui est gale au carr de l cart type Entr es rg_in une carte de r gions im_in une image de niveaux de gris Sorties rg_out une carte de r gions R sultat Retourne le nombre total de pixels qui ont t aggr g s une r gion Retourne FAILURE en cas de probl me Exemples Aggr ce les pixels des pi ces de tangram pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pvarianceaggregation 8 1 b pan tangram pan out pan Voir aussi Segmentation Prototype C Errc PVarianceAggregation const Reg2d amp rg_in Reg2d amp rg_out int connexite Uchar seuil Auteur R gis Clouard const Im
374. nsit d une couleur Elle s exprime par une valeur d intensit de pourcentage de l intervalle 0 100 A 0 de saturation une couleur appara t blanche 100 de saturation une couleur atteint son degr de plus intense La valeur est la plus forte composante couleur Elle s exprime par une valeur d intensit de l intervalle 0 255 La conversion utilise la transformation suivante if S 0 R G B V else H 60 S 100 w H f H w PSV AAL S de V RAL S CV E e CAE O EE S O R V G UB p if w 0 R gr G V B p if w 1 R P G V B t if w 2 R Dr G dr B V if w 3 R t G P B V if w 4 IOR V G P B q if w 5 Entr es im_in une image couleur hsv Sorties im_out une image couleur RGB R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image parrot pan de rgb en hsv et r ciroquement prgb2hsv parrot pan a pan phsv2rgb a pan b pan Voir aussi Color prgb2hsv Prototype C Errc PHSV2RGB const Imc2dsf amp im in Imc2dsf amp im out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pidwt Reconstruction d une image d compos e en ondelettes dyadiques biorthogonales Synopsis pidwt scale im inl col_in im out Description L op rateur idwt calcule l image selon l algorithme pyramidal compl mentaire de celui utilis par pdwt Les coefficients du filt
375. nt des r els positifs correspondant aux facteurs de retaille Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors il s agit d une r duction rescalez est ignor pour le cas des images 2D mais doit tre donn Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 planczosrescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 planczosrescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation plinearrescale pbicubicrescale pbellrescale pmitchellrescale pquadraticbsplinerescale prescale Prototype C Errc PLanczosRescale const Img2duc amp im_in Img2duc amp im_out rescaley float rescalex Auteur R gis Clouard float PANDORE Version 6 GREYC IMAGE plaplacian Approximation du Laplacian d une image Synopsis plaplacian connexity m mask im in im out Description L op rateur plaplacian permet d approximer le calcul de l amplitude de la deriv e seconde de l image im_out Cet op rateur est notamment utilis pour d tecter les contours des objets L int r t c est qu il donne des contours ferm s Par contre il est tr s sensible au bruit L algorithme consiste convoluer l image par le masque pour une connexity 4 0 E AO 1 4 1 0
376. nts d approximation 2 sous bande LH des coefficients de d tail 3 sous bande HL des coefficients de d tail 4 sous bande HH des coefficients de d tail Param tres scale sp cifie l chelle d analyse de l image DWT subband sp cifie le num ro de la sous bande r cup rer l chelle donn e Entr es im_in une image 2D de niveaux de gris Entr es im_out une image du m me type que l image d entree R sultat Retourne SUCCESS ou FAILURE Exemples R cup re les images LL et LH de l analyse par ondelette d une image d un carr pshapedesign 256 256 0 2 150 150 a pan pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan pgetsubband 1 1 c pan outl pan pgetsubband 1 2 c pan out2 pan Voir aussi Domaine Fr quentiel Prototype C Errc PGetSubband const Img2dsf amp im_ in Img2dsf amp im_ out int scale int subband Auteur Ludovic Soltys PANDORE Version 6 GREYC IMAGE pgetwindowaroundpoints Extraction des pixels dans la fen tres autour de points sp cifi s Synopsis pgetwindowaroundpoints ncol nrow ndep m mask im _in1l im _in2 im out Description L op rateur pgetwindowaroundpoints construit une image avec les pixels de im_in1 qui se situent dans une fen tre de taille ncol nrow ndep autour des points donn s dans l image im_in2 L image r sultante im_out est du m me type que l image d entr e im_in2 Param t
377. ographique qui est utilis d abord en utilisant la bande X en cas d galit en utilisant la bande Y puis la bande Z Param tres num_se sp cifie le type de l l ment structurant En 2D losange 4 connexit carr 8 connexit cercle ligne horizontal ligne diagonale de 135 degr s ligne verticale ligne diagonale de 45 degr s croix X O0 O0 OOOOOOO DO I OO U R D om 5 U J bipyramide 6 connexit cube 26 connexit sph re O O O Ne ligne horizontale sur l axe x ligne horizontale sur l axe y ligne horizontale sur l axe z ligne diagonale sur le rep re x y ligne diagonale sur le rep re x z ligne diagonale sur le rep re y z ligne diagonale sur le rep re x y 10 ligne diagonale sur le rep re x z 11 ligne diagonale sur le rep re y z 12 croix en 3d OO I OO Un BR o0000000000 Ce param tre est ignor pour les images 1D halfsize donne la demi taille de l l ment structurant Par exemple une demi taille de 1 pour un carr donne un l ment structurant de taille 3x3 Entr es im_in une image 1D 2D 3D ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Chapeau haut de forme blanc avec un l ment structurant carr de taille 17 perosion 1 8 tangram pan il pan p
378. ois bordures en profondeur en hauteur et en largeur Dans le cas 2D depthf et depthb ne sont pas utilis s mais doivent tre donn s Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples S lection des objets d une sous image de tangram pan qui ne touchent pas le bord de l image pextractsubimage 30 30 0 150 150 0 tangram pan in pan psetcst 0 in pan il pan psetborder 1 1 1 1 1 1 255 il pan i2 pan pdilationreconstruction 8 i2 pan in pan i3 pan pdif in pan i3 pan out pan Voir aussi Utilitaire Prototype C Errc PSetBorder const Img3duc amp im_ in Img3duc amp im_ out Long widthl Long widthr Long heightu Long heigthd Long depthf Long depthb Uchar val Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psetcst Affectation d une valeur une image un graphe ou une carte de r gion Synopsis psetcst cst m mask im in im out Description psetcst construit l image de sortie im_out en remplacant chaque valeur de l image d entr e par la valeur du param tre cst Si im_in est une image psetcst affecte chaque pixel avec la valeur cst Pour les images couleur ou multispectrale psetcst est effectu s par ment sur chaque bande Pour les cartes de r gions psetcstaffecte chaque valeur de label Il n y a donc qu une seule r gion en sortie Pour les graphes
379. ol_out contenant un vecteur nomm name de size valeurs de types type Le vecteur name est initialis avec la valeur value Param tres type est le nom de l un des types de base Uchar Short Double size est la taille du vecteur value est une valeur du type donn Sorties e col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Cr e un vecteur de 128 float de valeur 10 5 pcreatearray foo float 128 10 5 col pan pcol2txt col pan Voir aussi Vecteur Prototypes C Errc PCreateArray const Collection amp cd Long size Uchar value std string name Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcrosscorrelation Correlation d une image par un noyau Synopsis pcrosscorrelation m mask im in1 im in2 im out Description L op rateur pcrosscorrelation permet de mesurer le degr de correspondance entre chaque partie de l image im_inl avec le motif im_in2 La valeur de corr lation appartient l intervalle 0 1 o 1 est la valeur de correspondance maximale Entr es im_inl une image en niveaux de gris Img2duc im_in2 une image d un motif en niveau de gris Sorties im_out une image de r els entre 0 et 1 R sultat Retourne SUCCESS ou FAILURE Exemples D tection des occurrences du motif letter pan dans l image page pan pcrosscorrelation page pan letter pan imagel pan Voir aussi
380. om Dot Stereogram st r ogramme sans motif pstereogram Construction d une image de st r ogramme couleur _psubsampling Sous chantillonnage d une image quipe Image Laboratoire GREYC UMR CNRS 6072 Ensicaen amp Universit de Caen France Last modified PANDORE Version 6 GREYC IMAGE pabs Valeur absolue d une image ou d un graphe Synopsis pabs m mask im in im out Description L op rateur pabs construit la valeur absolue d une image Chaque pixel de l image de sortie im_out est construit avec la valeur absolue du pixel correspondant dans l image d entr e im_in pixel im_in pixel im_in if pixel im_in lt then pixel im out else pixel im out I Pour les images non sign es l image de sortie est identique l image d entr e Pour une image couleur ou multispectrale la valeur absolue est appliqu e sur chacune des couleurs ind pendamment Pour les graphes le graphe de sortie est construit avec la valeur absolue des valeurs de noeuds L image de sortie est du m me type que l image d entr e Entr es im_in une image ou un graphe Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Calcule la diff rence entre les images a pan et b pan et stocke le r sultat dans l image d pan psub a pan b pan c pan pabs c pan d pan Voir aussi Arithmetique Prototype C
381. on L op rateur popencontourselection consiste supprimer toutes les cha nes de contours ouvertes sur leur valeur de longueur C est le param tre relation qui indique le type de la relation d ordre Une cha ne ouverte est une s quence continue en 8 connexit en 2D ou 26 connexit en 3D de pixels non nuls d paisseur 1 qui commence sur un pixel terminal ou sur une intersection et qui s arr te sur un pixel terminal ou sur une intersection avec une autre cha ne Une cha ne ferm e est consid r e ici comme une cha ne de m me que les lignes et les barbules sont des cha nes Attention les points terminaux sont des points qui ne poss dent qu un voisin Il peut alors tre utile de faire pr c der cet op rateur d op rateurs d amincissement qui garantissent la 8 connexit ex ppostthinning Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de longueur relation 3 contours avec la longueur maximale relation 2 contours gt longueur relation 1 contours gt longueur relation 0 contours longueur relation 1 contours lt longueur relation 2 contours lt longueur O Oo OOOOO relation 3 contours avec la longueur minimale La longueur longueur est compt e en nombre de pixels Entr es im_in une image de type Uchar Sorties im_out une image du m me type que l image d entr e R sulta
382. on Ulong seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pphase Calcul de la phase entre deux images Synopsis pphase m mask im in1 im in2 im out Description L op rateur pphase calcule la phase des valeurs de niveaux de gris entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le r sultat est mis dans l image destination im_ out qui est de type r el Cet op rateur est notamment utilis pour calculer le phase d une image complexe partie r elle et partie imaginaire La formule de calcul est la suivante pixel im out atan pixel im in2 pixel im_inl Entr es im_inl une image de niveaux de gris ou de couleur im_in2 une image de niveaux de gris ou de couleur Sorties im_out une image de float R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image de carr du domaine spatial dans le domaine fr quentiel et r ciproquement pshapedesign 256 256 0 2 20 0 square pan pshapedesign 256 256 0 0 0 0 empty pan pfft square pan empty pan real pan imaginary pan pmodulus real pan imaginary pan modulus pan pphase real pan imaginary pan phase pan pifft real pan imaginary pan squarel pan emptyl pan plineartransform 0 0 255 squarel pan square2 pan pim2uc square2 pan newsquare pan Voir aussi Domaine Fr quentiel pmodulus Prototype C Errc PPhase const Img2duc amp im_inl const amp im_ out
383. on consiste pond rer l influence des pixels d entr e Les poids sont d pendants de la position du pixel de sortie et sont donn s par l algorithme de Mitchell Soit tt sqr x B 1 3 C 1 3 12 9XB 6 C x tt 18 12 B 6 C EE 6 2 B 6 si 1 lt x lt 1 I B 6 C a X tt C BF30 C EE 7I2 B 48 C x B BFZA C 6 si 2 lt x lt 2 i M x inon 0 Par exemple si l image est zoom e par 3 alors chaque pixel de sortie est donn par for i in 2 2 for j in lt 2 21 im_out p vy l p x M i scalex M j scaley im_in p y scaley j p x scalex i Pour zoomer une carte de r gions ou un graphe il faut utiliser l operateur prescale Param tres e rescalex rescaley rescalez sont des r els positifs correspondant aux facteurs de retaille Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors il s agit d une r duction rescalez est ignor pour le cas des images 2D mais doit tre donn Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 pmitchellrescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 pmitchellrescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation plinearrescale pbicubicrescale pbellrescale phermiterescale
384. on de pixels erron s ajout s aux r gions d tect es Indicateur 4 Le respect de la forme Les deux erreurs sont O L erreur de forme due l omission de surface des r gions O L erreur de forme due l ajout de surface aux r gions Indicateur 5 La pr servation de la topologie Les deux erreurs sont O L erreur d ajout de trou qui rend compte de la proportion de faux trous d tect s O L erreur de suppression de trou qui rend compte de la proportion de trous non d tect s Les mesures sont calcul es sur la base d un graphe de correspondance entre les segments des r sultats de segmentation et les r gions des segmentations de r f rence Deux types de mise en correspondance sont possibles selon le param tre matching_algorithm_ id le premier autorise la sur segmentation et la sous segmentation et le second ne permet que la mise en correspondance unique Dans ce graphe un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S SAE gt matching_threshold and gt matching_threshold IRI S Les r sultats de segmentation et les segmentations de r f rence sont des cartes de r gions Plusieurs segmentation de r f rence peuvent exister pour chaque image test Le dossier reference_segmentation_path doit tre organis en sous dossiers correspondant chacune des expertises par exemple expert001 expert002 etc Le dossier segmentation_result_path
385. on effectue une transformation des niveaux de gris de l image d entr e im_in1 en utilisant une forme d histogramme particuli re donn e par l image de r f rence im_in2 Cet op rateur peut tre utilis pour am liorer une liste d images d une m me sc ne La premi re tape est d am liorer l histogramme d une image de la liste la main et la deuxi me tape consiste appliquer le m me histogramme sur toutes les images de la liste La sp cification d histogramme est bas sur l algorithme suivant 1 calcule l histogramme cumul normalis hc1 de l image d entr e im_inl 2 calcule l histogramme cumul normalis hc2 de l image de r f rence im_in2 3 pour chaque pixel p de l image d entr e 1 s hc1 im_in1 p 2 Search for i such as hc2 i s 3 im_out p i Pour les images couleur et multispectrale la transformation utilise l approche marginale l op rateur est appliqu sur chaque bande individuellement Entr es im_in une image Sorties im_out une image du m me type que l image d entr e im_in R sultat Retourne SUCCESS ou FAILURE en cas d incompatibilit entre les images d entr e Exemples Applique la transformation de l histogramme de l image tangram pan par une transformation logarithmique l image tangram pan elle m me plogtransform 0 0 255 tangram pan reference pan phistogramspecification tangram pan reference pan a
386. onRect const Img2duc amp im_in Img2duc amp im_ out int hauteur int longueur j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcontourselection S lectionner des cha nes de contours isol es sur leur longueur Synopsis pcontourselection relation longueur m mask im inl im out Description L op rateur pcontourselection consiste s lectionner dans une image de contours toutes les cha nes de contours isol es ayant sur leur longueur La valeur de longueur donn e en param tre et compt e en nombre de pixels Une ligne est une cha ne continue en 8 connexit ou 26 connexit en 3D de pixels non nuls d paisseur 1 pixel commen ant par un point terminal point que ne poss de qu un seul voisin et finissant par un point terminal et qui ne poss de pas d intersection avec une autre ligne Une courbe ferm e et une barbule ne sont pas consid r es comme des lignes Attention les points terminaux sont des points qui ne poss dent qu un voisin Il peut alors tre utile de faire pr c der cet op rateur d op rateurs d amincissement qui garantissent la 8 connexit ex postamincissement Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de longueur relation 3 contours avec la taille maximale relation 2 contours gt longueur relation 1 contours gt longueur relation 0 contours longueur relation 1
387. onalgorithms pranksegmentationalgorithmsfromfolders Prototype C Errc PAssessSegmentationAlgorithm int matching_algorithm_ id float matching_threshold std string segmentation _result_ path std string reference _ segmentation path Collection amp col _outl Collection amp col out2 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE passessshapefidelity valuation de la fid lit de la forme des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence Synopsis passessshapefidelity matching _ algorithm id matching _ threshold segmentation result _in reference segmentation _in col_out Description L op rateur passessshapefidelity permet de calculer 2 mesures pour valuer la fid lit de la forme des r gions d un r sultat de segmentation par comparaison avec une segmentation de r f rence v rit terrain La fid lit de la forme est mesur e par deux erreurs e L erreur de forme due l omission de surface des r gions L erreur de forme due l ajout de surface aux r gions Les valeurs d erreurs sont des valeurs r elles Une erreur de forme de commission de surface de valeur d signifie que les points de fronti re de la surface en exc s des segments est une distance moyenne de d pixels d au moins un point fronti re de la r gion correspondante ou vice versa Le r sultat est stock dans la collection de sort
388. ons de largeur 50 pixels dans la carte de r gions rin pan psizeselection 0 50 1 0 rin pan rout pan Voir aussi R gion Prototype C Errc PSizeSelection const Reg2d amp rg_in Reg2d amp rg_out int relation long width long height long depth Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pskeletonization Squelettisation d objets binaires Synopsis pskeletonization connexity m mask im _in im out Description L op rateur skeletonization permet d obtenir le squelette des objets binaires pr sents dans l image im_in L algorithme repose sur une succession d amincissements jusqu obtention d une structure stable ne pouvant tre amincie c est dire dont les l ments sont des lignes d paisseur 1 pixel L amincissement est obtenu par 8 masques d rosion dans les 8 directions possibles N NO O SO S SE E NE Un masque indique une forme possible d une ligne selon la direction choisie Par exemple le masque EST s crit s il existe une telle configuration autour du pixel central x est 0 ou 1 0 x 1 0 1 1 0 x 1 alors le pixel central reste 1 sinon il passe 0 Param tre connexity degr de connexit pour les objets 4 ou 8 Entr es im_in une image binaire 2D Sorties im_out une image binaire 2D R sultat Retourne SUCCESS ou FAILURE Exemples Cr ation du squelette des pi ces de tangram pbina
389. ons englob es dans d autres r gions pinnermostmerging Fusion de r gions avec la r gion voisine la plus englobante pvoronoi Calcul de la partition de Voronoi pcolorquantization R duction du nombre de couleurs utilis es pour coder une image pgraphbasedsegmentation Segmentation d images couleur par l analyse des fronti res des r gions pmeanshiftsegmentation Classification des pixels d une image par l algorithme Mean Shift psimplelineariterativeclustering Segmentation d une image couleur en superpixels pseedplacement Placement de germes de r gions sur une grille r guli re psuperpixelsegmentation Segmentation d une image couleur en superpixels Traitement de r gion Op rations sur carte de r gions telles que la s lection de r gion ou l tiquetage pboundaryregularization R gularisation des fronti res des r gions pfillhole Bouchage des trous dans les r gions pholeselection S lection des trous dans les r gions pconvexhull Calcul de l enveloppe convexe des r gions pboundary Localisation des points de fronti re des r gions pboundingbox Calcul du rectangle exinscrit des r gions pcenterofmass Localisation des centres de gravit de r gions plabelselection S lection d une r gion par son num ro de label plabelsselection S lection des r gions sp cifi es par une autre carte de r gions pinnerselection S lection des r gions englob es dans une
390. onst Img3duc amp im_inl Img3duc amp im out long slice Auteur R gis Clouard const Img2duc amp im_in2 PANDORE Version 6 GREYC IMAGE psetstatus Affectation d une valeur au statut courant Synopsis psetstatus valeur Description L op rateur psetstatus affecte la valeur qui sera utilis e par la prochaine utilisation de l op rateur pstatus Cette commande est particuli rement utile pour construire de nouveaux op rateurs Pandore partir de scripts Shell ou MsDOS qui retournent un r sultat comme tout op rateur Pandore Le script Shell suivant devient un op rateur Pandore qui permet de tester si une image existe bin sh if f 1 then psetstatus SUCCESS else psetstatus FAILURE fi Param tres value peut tre de plusieurs types un entier un r el une cha ne de caract res O O O un caract re O O un code d erreur SUCCESS FAILURE R sultat Retourne la valeur affect e Exemples e Affecte la valeur SUCCESS psetstatus SUCCESS pstatus gt retourne la valeur SUCCESS Affecte la valeur 12e20 psetstatus 12e20 pstatus gt retourne la valeur 12e20 Voir aussi Information pstatus Prototype C Aucun Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psetsubband Insertion d une sous bande dans une image de DWT Synopsis psetsubband scale subband im in1 im in2 im out D
391. onti re sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible im_in peut tre une image de gradient ou une image d intensit Le contraste est calcul par contraste Rl R2 1 N sum max C s t t in V s et t in R2 et s in R1 avec C s t im in s im_in t o N nombre de pixels de la fronti re Param tres nb_fusion permet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance maximale sur l cart de contraste sur la fronti re Les valeurs appartiennent l intervalle 0 nombre de niveaux de gris Entr es rg_in une carte de r gions gr_in un graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issues d une partition de l image tangram pan puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan phboundarymerging 1 4 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PBoundaryMerging const Reg2d amp rg_in const Graph2d amp gr_in const Img2duc amp im_in Reg2d amp rg_out Graph2d amp gr_ out long nb_fusion Uchar seuil
392. onvertir en image d entiers Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur d entropie globale La valeur est accessible par la commande pstatus Exemples Mesure l entropie globale de l image tangram pan version Unix pentropyvalue tangram pan col pan var pstatus echo Mesure l Entropie val entropie globale de l image tangram pan version MsDos pentropyvalue tangram pan col pan call call echo pstatus pset var Entropie val o Voir aussi Caract risation image Prototype C Erro PI EntropyValue const Img2duc amp im_ in Collection amp col _out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE perosion Erosion des points de fort contraste d une image Synopsis perosion num se halfsize m mask im_ in im out Description L op rateur perosion permet d roder les points de plus fort contraste selon un l ment structurant L l ment structurant est donn par son num ro num_se et sa demi taille par halfsize L rosion correspond l op ration erosion x y Min voisins selon l l ment structurant de x y Pour une image binaire cela revient roder les r gions blanches Pour les cartes de r gions l rosion ajoute des pixels de label 0 aux points d rosion Pour les images couleur c est l ordre lexic
393. ormances d un algorithme de segmentation bas e sur des mesures de dissimilarit entre des r sultats de segmentation et des segmentations de r f rence Synopsis passesssegmentationalgorithm v matching algorithm id matching_threshold segmentation result _ path reference segmentation_ path col _out1l col_out2 Description L op rateur passesssegmentationalgorithm calcule des mesures de dissimilarit entre des r sultats de segmentation obtenus par un algorithme et des segmentations de r f rence faites sur les m mes images Cinq indicateurs de dissimilarit sont valu s et chaque fois deux mesures sont calcul es avec une valeur entre 0 et 1 Indicateur 1 La pr cision de la d tection Les deux erreurs sont O L erreur de rappel qui rend compte de la proportion de faux n gatifs O L erreur de pr cision qui rend compte de la proportion de faux positifs Indicateur 2 La coh rence de la fragmentation Les deux erreurs sont O L erreur de sous segmentation qui rend compte de la proportion de r gions agglom r es par segment O L erreur de sur segmentation qui rend compte de la proportion de fragmentation des r gions en plusieurs segments Indicateur 3 La localisation des fronti res Les deux erreurs sont O L erreur de d ficit de pixels qui rend compte de la proportion de pixels non d tect s dans les r gions d tect es O L erreur d exc s de pixels qui rend compte de la proporti
394. otion de connexit d un trou Si la continuit des trous est d finie en 4 connexit alors la continuit des r gions est d finie en 8 connexit et inversement Une r gion du fond qui touche un bord n est pas consid r e comme un trou ceci pour viter qu une image ne contenant que du fond se retrouve bouch e Les trous sont agglom r s dans la r gion de rg_in qui l entoure En sortie rg_out conserve le m me nombre de labels que rg_in et les m mes valeurs de label pour les r gions Param tres connexity sp cifie la connexit d un trou 4 ou 8 pour les images 2D image 6 ou 26 pour les images 3D Entr es rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de trous bouch s Exemples Bouche les trous 4 connexes des r gions de la carte de r gions rin pan pfillhole 4 rin pan rout pan Voir aussi R gion Prototype C Errc PFillHole const Reg2d amp rg_in Reg2d amp rg_out int connexity Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pfisher Multiseuillage de l image par partitionnement de l histogramme des niveaux de gris Synopsis Pfisher minval nbclass m mask im _in im out Description L op rateur Pfisher permet de faire une classification des pixels de l image im_in en nbclass classes en utilisant le partitionnement de l histogramme en nbclass classes disjointes tel que la somme de
395. our les images couleur Entr es im_in un fichier JPEG Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples pijpeg2pan image jpeg image pan Voir aussi Conversion ppan2jpeg Prototype C Errc PJpeg 2Pan const FILE fdin Pobject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pkmeans Classification automatique selon les K moyennes Synopsis pkmeans attr in attr_ out k maxiter col_in col _out Description L op rateur pkmeans r alise une classification automatique des individus de col_in dont les caract ristiques sont repr sent es par les tableaux attr_in l attr_in 2 attr_in n enK classes selon l algorithme des K moyennes Au d part la moyenne de chaque classe est tir e au hasard parmi l ensemble des individus Puis tous les individus sont affect s la classe dont la moyenne des caract ristiques est la plus proche Ce qui permet de calculer de nouvelles moyennes puis de classer nouveau les individus Le processus est r p t jusqu stabilisation Param tres attr_in la base du nom des tableaux de caract ristiques des individus classifier Ce nom est d clin e attr_in l attr_in 2 etc La cellule j du tableau attr_in 1i correspond la i me caract ristique du j 1 me individu Ces tableaux sont recherch s dans la collection col_in et doivent tous avoir le m me type attr_o
396. our les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes l op rateur est appliqu e sur la valeur des noeuds des graphes Entr es im_inl une image ou un graphe im_in2 une image ou un graphe Sorties im_out un objet du m me type que les entr es R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le valeur moyenne entre les pixels des images a pan et b pan pmean a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PMean const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE pmeanagsregation Croissance des r gions d une carte selon la moyenne int rieure Synopsis pmeanaggregation connexite seuil m mask rg_in im _inl rg_ out Description L op rateur pmeanaggregation consiste agglom rer des pixels une r gion connexe lorsque sa valeur de pixel est proche de celle de la r gion ie l cart avec la moyenne de la r gion est inf rieur la valeur de seuil donn e Les pixels agglom rer sont les pixels non encore tiqu t s dans la carte de r gions rg_in ceux qui ont un label 0 La moyenne des r gions de rg_in n est pas recalcul e pour viter de trop s loigner de la situation initiale On pr f rera des ex cutions it ratives de cet op rateur On pourra pa
397. our une image en niveaux de gris avec les donn es en ASCII e P5 pour une image en niveaux de gris avec les donn es en binaire P3 pour une image couleur avec les donn es en ASCII P6 pour une image couleur avec les donn es en binaire O La seconde ligne donne le nombre de colonnes puis le nombre de lignes en ASCII O La derni re partie donne le nombre de couleurs maximales utilis es Chaque ligne peut contenir un commentaire introduit par e Le format des donn es d pend du magic number O P2 les pixels sont cod s en ASCII sous la forme d un nombre entier le niveau de gris O PS les pixels sont cod s en binaire sous la forme d un nombre entier le niveau de gris O P3 les pixels sont cod s en ASCII sous la forme de trois nombres cons cutifs Rouge Vert Bleu O P6 les pixels sont cod s en binaire sous la forme de 3 octets cons cutifs Rouge Vert Bleu Exemple P2 Imag n niveaux de gris de 5 colones et de 4 lignes 5 4 255 ESS S auna Astuce Le format PPM permet de construire facilement un fichier texte utilisable par d autres logiciels tel que gnuplot Entr es im_in une image 2D Sorties im_out un fichier PPM couleur ou PGM niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image tangram en image ppm ppan2ppm tangram pan tangram ppm Voir aussi Conversion pppm2pan Prototype C Errc PPan2PPM const Img2duc a
398. ourne SUCCESS ou FAILURE Exemples e Bouchage des trous dans les r gions obtenues par une simple segmentation de l image tangram pan image pbinarization 100 1e30 tangram pan in pan pnewimage 256 256 0 255 i0 pan psetborder 1 1 1 1 1 1 0 i0 pan il pan perosionreconstruction 4 il pan in pan fillhole out pan Voir aussi Morphologie pdilationreconstruction Prototype C Errc PErosionReconstruction const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im_ out int connexity Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE peulernumberselection S lection de r gions sur leur valeur de nombre d Euler Synopsis peulernumberselection relation seuil m mask rg_in rg out Description L op rateur peulernumberselection permet de s lectionner les r gions sur leur nombre d Euler Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion Le nombre d Euler d une r gion est uler nombre de parti nombre de trou Le nombre de trou d une r gion peut donc tre calcul partir du nombre d Euler 1 E L algorithme de calcul utilise une op ration locale Soit X R le nombre de pattern 2x2 r label de la r gion R et 0 tout autre label 0 0 0r Soit V R le nombre de pattern 2x2 Or E alors Euler R X R V R Param tres relation est une valeur enti re de l intervalle
399. p im_ out int
400. p im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pvariancemerging Fusion prioritaire de r gions selon le crit re de la variance Synopsis pvariancemerging nb fusion seuil m mask rg_in gr_inl im _in rg outl gr _out l Description L op rateur pvariancemerging permet de fusionner les r gions de la carte de r gions rg_in selon le crit re de la variance La notion de voisinage entre les r gions est d tenue par le graphe gr_in Le principe de l algorithme est le suivant Pour chaque r gion de la carte de r gions rg_in l algorithme calcule la diff rence de variance avec la r gion voisine Si la diff rence est inf rieure au seuil donn en param tre alors les 2 r gions sont fusionn es On utilise ici l algorithme de croissance prioritaire qui consiste fusionner chaque fois les 2 r gions dont la diff rence est la plus faible La variance est calcul e par variance R moment2 R moyenne R 72 o moment2 R moment d ordre 2 de la r gion R Param tres nb_fusion sp cifie le nombre de fusion effectuer la valeur 1 fait ex cuter l algorithme jusqu idempotence seuil donne la valeur maximale accept e comme diff rence entre les variances pour la fusion de 2 r gions Les valeurs appartiennent l intervalle 0 nombre de niveaux de gris 2 et correspondent au carr de l cart type Entr es rg_in une carte de r gion
401. p im_in Img2duc amp im_out int radius_x int radius_y int radius_z const int percent R f rences B Bradleya and G Rothb Adaptive Thersholding using the Integral Image Journal of Graphics GPU and Game Tools 12 2 pp 13 21 2007 Auteur S bastien Bernery PANDORE Version 6 GREYC IMAGE padaptivemeanfiltering Lissage d une image pr servant les contours Synopsis padaptivemeanfiltering connexite m mask im _in1l im _in2 im out Description L op rateur padaptivemeanfiltering lisse les r gions homog nes de l image im_in1 tout en pr servant les contours im_in2 est une image d amplitude du gradient Le principe de l algorithme consiste remplacer chaque point de l image par la moyenne des voisins du point voisin de ce point dont l amplitude du gradient est minimale Il n y a pas de lissage sur le bord d paisseur 2 Param tres connexite sp cifie le nombre de voisins prendre en compte dans le calcul de la moyenne de remplacement 4 ou 8 Entr es im_inl une image 2D im_in2 une image 2D Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Applique un filtre moyenneur adaptatif l image tangram pan pgradient 1 tangram pan a pan b pan padaptivemeanfiltering 8 tangram pan a pan out pan Voir aussi Filtrage spatial Prototype C Errc PAdaptiveMeanFilter
402. pan M me r sultat avec une borne sup rieure sup rieure la valeur maximale pbinarization 100 1e30 examples tangram pan out pan e M me r sultat avec une borne sup rieure inf rieure la borne inf rieure pbinarization 100 1 examples tangram pan out pan Voir aussi Seuillage Prototype C Errc PBinarization const Img2duc amp im_in Img2duc amp im out float seuilb float seuilh Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pblend M lange d images ou de graphes Synopsis pblend alpha m mask im in1 im in2 im out Description L op rateur pblend effectue un m lange de valeurs de pixel des deux images d entr e im_inl et im_in2 Si im_inl et im_in2 sont des images alors la nouvelle image im_out est construite avec le m lange de chaque pxiel pixel im_ out alpha pixel im_inl 1 alpha pixel im_in2 Les deux images d entr e doivent tre du m me type L image de sortie im_out est du m me type que les images d entr e Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Si im_inl et im_in2 sont des graphes alors le nouveau graphe im_out est construit avec le m lange des valeurs de noeud Paramaters alpha est un r el entre 0 1 qui repr sente le pourcentage d image im_in dans le m lange Le pourcentage d image im_in2 est alors de 1 aplha Entr es im_inl une image
403. pan pdif b pan c pan d pan plabeling 8 d pan e pan pinnermerging b pan e pan out pan Voir aussi Segmentation Prototype C Errc PlnnerMerging const Reg2d amp rg_inl const amp rg_out Auteur R gis Clouard Reg2d amp rg_in2 Reg2d PANDORE Version 6 GREYC IMAGE pinnermostmerging Fusion de r gions avec la r gion voisine la plus englobante Synopsis pinnermostmerging m mask rg_ in1 rg_ in2 rg_ out Description L op rateur pinnermostmerging fusionne les r gions internes avec les r gions les plus englobantes La carte de r gions rg_out est construite avec toutes les r gions de la carte d entr e rg_inl auxquelles ont t fusionn es les r gions sp cifi es de la carte rg_in2 avec lesquelles elles ont le plus de points de fronti re Les r gions de rg_in2 n ayant pas de voisines dans rg_inl ne se retrouvent pas dans le r sultat Le nombre de r gions de la carte rg_ out est le m me que celui de rg_inl et les num ros de labels sont aussi conserv s Il apparait donc des trous dans la r num rotation Entr es rg_in une carte de r gions gr_in une carte avec les r gions fusionner Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions de rg_in2 fusionn es Exemples Segmente l image tangram pan par fusion des r gions internes pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pfillhole b pan
404. pan pmult i2 pan i4 pan i5 pan pmult i3 pan i4 pan i6 pan pifft i5 pan i6 pan out pan i8 pan Effectue un filtrage passe bande de Butterworth psetcst 0 tangram pan il pan pfft tangram pan il pan i2 pan i3 pan pbutterworthfilter 256 256 0 1 25 50 2 i4 pan pmult i2 pan i4 pan i5 pan pmult i3 pan i4 pan i6 pan pifft i5 pan i6 pan out pan i8 pan Voir aussi Domaine Fr quentiel pifft pfftshift Prototype C Errc PButterworthFilter Img2dsf amp im out int ndep int nrow int ncol int highpass float cutin float cutoff int order Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcenterofmass Localisation des centres de gravit de r gions Synopsis pcenterofmass m mask rg_in l rg out Description L op rateur pcenterofmass permet de localiser les centres de gravit des r gions dans la carte rg_in par un point dans la carte de r gions de sortie rg_ out Les centres de gravit de rg_out conservent les m mes labels que les r gions d origine Le centre de gravit d une r gion de taille N pixels est calcul par gx SOMM gy SOMM an an Attention les centres de gravit ne se trouvent pas n cessairement sur la r gion De ce fait si 2 centres de gravit sont superpos s il ne restera que le dernier sur la carte de r gion finale Entr es rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne SUCCESS ou FAILURE
405. pan in pan pcopycst 0 ii pan il pan pcopyborder 1 1 1 1 1 1 il pan in pan i2 pan pdilationreconstruction 8 i2 pan ii pan i3 pan pdif in pan i3 pan out pan Voir aussi Utilitaire Prototype C Errc PCopyBorder const Img3duc amp im_inl const Img3duc amp im_in2 Img3duc amp im out Long widthl Long widthr Long heightu Long heigthd Long depthf Long depthb Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcorrelationbinarization Binarisation de l image par maximisation de la corr lation interclasse Synopsis pcorrelationbinarization m mask im _inl im out Description L op rateur pcorrelationbinarization classifie les pixels de l image d entr e im_in en 2 deux classes La valeur de seuil est d termin e comme la valeur de niveau de gris s qui maximise les valeurs de correlation du fond et des objets pris s par ment La quantit totale de correlation pour un seuil s est donn e par TC s Cb s Cf s correlation pour le fond correlation pour les objets In G s G s 2 In P s 1 P s o P s SUM i 0 gt s p i et G s SUM i 0 gt s p i 2 et G s SUM i s gt m 1 p i 2 et pi fi W H Le crit re de correlation se d termine partir du seuil smax tel que TC smax max TC s Entr es im_in une image niveaux de gris de Uchar Img2duc Img3duc Sorties im_out une image niveaux de gris de Uchar
406. par le maximum de la d riv e en x et en y et en z en 3D La direction du gradient est orthogonale la fronti re qui passe au point consid r Elle est obtenue par l artang dy dx suivie d une discr tisation pour obtenir les valeurs en code de Freeman L image de direction est donc une image contenant des codes de Freeman 0 7 en 2D 0 25 en 3D Les codes de Freeman en 2D en 3D Zsil zi Pa E 1 23 2 3 4 10 11 12 19 20 21 0 4 dl OS 9 22 18 13 14 T 6 5 8 7 6 25 24 253 T TG L5 Le calcul de la d riv e se fait par convolution de l image avec un masque 1 0 1 dans toutes les directions La valeur d amplitude est prise que celle qui est maximale Pour les images couleur c est l algorithme de Di Zenzo qui est utilis Il est bas sur la recherche des valeurs propres de la matrice pt ll t q o p gxR gxR gxG gxG gxB gxB o q gyRy gyR gyG gyG gyB gyB o t gxR gyR gxG gyG gxB gyB Le module du gradient est donn par module sqrt lambdal lambda2 avec lambdal 1 2 p q sqrt p q p q 4 t t lambad2 1 2 p q sqrt p q p q 4 tt et l orientation est donn e par orientation 1 2 arctan 2 t p q suivi d une discr tisation selon le codage de Freeman Param tres halfsize permet de sp cifier la taille du masque de convolution Entr es im_in une image Sorties im_outl une image du m me type que l image im_1n im_ouf2 une image
407. param tre de compacit qui influe sur la forme des r gions obtenues Les valeurs sont des r els entre 0 et 1 La valeur par d faut est 0 perturbation est un bool en qui indique s il est possible de d placer un peu les germes perturbation 1 ou pas perturbation 0 Entr es reg_in une carte de r gions avec les germes initiaux im_in une image d intensit Sorties reg_out la carte des r gions im_out une carte de distances geodesiques R sultat Retourne SUCCESS ou FAILURE Exemples On place des germes tous les 10 pixels en largeur et en hauteur puis on fait une sursegmentation par superpixels pseedplacement 10 10 0 examples tangram pan rgin pan psuperpixelsegmentation 0 1 rgin pan examples tangram pan rgout pan geodesic map pan pbhboundary 8 rgout pan cont pan psuperimposition 3 cont pan examples tangram pan result pan Voir aussi Segmentation pseedplacement Prototype C Errc PSuperPixelSegmentation2D const Img2duc amp im_in const Reg2d amp reg_in Reg2d amp reg_out Img2duc amp im_ out float compactness int perturb Auteur Pierre Buyssens PANDORE Version 6 GREYC IMAGE psusan D tection de points d int r t selon l algorithme SUSAN Synopsis psusan threshold m mask im in im outl Description L op rateur psusan permet de d tecter les points d int r t dans l image d entr e im_in Les points d int r t sont
408. pcolgetimages Prototype C Errc PColGetObject Collection amp col_in Pobject amp obj_out const std string amp name Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolgetvalue Extraction de la valeur d un num rique dans une collection Synopsis pcolgetvalue name col_in Description L op rateur pcolgetvalue permet de r cup rer dans la valeur de sortie la valeur de l attribut num rique nomm nom_ attribut dans la collection col_in La valeur de sortie est ensuite r cup rable par l op rateur pstatus Param tres name est un identificateur alphab tique sans accent sans espace et sans ponctuation Entr es col_in une collection R sultat Retourne la valeur num rique de l attribut ou FAILURE Exemples Ajoute la valeur r elle 10 5 dans la collection col pan avec le nom foo puis v rifie si la valeur est dans la collection pobject2col image tangram pan col pan pcolsetvalue foo Float 10 5 col pan col pan pfile col pan pcolgetvalue foo col pan pstatus Voir aussi Collection Prototype C Errc PColGetValue const std String name Collection amp col_in Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcolorcube Visualisation de la r partition des couleurs d une image dans un cube repr sentant l espace couleur Synopsis cubecouleurs x y z m mask im in im out Description L op rateur pcolor
409. pe C Errc pblockmatching const Img2duc amp im_in_ ref const Img2duc amp im_in_dest Imx2dsf amp im out_dep short block_size x short search_size short ssd_ min Auteurs G N e Y Pitrey Helpiquet S J han Besson PANDORE Version 6 GREYC IMAGE pbmp2pan Conversion d une image BMP en image Pandore Synopsis pbmp2pan im in im out Description L op rateur pbmp2pan permet de convertir une image de type bmp en un fichier Pandore Le fichier r sultant est de type Img2duc si le nombre de bit pour coder un pixel est gal 1 4 ou 8 Imc2duc si le nombre de bit est gal 24 Entr es im_in une image BMP Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image BMP image bmp en image Pandore pbmp2pan image bmp image pan Voir aussi Conversion ppan2bmp Prototype C Errc PBmp2Pan const FILE fdin Pobject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pborsotti Calcul du crit re de qualit bas sur le nombre l aire et la variance des r gions Synopsis pborsotti m mask rg_in im _inl Description L op rateur pborsotti calcule un crit re de qualit pour l valuation d une segmentation d une image de niveaux de gris de couleur ou multispectrale tel que d fini par M Borsotti La mesure est d finie partir de trois crit res l
410. permet d approximer le calcul de l amplitude du gradient de l image im_out L algorithme consiste convoluer l image par le masque de Sobel 1 2 1 0 0 01 1 2 1 En fait ici le masque est orient successivement dans les quatre directions 0 45 90 135 degr s et c est la valeur maximale qui est choisie comme amplitude L image de sortie im_out est de m me type que l image d entr e im_in Entr es im_in une image Sorties im_in une image du m me type que l image im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours dans l image tangram pan psobel tangram pan b pan pbinarization 45 1e30 b pan out pan Voir aussi D tection de contours Prototype C Errc PSobel const Img2duc amp im_ in Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psphericityselection S lection de r gions sur leur valeur de sph ricit Synopsis psphericityselection relation seuil m mask rg_in rg_ out Description L op rateur psphericityselection permet de s lectionner les r gions sur leur degr de sph ricit Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La sph ricit est le rapport entre le rayon du cercle inscrit et le rayon du cercle circonscrit sphericite rayon inscrit rayon circonscrit Ce rapport vaut 1 pour un cercle
411. permet de sp cifier le nombre de fusion effectuer la valeur 1 signifie d ignorer ce param tre et d ex cuter l algorithme tant qu il y a des fusions possibles seuil permet de sp cifier la tol rance maximale sur l cart de contraste entre 2 r gions Les valeurs appartiennent l intervalle 0 nombre de niveaux de gris Entr es rg_in une carte de r gions gr_in un graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issues d une partition de l image tangram pan puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan pcontrastmerging 1 45 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PContrasteMerging const Reg2d amp rg_in const Graph2d amp gr_in const Img2duc amp im_in Reg2d amp rg_out Graph2d amp gr_ out int nb_fusion Uchar seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE pcontrastquadtree Segmentation d une image par quadtree octree selon le contraste Synopsis pcontrastquadtree seuil m mask im _ in rg out Description L op rateur pcontrastquadtree permet de segmenter l image en diff rentes r gions selon la valeur du contraste Les r gions obtenues sont rectangulaires Le principe de l algorithme est le suivant Si un bloc n est pas
412. peut tre une image une carte de r gion ou un graphe L objet est sauvegard dans le fichier de sortie obj_out Param tres name est le nom de l objet Pandore dans la collection Entr es col_in une collection obj_in un fichier Pandore Sorties col_ouf un objet Pandore R sultat Retourne SUCCESS ou FAILURE si l objet nomm name n existe pas ou n est pas un objet Pandore Exemples Ajoute les images tangram pan et parrot pan dans la collection col pan pobject2col foo tangram pan col pan pcolsetobject bar col pan parrot pan col pan pfile col pan Voir aussi Collection Prototype C Errc PColSetObject const std string amp name Collection amp col_in_ out Pobject amp out j Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolsetvalue Ajout de la valeur d un num rique dans une collection Synopsis pcolsetvalue name type value col_in col _out Description L op rateur pcolsetvalue permet d ajouter dans la collection co _in une valeur num rique valeur avec le nom nom_ attribut le type type Le r sultat est dans la collection de sortie col_out Si l attribut de nom rnom_ attribut existe d j la valeur est remplac e Param tres name est le nom de la valeur num rique dans la collection d entr e C est une cha ne de caract res sans espace type est une type num rique Pandore parmi Char Uchar Short Ushort LO
413. pfft permet de calculer la transform e de Fourier d une image complexe Les images d entr e sont im_inl est la partie r elle de l image im_in2 est la partie imaginaire de l image Si cette image n existe pas il faut construire une image vide cd psetcst Les images de sortie sont de type r el im_oufl est la partie r elle de la transform e im_ouf2 est la partie imaginaire de la transform e La taille des images de sortie im_out et im_out1 est calcul e comme tant la puissance de 2 la plus proche de la taille des images d entr e im_in2 et im_in2 La transform e permet de passer d une repr sentation de l image dans le domaine spatial une repr sentation dans le domaine fr quentiel Domaine spatial Le domaine spatial est le domaine classique o chaque valeur en x y correspond la valeur d intensit de la position x y correspondante dans la sc ne observ e La distance entre deux pixels correspond une distance r elle dans la sc ne Domaine fr quentiel Le domaine fr quentiel est un espace o chaque valeur de l image la position F repr sente une quantit telle que les valeurs d intensit dans l image I varient sur une distance sp cifique relative F Par exemple supposons qu il y ait la valeur 20 au point qui repr sente la fr quence 0 1 soit 1 p riode tous les 10 pixels cela signifie que dans le domaine spatial de l image correspondant la va
414. pgaussianfiltering 1 tangram pan out pan Voir aussi Filtrage spatial Prototype C Errc PGaussianFiltering const Img2duc amp im_in Img2duc amp im_ out float sigma Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgeodesicdilation Dilatation g od sique des points de plus fort contraste de l image Synopsis pgeodesicdilation num se halfsize iteration m mask im _inl im msql im outl Description L op rateur pgeodesicdilation effectue la dilatation des pixels de l image im_in tant que ceux ci appartiennent une zone non nulle sp cifi e dans l image im_msq im_msq est une image de Char ou une carte de r gions utilis e comme masque binaire Tous les pixels non nuls correspondent une valeur vrai pour le masque L l ment structurant est choisi parmi une liste par num_se et sa demi taille halfsize La dilatation g od sique correspond l op ration if im msq p 0 dilatation p MAX neighbors of p specified by the structuring element else dilatation p im_in p La dilatation conditionnelle s crit comme pdilation se hs in pan il pan pmask il pan msq pan out pan Si iteration 1 l op ration est appliqu e jusqu idempotence Pour les cartes de r gions la dilatation s effectue uniquement l int rieur d une m me r gion Pour les images couleur c est l ordre lexicographique qui est utilis d abord en utilisant la b
415. phe de la r gion et utilise l homog n it de l intensit inter et intra r gions pour d terminer les fronti res La diff rence d intensit l int rieur d une r gion est d finie comme tant la plus grande masse des bords de l arbre couvrant minimum construit partir de cette r gion et la diff rence d intensit entre r gion est d finie comme tant le poids minimum de la fronti re qui relie ces deux r gions Le r sultat est la carte de la r gion rg_out Param tres sigma est utilis pour lisser l image d entr e avant de la segmenter kest la valeur de la fonction de seuillage Elle contr le le degr de finesse de la segmentation minimum region area sp cifie la taille minimale en pixel des r gions de sortie C est un entier sup rieur 0 donn en pixels Entr es im_out une image 2D Sorties im_out une carte de r gions R sultat Retourne le nombre de r gions form es ou FAILURE Exemples Segmente les pi ces de tangram pgraphbasedsegmentation 0 5 500 20 examples tangram pan a pan Voir aussi Segmentation Prototype C Errc PGraphBasedSegmentation const Imc2duc amp ims Reg2d amp rgd float sigma float threshold int minimumRegionArea R f rence Pedro F Felzenszwalb and Daniel P Huttenlocher Efficient Graph Based Image Segmentation International Journal of Computer Vision 59 2 September 2004 PANDORE Version 6
416. poss de qu un voisin ie est une feuille Le sommet isol est tout de m me conserv dans le graphe de sortie gr_out Entr es gr_in un graphe Sorties gr_out un graphe R sultat Retourne le nombre d arcs supprim s Exemples pleafcutting gl pan g2 pan Voir aussi Graphe Prototype C Errc PLeafCutting const Graph amp gr_in Graph amp gr_ out Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE plesgendrepolynomialfitting Calcul de l approximation du fond d une image en utilisant une approximation par polyn mes de Legendre Synopsis plegendrepolynomialfitting im in im out Description plegendrepolynomialfitting convertit le contenu d une image en un fond homog ne en utilisant une approximation par polyn mes de Legendre Il utilise la relation d orthogonalit des polyn mes de Legendre pour construire l image comme la double somme de ces fonctions La somme est ensuite valu e pour produire l image qui approxime une projection Param tres xorder donne le degr pour x 0 101 yorder done le degr pour y 0 101 Plus les valeurs de degr sont lev es plus l approximation est faible plus proche de l image originale Entr es im_in une image 2D Sorties im_out une image 2D de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Correction de l illumination de l image tangram
417. pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement minimum de x 100 Entr es segmentation_result_in une carte de r gions contenant le r sultat d une segmentation reference_segmentation_in une carte de r gions contenant la segmentation de r f rence Sorties col_out une collection avec les 2 valeurs d erreur R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples valuation de la pr servation de la topologie des r gions du r sultat de la segmentation avec un taux de recouvrement minimum de 50 passesstopologypreservation 0 0 5 resultimages algo001 tangram pan groundtruths expert001 tangram pan errors pan pvisu errors pan Voir aussi Evaluation passessdetectionaccuracy passessfragmentationconsistency passessboundaryprecision passessshapefidelity passesssegmentationalgorithm pranksegmentationalgorithms pranksegmentationalgorithmsfromfolders Prototype C Errc PAssessTopologyPreservation const Reg2d amp segmentation_result_in const Reg2d amp reference_segmentation_in Collection amp cold const int matching_algorithm_ id const float matching_threshold Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pbarbremoval Suppression des barbules sur leur longueur Synopsis pbarbremoval sens longueur m mask im in im out Description L op rateur pbarbremoval consiste sup
418. pport seuil pour s lectionner ou non une r gion La densit est le rapport entre le nombre de pixels contenu dans la r gion et donn s dans im_in et la surface de la r gion donn e dans rg_in densite nombre de pixels surface de la r gion Param tres e relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil O relation 3 les r gions gt de valeur maximale O relation 2 toutes les r gions gt seuil O relation 1 toutes les r gions gt seuil O relation 0 toutes les r gions seuil O relation 1 toutes les r gions lt seuil O relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle 0 1 qui correspond au degr de sph ricit Entr es rg_in une carte de r gions 2D im_in une image 2d d octets Sorties rg_out une carte de r gions 2D R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec le plus fort facteur de densit pdensityselection 3 0 a pan tangram pan b pan Voir aussi R gion Prototype C Errc PDensitySelection const Reg2d amp rg_in const Img2duc amp ims Reg2d amp rg_out int relation float seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdepth2graylevel Construction d une image de niveau de gris 2D partir d une image
419. primer les cha nes de contours ouvertes partir de leur longueur C est le param tre sens qui d finit la relation sur la longueur entre inf rieur inf rieur ou gal gal sup rieur ou sup rieur ou gal Une barbule est une cha ne continue en 8 connexit ou 26 connexit en 3D de pixels d paisseur 1 qui commence par un point terminal 1 voisin et qui finit par une intersection avec une autre cha ne gt 1 voisins Attention les points terminaux sont des points qui ne poss dent qu un voisin Il peut alors tre utile de faire pr c der cet op rateur d op rateurs d amincissement qui garantissent la 8 connexit ex ppostthinning Param tres relation est une valeur enti re de l intervalle 2 2 pr cisant la relation la valeur de longueur relation 2 barbules gt longueur relation 1 barbules gt longueur relation 0 barbules longueur relation 1 barbules lt longueur O OO O O relation 2 barbules lt longueur La longueur longueur est compt e en nombre de pixels Entr es im_in une image de type Uchar Sorties im_out une image du m me type que l image d entr e R sultat Le nombre de cha nes supprim es Exemples Supprime les barbules des contours obtenus apr s une simple d tection de contours psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pbarbremoval 1 5 e p
420. puis de cmyk en rgb prgb2cmyk butterfly pan a pan pcmyk2rgb a pan b pan Voir aussi Color prgb2cmyk Prototype C Errc PCmyk2Rgb const Imx2duc amp im_in Imx2duc amp im_ out j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcol2csv Conversion d une collection en un fichier texte au format csv Synopsis pcol2csv col_in file out Description L op rateur pcol2csv permet de convertir le contenu d une collection contenant des valeurs et des tableaux en un fichier texte Les fichiers de type CSV Comma Separated Values sont des fichiers texte qui contiennent une liste tabul e de donn es en ASCII qui peut tre utilis e dans des logiciels de type tableurs La sortie suit le format suivant label1 label2 label3 val11l val21 val31 valin val2n val3n o le s parateur est le point virgule Le nom du fichier texte file_out est optionnel S il est omis le contenu de la collection s affiche sur la sortie standard Entr es e colin les fichiers collection Sorties file_out un fichier texte R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le contenu de la collection col pan pobject2col foo tangram pan col pan pcolsetvalue foo Float 10 5 col pan col pan pfile col pan pcol2csv col pan data csv Voir aussi Collection Prototype C Errc PCol2Csv const Collection amp col _ in_out Auteur Alexandre Duret Lutz FI I E
421. que particuli re dans Pandore Une r gion de label 0 est consid r e comme une non r gion Param tres connexity d finit la notion de voisinage Les valeurs possibles sont O 8 ou 4 voisinage en 2D O 6 ou 26 voisinage en 3D Entr es im_in une image de niveaux de gris une carte de r gions ou un graphe Sorties rg_out une carte de r gions ou un graphe Exemples Squelette par zone d influence le skiz pbinarization 100 1e30 tangram pan il pan pdistance il pan i2 pan plabeling 8 il pan i3 pan pwatershed i3 pan i2 pan i4 pan phboundary 8 i4 pan out pan R sultat Retourne le nombre de r gions construites ou FAILURE en cas d erreur Voir aussi Segmentation Prototype C Errc PLabeling const Img2duc amp im_in Reg2d amp rg_out int connexity Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE plabelmasking S lection de r gions sp cifi es une autre carte de r gions Synopsis plabelmasking rg_in1 rg_in2 rg_ outl Description L op rateur plabelmasking selects the regions from the region map lt gt rg_in1 if one label of that region is hit by one label of the regions in rg_in2 Entr es rg_inl une carte de r gions rg_in2 une carte de r gions utilis e comme masque Sorties rg_out une carte de r gions R sultat SUCCESS ou FAILURE Exemples Selects the regions of rin1 pan specified in the region map rin2 pan pl
422. r gion et un segment pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement de x 100 segmentation_result_path le chemin vers le dossier des r sultats de segmentation de l algorithme Ce dossier peut tre organis en sous dossiers reference_segmentation_path le chemin vers le dossier des segmentations de r f rence Le dossier est divis en autant de sous dossiers qu il y a d expertises disponibles sur les images Chaque sous dossier d expertise est organis de la m me fa on qu un sous dossier du dossier segmentation_result_path avec les m mes noms d image Sorties col_outl une collection avec les 10 valeurs d erreur de segmentation pour chaque image test col_ouf2 une collection avec les 10 valeurs moyenne d erreur de segmentation qui r sument les performances de l algorithme R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples valuation de la qualit de l algorithme algo001 partir de ses r sultats stock s dans le dossier images resulimages algo001 passesssegmentationalgorithm 0 0 5 images resultimages algo001 images groundtruths detail _errors pan total _errors pan pdisplayperformancevalues detail _errors pan total _errors pan Voir aussi Evaluation passessdetectionaccuracy passessfragmentationconsistency passessboundaryprecision passessshapefidelity passesstopologypreservation pranksegmentati
423. r gions pregionvolume Calcul du volume des r gions pregionwidth Calcul de la largeur des r gions pregionheight Calcul de la hauteur des r gions pregiondepth Calcul de la profondeur des r gions Extraction de caract ristiques image Extraction de caract ristiques statistiques sur ou entre images plocalextrema Localisation des points constituant un extr ma dans au moins direction plocalmaxima Localisation des points constituant un maximum local plocalminima Localisation des points constituant un minimum local pregionalminima Localisation des points constituant un minimum r gional pregionalmaxima Localisation des points constituant un maximum r gional pcontrastvalue Calcul du contraste global d une image ou d un graphe pcontrast1 value Calcul du contraste global d une image ou d un graphe penergy value Calcul de l nergie d une image d un graphe ou d une carte de r gions pentropyvalue Calcul de l entropie d une image d un graphe ou d une carte de r gions psumvalue Calcul de la somme des valeurs de pixels ou de sommets pvariancevalue Calcul de la variance des valeurs de pixels ou de sommets pmaximumvalue Recherche la valeur de pixel maximum dans une image un graphe ou une carte de r gions pminimumvalue Recherche la valeur de pixel minimum dans une image un graphe ou une carte de r gions pmeanvalue Calcul du niveaux de gris moyen d une im
424. r exemple it rer cet op rateur jusqu ce que le r sultat de pstatus 0 Ainsi chaque appel de l op rateur la moyenne est recalcul e avec les nouvelles r gions La carte de sortie rg_out a le m me nombre de labels que la carte d entr e rg_in Param tres connexite est li la dimension l image 4 ou 8 pour le 2D et 6 ou 26 pour le 3D seuil fixe l cart tol r la moyenne d une r gion pour y agglom rer un pixel Entr es rg_in une carte de r gions im_in une image de niveaux de gris Sorties rg_out une carte de r gions R sultat Retourne le nombre total de pixels qui ont t aggr g s une r gion Retourne FAILURE en cas de probl me Exemples Aggr ge les pixels des pi ces de tangram pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pmeanaggregation 8 45 b pan tangram pan out pan Voir aussi Segmentation Prototype C Errc PMeanAggregation const Reg2d amp rg_in Img2duc amp im_ in amp rg_out int connexite Uchar seuil Auteur R gis Clouard Reg2d PANDORE Version 6 GREYC IMAGE pmeanfiltering Lissage d une image par un filtre moyenneur lin aire Synopsis pmeanfiltering halfsize m mask im _ in im out Description L op rateur pmeanfiltering permet de lisser l image d entr e im_in par un filtre lin aire spatial Il remplace un point par la moyenne de ses voisins Par exemple un filtre moyenn
425. r leur valeur de surface pvolumeselection S lection de r gions sur leur valeur de volume prelabelingfromarray Relabelisation d une carte de r gions partir des valeurs d un vecteur d etiquettes prelabelingwithgraph Renum rotation des r gions d une carte et des sommets du graphe associ Extraction de caract ristiques r gion Extrait des mesures de caract ristiques topologique g om trique et photom trique des r gions d une carte donn e pareadisorderfactor Calcul du d sordre surfacique d une carte de r gions pregioncompactness Calcul de la compacit des r gions pregionconvexity Calcul de la convexit des r gions pregiondensity Calcul de la densit des r gions pregionelongation Calcul de l longation des r gions pregionenergy Calcul de l nergie des r gions pregioneulernumber Calcul du nombre d Euler des r gions pregioneccentricity Calcul de l excentricit des r gions pregionmaximum Calcul de la valeur maximale des r gions pregionminimum Calcul de la valeur minimale des r gions pregionmean Calcul de la moyenne des r gions pregionorientation Calcul de l orientation des r gions pregionperimeter Calcul du p rim tre des r gions pregionrectangularity Calcul de la rectangularit des r gions pregionsphericity Calcul de la sph ricit des r gions pregionvariance Calcul de la variance des r gions pregionarea Calcul de la surface des
426. r pdiv effectue la division de l image im_in1 par l image im_in2 L op ration est faite entre chaque pixel de l image im_inl et de l image im_in2 correspondant Le probl me du z ro au d nominateur est g r en utilisant un epsilon Il n y a pas de gestion du d bordement de valeurs La formule reprend exactement l op rateur division du C if pixel im_ in 0 pixel im out 0 else pixel im out pixel im_inl pixel im_in2 Les deux images d entr e im_inl ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition Par contre l image de sortie est de type r el Float Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Entr es im_inl une image ou un graphe im_in2 une image ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Divise l image a pan par l image b pan pdiv a pan b pan c pan Voir aussi Arithmetique Prototype C Errc PDiv const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2dsf PANDORE Version 6 GREYC IMAGE pdivest Division par une constante des valeurs d une image d un graphe ou d une carte de r gion Synopsis pdivest cst m mask im in im out Description L op rateur pdivest calcule l
427. r pimgs2imx cr e une image multispectrale partir d une liste d images en niveaux de gris Le param tre dimension sp cifie le nombre d images mais aussi le nombre de bandes de l image de sortie im_out Chaque image correspond une bande dans l image multispectrale en gardant l ordre donn par la liste des arguments de l op rateur Toutes les images d entr e doivent avoir les m mes propri t s Param tre dimension sp cifie le nombre d images d entr e C est un entier positif gt 0 Entr es im_in une image niveaux de gris Sorties im_out une image multispectrale R sultat Retourne SUCCESS ou FAILURE si les images sont incompatibles Exemples Cr e une image multispectrale 2 bandes pimgs2imx 2 tangram pan lena pan a pan Voir aussi Coercition Prototype C Errc Plmgs2lmx const Pobjects im_inf l Imx2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pimx2imc Construction d une image couleur partir d une image multispectrale 3 bandes Synopsis pimx2imc colorspace m mask im _in im out Description L op rateur pimx2imc convertit l image multispectrale im_in en image couleur im_out Seules les images multispectrales avec au plus 3 bandes peuvent tre converties Si l image d entr e a moins de 3 bandes les autres plans couleurs sont laiss s 0 L espace couleur de l image r s
428. ransform e de Fourier de l image im_in2 soit la s quence imi fft im_in conj fft im_in2 im_out iift imi o est la multiplication complexe et conj im le complexe conjugu Entr es im_inl une image 2D im_in2 m me type et m me taille que im_in1 Sorties im_out une image de Float R sultat Retourne SUCCESS ou FAILURE Exemples Detecte la pr sence de pi ces de tangram dans l image tangram pan pextractsubimage 111 6 0 35 32 0 tangram pan a pan pfftcorrelation tangram pan a pan b pan plocalmaxima 8 b pan out pan Voir aussi Domaine Fr quentiel pftt piftt Prototype C Errc PFFTCorrelation const Img2duc amp im_inl Img2dsf amp im out Auteur R gis Clouard copnst Img2duc amp im_in2 PANDORE Version 6 GREYC IMAGE pfftdeconvolution D convolution d une image par un noyau Synopsis pfftdeconvolution im in1 im _ in2 im out Description L op rateur pfftdeconvolution permet de d convoluer l image initiale im_in1 par le noyau donn dans l image im in2 Cette deconvolution utilise le passage par le domaine frequentiel avec la transform e de Fourier La taille du noyau doit tre inf rieure celle de l image d entr e La deconvolution consiste donc en une division complexe des transform es de Fourier des deux images d entr e soit la s quence e imi fft im_in fft im_in2 im_out iift imi o est l
429. rc PPan2pan const FILE fdin Pobject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2png Conversion d une image 2D Pandore en image PNG Synopsis ppan2png im in im out Description L op rateur ppan2png permet de convertir une image de type Pandore en un fichier PNG Les seules images transformables sont e les images de niveaux de gris 2D d octets les images couleurs 2D d octets Les autres types d images n cessitent des conversions adapt es au pr alable Entr es im_in une image 2D img2duc Imc2duc ou une carte de r gions 2D Sorties im_out un fichier PNG R sultat Retourne SUCCESS ou FAILURE Exemples ppan2png tangram pan image png Voir aussi Conversion ppng2pan Prototype C Errc PPan2Png const Imc2duc amp ims char fich Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2ppm Conversion d un fichier Pandore en un fichier de format PPM Portable PixMap ASCII ou PGM Portable GrayMap ASCII Synopsis ppan2ppm im in im out Description L op rateur ppan2ppm permet de transformer une image Pandore en une image au format PPM ASCII Un fichier PPM consiste en 2 parties un ent te et les donn es e L ent te consiste en 3 parties d limit es par un retour chariot ou par une fin de ligne bien que la norme n exige que des espaces O La premi re ligne contient le magic number P2 p
430. rder Copie les valeurs du bord d une image dans une autre Synopsis pcopyborder width1l widthr heightu heightd depthf depthb im_in1 im_in2 im out Description L op rateur pcopyborder permet de copier les pixels du bords de l image im_in2 dans l image im_inl L image de sortie im_out est donc une copie de l image im_in1 sauf le bord qui est une copie de l image im_in2 La bordure d une image 3D une taille de largeur widthl pixels gauche et widthr pixels droite de hauteur heightu pixels en haut et heightd pixels en bas et de profondeur depthf pixels devant et depthb pixels derri re Pour une image 2D les dimensions sont lt widthl gt lt widthr gt heigthd vV Pour une image couleur ou multispectrale la bordure est modif e avec la m me valeur val sur toutes les bandes Param tres depthf depthb heightu heightd widthl widthr donnent la taille en pixels de chacune des trois bordures en profondeur en hauteur et en largeur Dans le cas 2D depthf et depthb ne sont pas utilis s mais doivent tre donn s Entr es im_inl une image im_in2 une image de m me type que im_inl Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples S lection des objets d une sous image de tangram pan qui ne touchent pas le bord de l image pextractsubimage 30 30 0 150 150 0 tangram
431. re donn Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 pbellrescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 pbellrescale 0 5 0 5 0 tangram pan a pan Voir aussi Transformation plinearrescale pbicubicrescale planczosrescale pmitchellrescale prescale Prototype C Errc PBellRescale const Img2duc amp im_ in Img2duc amp im out float rescaley float rescalex Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pbetagraph Construction du b ta graphe d un graphe Synopsis pbetagraph beta m mask gr _in gr outl Description Un b ta graphe est un graphe dans lequel ont t supprim s tous les arcs consid r s comme trop longs Le principe de l algorithme consiste couper un arc si l un de deux cercles d intersection autour de ses deux sommets contient un autre sommet Le cercle d intersection entre un sommet i et un sommet j a pour centre et pour rayon centre 1 beta 2 p i beta 2 p rayon beta 2 distance p p i p j On utilise ici la distance euclidienne entre les coordonn es des deux sommets beta donne la taille du rayon de l intersection Pour beta 1 on obtient alors le graphe de Gabriel Pour beta 2 on obtient alors le graphe de voisins relatifs GVR Les vale
432. re utilis se trouvent dans la collection im_in cr e partir de l op rateur pqmf Param tres scale indique le nombre de niveaux de r solution sur lesquels a t d compos e l image Entr es im_in une image 2D de Float col_in une collection contenant les coefficients du filtre Sorties im_out une image 2D de float R sultat Retourne SUCCESS ou FAILURE Exemples Construit une image synth tique avec un carr pour illustrer le ph nom ne de Gibbs an analyse par ondelettes pshapedesign 256 256 0 2 150 150 a pan pqmf daubechies 4 b pan pdwt 1 a pan b pan c pan psplitimage c pan dil pan d2 pan d3 pan d4 pan pthresholding 20 400 d2 pan e2 pan pthresholding 20 400 d3 pan e3 pan pthresholding 20 400 d4 pan e4 pan pmergeimages dl pan e2 pan e3 pan e4 pan f pan pidwt 1 f pan b pan out pan Voir aussi Domaine Fr quentiel dwt pqmf Prototype C Errc Pldwt const Img2dsf amp ims const Collection amp c Img2dsf amp imd int scale 1 Auteur Ludovic Soltys PANDORE Version 6 GREYC IMAGE pifft Transform e de Fourier Rapide Inverse d une image Synopsis pifft m mask im in1 im in2 im out1l im out2 Description L op rateur pifft permet de calculer la transform e de Fourier inverse d une image complexe La transform e de Fourier d une image est obtenue par la commande pfft Les images d entr e sont de type r el im_i
433. relation d ordre par rapport seuil pour s lectionner ou non une r gion Param tres relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil O OO OOO relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur enti re correspondant une valeur de niveau de gris accept e par le type de l image Entr es rg_in une carte de r gions im_in une image de niveaux de gris 2D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec la plus petite valeur de nievaxu de gris pminimumselection 3 0 rin pan a pan rout pan Voir aussi R gion Prototype C Errc PMinimumSelection const Reg2d amp rg_in amp rg_out int relation Uchar seuil Auteur R gis Clouard Img2duc amp im_in Reg2d PANDORE Version 6 GREYC IMAGE pminimumvalue Recherche de la valeur de pixel minimum dans une image un graphe ou une carte de r gions Synopsis pminimumvalue m mask im _in l col _out Description L op rateur pminimumvalue retourne l
434. relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil O OO O O O O O relation 2 toutes les r gions lt seuil O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle 0 2 du fait des erreurs de calculs discrets Une compacit proche de 1 1 e lt 2 du fait des erreurs de calculs discrets correspond la compacit d un cercle Entr es rg_in une carte de r gions Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions de plus forte compacit pcompactnessselection 3 0 rin pan rout pan Voir aussi R gion Prototype C Errc PCompactnessSelection const Reg2d amp rg_in Reg2d amp rg_out int relation float seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcontentsdisplay Affichage du contenu d un objet Pandore Synopsis pcontentsdisplay m mask obj_in Description L op rateur pcontentsdisplay permet d afficher sur la console le contenu de l objet obj_in dont les valeurs sont non nulles Gr ce au masquage m mask il est possible de s lec
435. res ncol nrow ndep sp cifient la taille de la fen tre de r cup ration des pixels Entr es im_inl une image im_in2 une image binaire avec les points Sorties im_out une image du m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Extrait les fen tres autour des points d int r t des pi ces de tangram pharris 2 0 04 examples tangram pan a pan pbinarization l1e4 1e30 a pan b pan pgetwindowaroundpoints 10 10 0 examples tangram pan b pan result pan Voir aussi Utilitaire Prototype C Errc PGetWindowAroundPoints const Img2duc amp imsil const Img2duc amp ims2 Img2duc amp imd int h int w Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgif2pan Conversion d une image GIF en image Pandore Synopsis pgif2pan im in im out Description L op rateur pgif2pan permet de convertir une image de type GIF en un fichier Pandore Le fichier r sultant est de type Img2duc pour les images en niveaux de gris Imc2duc pour les images couleur Remarque Seul les fichiers GIF non compress s sont pris en compte Il peut alors tre n cessaire d utiliser un autre logiciel de conversion pour supprimer la compression Entr es e im_in un fichier GIF Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples pgif2pan image gif image pan Voir aussi Conversion ppan2gif Pro
436. rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions issues d une partition de tangram pan puniformityquadtree 0 9 tangram pan a pan prg2gr a pan b pan pentropymerging 1 2 a pan b pan tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PEntropyMerging const Reg2d amp rg_in const Graph2d amp gr_in const Img2duc amp im_in Reg2d amp rg_out Graph2d amp gr_ out Long nb_fusion Uchar seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE pentropyquadtree Segmentation d une image par quadtree octree selon l entropie Synopsis pentropyquadtree seuil m mask im in rg_ out Description L op rateur pentropyquadtree permet de segmenter l image en diff rentes r gions selon l entropie Les r gions obtenues sont rectangulaires Le principe de l algorithme est le suivant Si un bloc n est pas homog ne i e l entropie est sup rieure au seuil alors on divise le bloc en 4 blocs gaux et on r applique l algorithme sur chacun des blocs L entropie d une r gion mesure la quantit d information port e par cette r gion Plus un pixel est rare plus il est porteur d information et plus l entropie est grande On utilise ici la valeur de l entropie calcul e par ntropie R SOMME plil log pli l log 2 avec p i probabilit d a
437. rization 95 1 examples tangram pan il pan pskeletonization 4 il pan out pan Voir aussi Morphologie Prototype C Errc PSkeletonization const Img2duc amp im_in connexity Auteur R gis Clouard Img2duc amp im out NE PANDORE Version 6 GREYC IMAGE pskewanglecorrection Correction de la d viation Synopsis pskewanglecorrection width height max angle m mask rg1l_in rg2_in Description L op rateur pskewanglecorrection d tecte and corrige la d viation dans un document en focntion de l orientation de l criture Le masque de taille x est utilis pour estimer l angle de d viation Le masque est extrait de l image initiale et repr sente le meilleur compromis entre la densit et le nombre de transitions noires et blanches en colonne Puis l angle de d viation est d termin par l angle qui donne le plus fort maximum dans la distribution horizontale de Wigner Ville Param tres width height donne la taille du masque qui est utilis pour estimer l angle de d viation max_angle est langle maxiumum accept Entr es iml_in une image im2_in une image R sultat Retourne l angle de d viation estim Exemples Voir aussi Reconstruction Prototype C Errc PSkewAngleCorrection const amp rg2_in int width int height Img2duc amp rgl_in const Img2duc int max_angle Auteur R gis Clouard PANDORE Version 6 GREY
438. rmet de construire une nouvelle image im_out en translatant le contenu de l image im_in de decalage pixels dans la direction indiqu e Les nouvelles valeurs ajout es sont gales 0 Param tres direction donne la direction de translation O 0O translation en x O 1 translation en y O 2 translation en zZ decalage est une valeur enti re positive ou n gative selon le sens du d calage souhait Entr es im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Translate le contenu de l image tangram pan de 50 pixels gauche ptranslation 0 50 tangram pan a pan Voir aussi pscrolling Transformation Prototype C Errc PTranslation const direction Long decalage Auteur R gis Clouard Img3duc amp im_in Img3duc amp im_out Uchar PANDORE Version 6 GREYC IMAGE ptransposition Construit le transpos d une image selon un axe Synopsis ptransposition direction im in im out Description L op rateur ptransposition construit le transpos de l image im_in selon un axe Le transpos correspond un changement de rep re d une image par exemple les lignes deviennent les colonnes et les colonnes des lignes Param tres direction indique la direction de la transposition O 0 transposition x en y et y en x O
439. romfolders matching algorithm id matching_threshold acceptable erroril acceptable error2 acceptable error3 acceptable errord acceptable errors segmentation_result_ path reference segmentation path col_outl1l col _out2l Description L op rateur pranksegmentationalgorithmsfromfolders permet de classer plusieurs algorithmes de segmentation d images selon leurs performances Les performances sont valu es par comparaison des r sultats des algorithmes sur des images test avec des segmentations de r f rence fournies par des experts Les performances sont calcul es partir de mesures de dissimilarit entre les r sultats de segmentation et les segmentations de r f rence correspondantes Cinq indicateurs de dissimilarit sont valu s et chaque fois deux mesures sont calcul es avec une valeur entre 0 et 1 Indicateur 1 La pr cision de la d tection Les deux erreurs sont O L erreur de rappel qui rend compte de la proportion de faux n gatifs O L erreur de pr cision qui rend compte de la proportion de faux positifs Indicateur 2 La coh rence de la fragmentation Les deux erreurs sont O L erreur de sous segmentation qui rend compte de la proportion de r gions agglom r es par segment L erreur de sur segmentation qui rend compte de la proportion de fragmentation des r gions en plusieurs segments Indicateur 3 La localisation des fronti res Les deux erreurs sont O L erreur de d ficit
440. rr Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs d excentricit dans la collection Entr es rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche l excentricit des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregioneccentricity eccentricity b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionEccentricity const Reg2d amp rg_in const std string amp attr Auteur Alexandre Duret Lutz Collection amp cold PANDORE Version 6 GREYC IMAGE pregionelongation Calcul de l longation des r gions Synopsis pregionelongation attr rqg_ inl col_out Description L op rateur pregionelongation cr e une collection col_out contenant un tableau nomm attr de float dans lequel le i me correspond l longation de la r gion de label i 1 L longation est le rapport entre la largeur et la longueur du rectange exincrit des r gions elongation largeur rectangle lonqgueur rectangle L longation est une valeur r elle entre 0 1 elle est gale 1 pour un carr ou un disque et lt lt 1 pour un objet oblongue Le rectangle exinscrit est calcul avec diff rentes orientation
441. rrc PRound const Img2dsf amp im_ in ImgZdsf amp im out int mode Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pscrolling Construction de l enroul d une image Synopsis pscrolling direction decalage m mask im _ in im out Description L op rateur pscrolling permet de construire une nouvelle image im_ out en translatant le contenu de l image im_in de decalage pixels dans la direction indiqu e Les pixels pouss s hors de l image se retrouvent de l autre c t de l image de sortie Param tres direction donne la direction de translation O 0O translation en x O 1 translation en y O 2 translation en zZ decalage est une valeur enti re positive ou n gative selon le sens du d calage souhait Entr es im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Translate le contenu de l image tangram pan de 50 pixels gauche pscrolling 0 50 tangram pan a pan Voir aussi ptranslation Transformation Prototype C Errc PScrolling const Img3duc amp im_in Img3duc amp im_ out Uchar direction Long decalage Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psedesign G n ration d un l ment structurant pr d fini Synopsis psedesign num se halfsize im out Description L op rate
442. rrespondent des doubles discontinuit s de la fonction d intensit provoqu es par des discontinuit s de la fonction r flectance ou de profondeur Le principe de l algorithme est de calculer une matrice de covariance C x y Ixx Ixy C Ixy Iyy o Ixx Iyy et Ixy sont respectivement la somme des valeurs carr es de gradient en X en Y et en X et Y dans un voisinage 2 halsize 1 x 2 halfsize 1 autour du pixel x y Si la plus petite valeur propre de cette matrice au point p est positive alors ce point est consid r comme un point d int r t Pour viter de calculer les valeurs propres Harris propose de calculer la fonction de r ponse R x y pour chaque pixel par R Ixx Iyy Ixy Ixy kappa Ixx Iyy Ixx Iyy puis de rechercher les maxima locaux de la fonction R Pratiquement pour chaque pixel q dans le voisinage de p le gradient est Ix Iy C est la matrice de covariance de tous les vecteurs gradients dans le voisinage de p Les valeurs propres representent le grand axe et le petit axe de l ellipse approximant la distribution des vecteurs gradient L image de sortie im_out est une image de float qui code pour chaque pixel la force de la r ponse Param tres sigma est l art type de la gaussienne et donne aussi la taille de la zone de recherche du maximum local largeur 6 sigma Une valeur typique appartient 1 3 kappa est un facteur de pond ration maximum pour que R soit positif
443. rs de l image tangram pan proberts tangram pan b pan pbinarization 15 1e30 b pan out pan Voir aussi D tection de contours Prototype C Errc PRoberts const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE protation Construction de la rotation du contenu d une image selon un axe Synopsis protation axe angle m mask im _in im out Description L op rateur protation contruit une image im_out qui est la rotation d un angle angle autour d un l axe du contenu de l image d entr e im_in L image im_out conserve les m mes dimensions que l image im_in Les nouveaux pixels introduits dans l image sont de valeur 0 Remarque une rotation de 4 fois 90 degr s donne une image l g rement diff rente de l image de d part cause des approximations des calculs en flottant Param tres Le param tre angle est un r el mesur e en degr et la valeur peut tre n gative axe est identifi par un entier O Q rotation autour de l axe z O 1 rotation autour de l axe y O 2 rotation autour de l axe x Pour les images 2D seule la valeur 0 est prise en compte Entr es im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Tourne l image tangram pan de 90 degree
444. s gr_in un graphe im_in une image Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de fusions effectu es Exemples Fusionne les r gions retourn es par le processus de division de image tangram puniformityquadtr 0 9 examples tangram pan a pan prg2gr a pan b pan pvariancemerging 1 45 a pan b pan examples tangram pan c pan d pan Voir aussi Segmentation Prototype C Errc PVarianceMerging const Reg2d amp rg_in Graph2d amp gr_in Img2duc amp im_in Reg2d amp rg_out Graph2d amp gr_ out double nb_fusion Uchar seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE pvariancequadtree Segmentation d une image par quadtree selon la variance Synopsis pvariancequadtree seuil m mask im _ in rg out Description L op rateur pvariancequadtree permet de segmenter l image en diff rentes r gions selon le crit re de la variance Le principe de l algorithme est le suivant Si un bloc n est pas homog amp grave ne i e la variance est sup rieure au seuil alors on le divise en 4 blocs gaux et on r applique l algorithme sur chacun des blocs Les r gions obtenues dans la carte de r gions de sortie rg_ out seront donc rectangulaires On utilise ici la valeur de la variance calcul e par variance R SOMME im_inf i moyenne R 2 i in R N o im_in i sont tous les pixels de la r gion R t N est l
445. s il est dans son 4 voisinage voisin 0 2 6 ou d2 sinon comme ci dessous 42 d1 d2 d1 x d1l 42 d1 42 L image de sortie im_out est une image r elle o chaque pixel indique la valeur enti re de la distance de ce point au contour le plus proche Param tres dl d2 et d3 sont des r els qui permettent de sp cifier la m trique En 2D d3 n est pas utilis mais doit tre donn Les m triques plus utilis es sont O Euclidienne d1 1 d2 sqrt 2 d3 sqrt 3 O Jeux d echec di 1 d2 2 d3 3 O Manhattan di 1 d2 1 d3 1 Entr es im_in une image de niveaux de gris ou un graphe Sorties im_out une image r elle ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Ferme les contours obtenus par une simple d tection de contours psobel tangram pan b pan pbinarization 50 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan pdistancel 1 1 1 e pan f pan plocalmaxima 8 f pan g pan plabeling 8 g pan h pan pinverse f pan i pan pwatershed h pan i pan j pan phboundary 8 j pan out pan Voir aussi Contour Prototype C Errc PDistancel const Img2duc amp im_ in Img2dsf amp im_ out float di float d2 float d3 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pdiv Division d images ou de graphes Synopsis pdiv m mask im in1l im in2 im out Description L op rateu
446. s x y z pour construire l image de sortie im_out L insertion se fait en rempla ant les pixels de l image im_inl par les pixels de l image im_in2 Pour les cartes de r gions les r gions de l image im_in2 sont ajout es avec des labels sup rieurs ceux de im_in1 Il peut donc y avoir des trous dans la num rotation Param tres x y z sp cifient les coordonn es du coin sup rieur gauche de l image im_in2 dans l image im_inl Dans le cas d images 2D le param tre z n est pas utilis mais doit tre donn Entr es im_in une image im_in une carte de r gions Sorties im_out une image de m me type que l image d entr e im_out une carte de r gions R sultat Pour les images retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne le nombre de labels dans la carte de sortie Exemples Ins re l image a pan dans l image tangram pan pinsertsubimage 10 10 0 a pan tangram pan b pan Voir aussi Utilitaire pextractsubimage Prototype C Errc PlnsertSublmage const Img2duc amp im_inl const Img2duc amp im_in2 Img2duc amp im out Long cy Long cx Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pintegralimage Calcul de l image int grale d une image Synopsis pintegralimage m mask im_inl col_outl Description L op rateur pintegralimage calcule l image int grale de l image d entr e im_in
447. s et on conserve celui qui donne l longation minimale en consid rant que c est celui qui pouse le mieux la forme Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs d longation dans la collection Entr es rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche l longation des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionelongation elongation b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionElongation const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionenergy Calcul de l nergie des r gions Synopsis pregionenergy attr m mask rg_in im _ in col_out Description L op rateur pregionenergy cr e une collection col_out contenant un tableau nomm attr de Double dans lequel le i me correspond l nergie calcul e dans l image im_in de la r gion num rot e i 1 dans rg_in La mesure d nergie est faite selon la formule energie SOMME im_in p im_in p l N o N est le nombre de pixels de la r gion Plus une r gion est lumineuse plus sont nergie est forte Par
448. s par ment sur chacune des bandes Pour les graphes le graphe de sortie est construit avec l exponentiel des valeurs de noeuds Entr es im_in une image ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Calcule l exponentiel de l image tangram pan pexp tangram pan a pan Voir aussi Arithmetiue Prototype C Errc PExp const Img2duc amp im_ in Img2duc amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pexponentialfiltering Lissage par une exponentielle sym trique Synopsis pexponentialfiltering alpha m mask im _in im out Description L op rateur pexponentialfiltering permet de lisser l image d entr e im_in par application d un filtre exponentiel sym trique Le filtre exponentiel est construit comme suit pour une ligne D abord dans le sens du parcours causal balayage vid o h1 x alpha im_ in y x h1 x 1 h1 x 1 Puis le sens du parcours anti causal balayage anti vid o h2 x alpha h1l x h2 x 1 h x 1 L op ration est r it r e finalement sur les colonnes L image de sortie est gale h2 x im_out y x h2 x Param tres alpha est une valeur r elle de l intervalle 0 1 qui pr cise le degr de lissage O 1 correspond l application d aucun lissage O Ole plus fort lissage possible Entr es im_in une im
449. s possibles du type pour les bornes des valeurs de pixels de sortie ppowerlawtransform 0 4 1 1 tangram pan a pan Voir aussi Transformation de la LUT plineartransform plogtransform Prototype C Errc PPowerLawTransform const Img2duc amp im_ in const Img2duc amp im_ out float gamma float min float max Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pppm2pan Conversion d un fichier de format PPM Portable PixMap PGM Portable GrayMap ou PBM Portable BitMap en un fichier Pandore Synopsis pppmZpan im in im out Description L op rateur pppm2pan permet de transformer une image de format PPM au format Pandore Un fichier PPM consiste en 2 parties un ent te et les donn es L ent te consiste en 3 parties d limit es par un retour chariot ou par une fin de ligne bien que la norme ne r clame que des espaces O La premi re ligne contient le magic number P1 pour une image binaire avec les donn es en ASCII P2 pour une image en niveaux de gris avec les donn es en ASCII P4 pour une image binaire avec les donn es en binaire P5 pour une image en niveaux de gris avec les donn es en binaire P3 pour une image couleur avec les donn es en ASCII P6 pour une image couleur avec les donn es en binaire O La seconde ligne donne le nombre de colonnes puis le nombre de lignes en ASCII O La derni re partie donne le nombre de couleurs maximales utilis es Ch
450. s variances des classes soit minimale L image de sortie im_out est contruite avec les seuils d tect s telle que im_out y l x seuil k si seuil k 1 lt im out y x lt seuill k Le dernier seuil est gal la valeur maximale 255 Remarque Cet op rateur ne fonctionne que sur des images de Char parce qu il faut que les histogrammes soient suffisamment significatifs Il faut donc s arranger pour transformer les autres types d images en image de Uchar Param tres minval est la valeur de niveau de gris minimale partir de laquelle est construit l histogramme Ce param tre vaut en g n ral 0 mais vaut au moins 1 lorsque l on utilise un masque nbclass sp cifie le nombre de classes souhait es en sortie Ce nombre est un entier compris entre 2 et 25 Entr es im_in une image 2D d octets Img2duc Img3duc Sorties im_out une image 2D d octets Img2duc Img3duc R sultat Retourne SUCCESS ou FAILURE Exemples Segmente les pi ces de tangram pfisher 0 2 tangram pan out pan Voir aussi Seuillage Prototype C Errc PFisher const int nbclass Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out Uchar minval PANDORE Version 6 GREYC IMAGE pfits2pan Conversion d une image au format FITS vers le format Pandore Synopsis pfits2pan im in im out Description L op rateur pfits2pan convertie une image au format FIT
451. s calculs S il y a n vecteurs de p caract ristiques chacun la collection doit contenir p tableaux name_in l name_in 2 name_in p de n flottants chacun name _ out la collection col_out contient en sortie O name_out mat le tableau des p p s de la matrice de covariance O name_out inv le tableau des p p valeurs de l inverse de la matrice de covariance O name_out det le d terminant de la matrice de covariance O name_ out det le tableau des p valeurs du vecteur de la moyenne des caract ristiques Entr es col_in une collection contenant le tableau de valeurs name_in1 col_in une collection contenant le tableau de valeurs name_in2 de m me taille que le tableau name _inl Sorties col_out une collection avec la valeur de sortie R sultat Retourne la valeur de correlation Exemples pcorrelationcoefficient Correctness Correctness r ccorrectnessl pan ccorrectness2 pan toto pan Voir aussi Vecteur Prototype C Errc PCorrelationCoefficient const Collection amp col_inl const Collection amp col_in2 Collection amp col_ out const string amp name_inl const string amp name_in2 const string amp name_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pcreatearray Cr ation d une collection contenant un vecteur vierge Synopsis pcreatearray name type size value col_out Description L op rateur pcreatearray cr e une collection c
452. s dans l image destination im_ out dont le type est celui du plus grand des deux images d entr e im_in ou im_in2 La formule de calcul est la suivante pixel im out minimum pixel im_in1 pixel im_in2 Les deux images d entr s im_in1 ou im_in2 doivent tre de m me type Au besoin il est n cessaire d utiliser les op rateurs de coercition L image de sortie im_out est aussi du m me type Pour les images couleur et multispectrale l op rateur est appliqu s par ment sur chacune des bandes Pour les graphes l op rateur est appliqu sur les valeurs de noeuds Entr es im_inl une image ou un graphe im_in2 une image ou un graphe Sorties im_out un objet du m me type que les entr es R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le minimum entre les images a pan et b pan pmin a pan b pan c pan Voir aussi Arithmetiue Prototype C Errc PMin const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE pminimumselection S lection de r gions sur leur valeur de minimum int rieur Synopsis pminimumselection relation seuil m mask rg_in im in rg out l Description L op rateur pminimumselection permet de s lectionner les r gions sur leur valeur de minimum de niveau de gris int rieur calcul e dans im_in Le param tre relation sp cifie la
453. s de volume dans la collection Entr es rg_in une carte de r gions 3D Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche le volume des r gions obtenues par une simple binarisation de l image tangram3d pan pbinarization 100 1e30 tangram3d pan a pan plabeling 8 a pan b pan pregionvolume volume b pan tangram3d pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionVolume const Reg3d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionwidth Calcul de la largeur des r gions Synopsis pregionwidth attr m mask rg_in col _out Description L op rateur pregionwidth cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond la largeur de la r gion de label i 1 La valeur de largeur est calcul e en nombre de pixels Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de largeur dans la collection Entr es rg_in une cartes de r gions Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la largeur des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionwid
454. s des r gions ne sont pas d tect s en moyenne par r gion Uen erreur d exc s de x signifie que x 700 pourcent des pxiels des segments sont en dehors des fronti res des r gions correspodnantes en moyenne average par segment Le r sultat est stock dans la collection de sortie col_out qui contient les valeurs pour chacune des 2 mesures d erreur Les mesures sont calcul es sur la base d un graphe de correspondance entre les segments du r sultat de la segmentation et les r gions de la segmentation de r f rence Deux types de mise en correspondance sont possibles selon le param tre matching_algorithm_ id le premier autorise la sur segmentation et la sous segmentation et le second ne permet que la mise en correspondance unique un segment avec une r gion Dans ce graphe un segment S d tecte une r gion R si la surface de recouvrement R S est telle que R S I R S Laon gt matching_threshold and gt matching _ threshold R Ses Param tres matching_algorithm_id sp cifie le num ro de l algorithme de mise en correspondance utiliser O 0 pour une correspondance de type 1 n et n 1 Un segment du r sultat de segmentation peut regrouper plusieurs r gions de la r f rence sous segmentation et une r gion de la r f rence peut tre d coup e en plusieurs segments du r sultat de segmentation sur segmentation Toutefois un segment ou une r gion ne peuvent participer la fois u
455. s la forme d une image Pandore de type Uchar de la taille de l l ment structurant Cette image peut tre construite partir d un fichier texte voir ptxt2pan ou partir du g n rateur de masque voir psedesign Param tres size donne le nombre d it ration de l rosion op rer Entr es im_in une image ou une carte de r gions im_se une image d octets image Uchar Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Chapeau haut de forme blanc g od sique avec un structurant carr de taille 17 psedesign 1 8 es pan pseerosion 1 es pan tangram pan il pan pdilationreconstruction 8 il pan tangram pan i2 pan pdif tangram pan i2 pan out pan Voir aussi Morphologie psedilation perosion Prototype C Errc PSEErosion const Img2duc amp im_ in const Img2duc amp im_se Img2duc amp im_ out int size j Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE psetband R cup ration une bande dans une image multispectrale Synopsis pgetband band m mask im in1 im in2 im out Description L op rateur pgetband permet de cr er une nouvelle image de niveaux de gris im_ out partir d une bande de l image d entr e im_in Le type des pixels de l image de sortie im_out est le m me que celui de l image d entr e im_in Param tres band est un entier Si sa
456. s les pixels de la premi re bande la seconde tous les pixels de la seconde bande etc Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante val pixel im_in col_in if val gt MAX pixel im_ out MAX else if val lt MIN pixel im_ out MIN else pixel im out val 2 Entr es col_in une collection avec autant de valeurs r elles que de nombre de bandes pour l image d entr e p ex 3 pour une image couleur im_in une image Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Ajoute a tangram pan sa valeur moyenne pmeanvalue tangram pan a pan paddval a pan tangram pan b pan Autres exemples Voir aussi Arithmetique Prototype C Errc PAddVal const Collection amp col_in Img2duc amp im out Auteur R gis Clouard const Img2duc amp im_in PANDORE Version 6 GREYC IMAGE panalyze2pan Conversion d une image au format ANALYZE 7 5 en une image Pandore Synopsis panalyze2pan im in im out Description L op rateur panalyze2pan convertit une image ANALYZE 7 5 en image Pandore Une image Analyze 7 5 est form e de deux fichiers dans le m me dossier et avec le m me nom de base e un fichier d ent te suffixe hdr Il contient les informations sur le fichier image suivant telles que la taille d
457. s points de contours qui ne garantissent pas la 8 connexit ou 26 connexit pelliptisoidalapproximation Approximation ellipso dale d un ensemble de points ou des contours d une image ppolygonalapproximation Approximation polygonale des contours d une image pbarbremoval Suppression des barbules sur leur longueur pcontourselection S lection des cha nes de contours isol es sur leur longueur pclosedcontourselection S lection des cha nes de contours ferm es sur leur longueur popencontourselection S lection de cha nes de contours ouvertes sur leur longueur Seuillage Segmentation d image par classification des pixels pbinarization Seuillage binaire d une image partir d une valeur de seuil padaptivemeanbinarization Binarisation de l image par adaptation locale bas e sur la moyenne pcorrelationbinarization Binarisation de l image par maximisation de la corr lation interclasse pentropybinarization Binarisation de l image par maximisation de l entropie interclasse pniblackbinarization Binarisation de l image bas e sur le contraste local selon la m thode de W Niblack am lior e par J Sauvola pvariancebinarization Binarisation de l image par analyse de la variance interclasse selon l algorithme de Otsu pmassbinarization Binarisation d une image bas sur le pourcentage de niveaux de gris pcontrastbinarization Binarisation d une image par analyse du contraste aux fron
458. s pour chacune des 2 mesures d erreur Param tres matching_threshold indique la proportion minimale de surface de recouvrement entre une r gion et un segment pour accepter une d tection C est une valeur entre 0 1 o la valeur x correspond un recouvrement minimum de x 100 Entr es segmentation_result_in une carte de r gions contenant le r sultat d une segmentation reference_segmentation_in une carte de r gions contenant la segmentation de r f rence Sorties col_out une collection avec les 2 valeurs d erreur R sultat Retourne SUCCESS ou FAILURE en cas de probl me Exemples valuation de la coh rence de la fragmentation des r gions d un r sultat de la segmentation avec un taux de recouvrement minimum de 50 passessfragmentationconsistency 0 5 resultimages algo001 tangram pan groundtruths expert001 tangram pan errors pan pvisu errors pan Voir aussi Evaluation passessdetectionaccuracy passessboundaryprecision passessshapefidelity passesstopologypreservation passesssegmentationalgorithm pranksegmentationalgorithms pranksegmentationalgorithmsfromfolders Prototype C Errc PAssessFragmentationConsistency const Reg2d amp segmentation_result_in const Reg2d amp reference_segmentation_in Collection amp cold const float matching_threshold Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE passesssesmentationalgorithm valuation des perf
459. s une image les valeurs des sommets et des arcs du graphe d entr e gr_in L image de sortie est donc de type float Entr es gr_in un graphe 2D ou 3D Sorties im_out une image de type float R sultat Retourne SUCCESS ou FAILURE Exemples pvisugraph g pan out pan Voir aussi Graphe Prototype C Errc PGrapheVisu const Graph2d amp gr_in Img2dsf amp im_ out Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgray2bw Conversion d une image de niveaux de gris en une image binaire quivalente Synopsis pgray2bw m mask im in im out Description L op rateur pgray2bw est un moyen de convertir une image de niveaux de gris en image noir et blanc Chaque pixel de l image d entr e im_in est converti en valeur bool enne Pour cela 11 faut utiliser une matrice de probabilit indiquant une valeur de niveau de gris minimum pour que le point soit mis 255 Sinon il est conserv 0 La matrice 16x16 utilis par l op rateur est 128 32 160 8 136 40 168 gt 130 34 162 10 138 42 170 192 64 224 96 200 72 232 104 194 66 226 98 202 74 234 106 48 176 16 144 56 184 24 152 50 178 18 146 58 186 26 154 240 112 208 80 248 120 216 88 242 114 210 82 250 122 218 20 12 140 44 172 4 132 36 164 14 142 46 174 6 134 38 166 204 176 236 108 196 68 228 100 206 78 238 110 198 70 230
460. sfait le mieux aux contraintes suivantes Les lignes oppos es doivent avoir une orientation proche 30 Les lignes oppos es doivent tre suffisamment loin l une de l autre distance gt 1 5 de la largeur ou de la hauteur L angle entre deux lignes voisines doit tre proche de 90 30 Le quadrilat re doit tre suffisamment grand de p rim tre gt W H 4 Le quadrilat re choisi est celui qui a le meilleur rapport entre le p rim tre et la nombre de points de l image binaire im_bin sous les bords du quadrilat re d une paisseur de 3 pixels Entr es im_lines une image binaire contenant les lignes droites g n ralement issues de phouglines im_bin une image binaire contenant les contours g n ralement issues d une binarization d une image de gradient R sultat FAILURE s il n existe aucun quadrilat re possible Exemples D tection des bords du tableau blanc pshen 1 3 whiteboard pan a pan pbinarization 2 255 a pan bin pan phoughlines 10 0 360 a pan lines pan pgetquadrangle lines pan a pan result pan Voir aussi Reconstruction Prototype C Errc PGetQuadrangle const Img2duc amp im out Reference Img2duc amp iml_in const Img2duc amp im2_in Z Zhang and L He Whiteboard Scanning and Image Enhancement Digital Signal Processing Vol 17 No 2 pages 414 432 2007 Auteur R gis Clouard PANDORE Version 6 G
461. si R gion Prototype C Errc PElongationSelection const Reg2d amp rg_in Reg2d amp rg_out int relation float seuil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE penergyselection S lection de r gions sur leur valeur d nergie int rieure Synopsis penergyselection relation seuil m mask rqg_in im in rg out l Description L op rateur penergyselection permet de s lectionner les r gions sur leur nergie int rieure calcul e dans im_in Le param tre relation sp cifie la relation d ordre par rapport seuil pour s lectionner ou non une r gion La mesure d nergie est faite selon la formule energie SOMME im_in p im_in p l N Param tres e relation est une valeur enti re de l intervalle 3 3 pr cisant la relation la valeur de seuil relation 3 les r gions gt de valeur maximale relation 2 toutes les r gions gt seuil relation 1 toutes les r gions gt seuil relation 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil relation 3 les r gions gt de valeur minimale OO OOOOO PANDORE Version 6 GREYC IMAGE penersyvalue Calcul de l nergie d une image ou d un graphe Synopsis penergyvalue im in coli _out Description L op rateur penergyvalue mesure l nergie de l image d entr e im_in La mesure d nergie
462. sis pmultcst cst m mask im _ inl im out Description L op rateur pmultest calcule l image im_out par multiplication des valeurs de pixels de l image im_in par la valeur cst Dans tous les cas l image de sortie est du m me type que l image d entr e Il y a cr tage du r sultat si la valeur r sultante est sup rieure la valeur maximale du type de l image La formule de calcul est la suivante pixel im out pixel im_in cst Pour une carte de r gions ce sont les valeurs des labels qui sont multipli es Pour un graphe ce sont les valeurs des noeuds qui sont multipli es Param tres cstest une valeur r elle Entr es im_in une image un graphe ou une carte de r gions Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Pour les cartes de r gions retourne la valeur de label maximale Exemples Division des pixels de l image tangram pan par 2 pmultcst 0 5 tangram pan a pan Voir aussi Arithmetique Prototype C Errc PMultCst const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out float cst PANDORE Version 6 GREYC IMAGE pmultval Multiplication d une image par des constantes stock es dans une collection Synopsis pmultval m mask col_in im _in im out Description L op rateur pmultval calcule l image im_out par multiplication des valeurs de pixe
463. snr Calcul du rapport signal sur bruit Mouvement Op rations de reconstruction du mouvement partir d images ou de s quences d images pblockmatching Estimation du mouvement entre deux images par mise en correspondance de blocs pplotquiver Dessin d un champ de vecteurs 2D partir d une image 2D multi spectrale deux composantes pregistrationPDE Estimation du champ de d placement entre deux images Reconstruction Op ration de reconstruction de surface et d orientation pgetquadrangle S lection du meilleur quadrilat re parmi un ensemble de lignes pquadrangle 2rectangle Corrige la distortion g om trique du contenu d une image pour passer de la repr sentation d un quadrilat re un rectangle pskewanglecorrection D tecte une d viation du contenu de l image puis rectifie l image Reconnaissance de Formes Op rations de reconnaissance des formes pcrosscorrelation Correlation d une image par un noyau Collection Les op rateurs de collection manipulent la composition des collections Une collection regroupe des l ments h t rog nes e g valeur tableau image graphe dans une structure unique pcolcatenateitem Concat nation de 2 collections pcolremoveitem Suppression d un dans une collection pcolrenameitem Changement de nom d un d une collection pcolgetvalue Extraction d une valeur num rique dans une collection pcolsetvalue Ajout d une valeur
464. spectrale 2D avec au moins 2 bandes Sorties im_out une image 2D de Uchar Img2duc R sultat Retourne SUCCESS ou FAILURE Exemple Produit une translation horizontale de l image tangram pan puis affiche les vecteurs de d placements translation 0 10 tangram pan tangraml pan pregistrationPDE 0 1 0 9 tangram pan tangraml pan a pan pplotquiver 800 800 10 20 a pan visu Voir aussi Mouvement Prototype C Errc PPlotQuiver Imx2d amp ims Img2duc amp imd Short sampling Float factor Avertissement Ce module est soumis la licence CeCiLL et ne peut pas tre utilis dans une application commerciale sous une licence propri taire En particulier il utilise les fonctionnalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur D Tschumperl PANDORE Version 6 GREYC IMAGE ppng2pan Conversion d une image PNG en image Pandore Synopsis ppng2pan im in im out Description L op rateur ppng2pan permet de convertir une image de type PNG en un fichier Pandore Le fichier r sultant est de type Img2duc pour les images en niveaux de gris Imc2duc pour les images couleur Entr es im_in un fichier PNG Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples ppng2pan image png image pan Voir aussi Conversion ppan2png Prototype C Errc PPng2Pan const FILE fdin Pob
465. ssi Caract risation image pregionalmaxima Prototype C Errc PRegionalMinima const length Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pregionarea Calcul de la surface des r gions Synopsis pregionarea attr m mask rg_in col_out Description L op rateur pregionarea cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond la surface de la r gion de label i 1 La valeur de surface est calcul e en nombre de pixels inclus dans la r gion et sur la fronti re Pour les creux entre deux pixels on ajoute la moiti de la surface manquante Sur l exemple ci dessous la surface est de 10 8 4 0 5 XX XXXX XX Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de surface dans la collection Entr es e rg_in une cartes de r gions 2D Sorties e col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la surface des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionarea area b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionArea const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre
466. st Img2duc amp im_in zoomy const float zoomx Auteur R gis Clouard Img2duc amp im_ out const float PANDORE Version 6 GREYC IMAGE presize Ajustement de la taille d une image en fonction d une taille souhait e Synopsis presize largeur hauteur profondeur m mask im in im out Description L op rateur presize permet de r duire ou d augmenter la taille de l image im_in par r duction ou interpolation lin aire en X Y ou Z L image est r duite ou agrandie de telle fa on qu elle ait la taille hauteur x largeur en fin de r duction ou de l interpolation Parce que la r duction peut provoquer des pertes d informations telles que des points isol s des lignes et l aggrandissement des effets de pav s il est g n galement n cessaire d accompagner cet op rateur de lissage avant pour la r duction ou apr s pour l agrandissement Param tres profondeur hauteur largeur sont des valeurs enti res La profondeur doit tre donn e pour une image 2D mais elle est ignor e Entr es im_in une image ou une carte de r gions Sorties im_out une image de m me type que l image d entr e ou une carte de r gions R sultat Retourne SUCCESS ou FAILURE Exemples Retaille l image tangram pan pour l agrandir 512x256 pmeanfiltering 1 tangram pan a pan presize 512 256 0 a pan b pan Voir aussi Transformation Prototype C Errc PRes
467. st mis 0 La valeur d amplitude du gradient en un point refl te la variation de niveau de gris observ dans l image im_in en ce point Plus cette valeur est l v e plus cette variation est forte L extraction se fait en trois tapes 1 lissage 2 calcul du gradient en chaque point de l image 3 extraction des maxima locaux avec ajustement des niveaux Param tres strength donne l intensit du lissage associ la d tection du gradient Les valeurs sont typiquement dans l intervalle 0 10 Plus la valeur est faible plus le lissage est fort et donc moins il y aura de contours Une valeur de 0 correspond un lissage total de l image donc il ne reste plus de gradient Une valeur typique est 1 Entr es im_in une image Sorties im_out une image du m me type que l image im_in R sultat Retourne SUCCESS ou FAILURE Voir aussi D tection de contours Exemples D tection de contours dans l image tangram pan pshen 1 tangram pan a pan pbinarization 10 1e30 a pan b pan Prototype C Errc PShen const Img2duc amp im_in Img2duc amp im_out Auteur Carlotti amp Joguet float strenght PANDORE Version 6 GREYC IMAGE pshensmoothing Lissage de Shen Castan Synopsis pshensmoothing alpha m mask im in im out Description L op rateur pshensmoothing permet de lisser une image par la m thode de Shen Castan Param tres alpha donne l
468. sur les labels Tous les labels masqu s sont mis 0 les autres sont recopi s dans l image de sortie Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image de niveaux de gris ou une carte de r gions Sorties im_out un objet du m me type que l entr e R sultat Retourne SUCCESS ou FAILURE Exemples S lection des pixels des pi ces de tangram pbinarization 100 1e30 examples tangram pan a pan pmask examples tangram pan a pan b pan Voir aussi Logique Prototype C Errc PMask const Img2duc amp im_inl const amp im_ out Auteur R gis Clouard Img2duc amp im_in2 Img2duc PANDORE Version 6 GREYC IMAGE pmassthresholding Binarisation d une image bas sur le pourcentage de niveaux de gris Synopsis pcontrastthresholding proportion m mask im _inl im out Description L op rateur pmassthresholding calcule la valeur de seuil utiliser pour s parer l image en deux classes telles que la premi re contient ratio des pixels avec une valeur lt au seuil la seconde les 100 rafio pixels avec une valeur gt threshold Les pixels de valeur inf rieure la valeur correspondant la proportion sont mis 0 les autres sont mis 255 Param tres proportion est un r el 0 100 correspondant au pourcentage souhait pour la s paration Entr es im_in une image de niveaux de gris Sorties
469. t Le nombre de cha nes supprim es Exemples S lectionne les contours ouverts obtenus partir d une simple d tection de contours psobel tangram pan b pan pbinarization 45 1e30 b pan c pan pskeletonization c pan d pan ppostthinning d pan e pan popencontourselection 1 5 e pan out pan pstatus Voir aussi Contour Prototype C Errc POpenContourSelection const Img2duc amp im_in Img2duc amp im_ out int relation int longueur Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE por Ou binaire entre images ou graphes et union entre cartes de r gions Synopsis por m mask im in1l im in2 im outl Description L op rateur por effectue le ou bit bit entre les deux images d entr e im_inl et im_in2 Pour les images de r elles le ou s implante avec l op rateur C l et s applique sur chaque pixel pixel im out pixel im_ in1l pixel im_in2 Pour les images r elles le ou est pixel im out pixel im_ inl pixel im_in2 Pour les images couleur et multispectrale le ou est calcul sur chacune des bandes s par ment Pour les graphes l op rateur ou s implante par l op rateur C entre les valeurs de noeud Pour les cartes de r gions le ou correspond l union des r gions La carte de r gions r sultante im_out est compos e des r gions de chacune des deux cartes de r gions d entr e en donnant pr f rence aux plus petites r
470. t tel que tous les num ros entre 1 et n soient utilis s Les num ros de sommets correspondants sont renum rot s de la m me fa on dans gr_out en gardant la correspondance num ro de sommet num ro de r gion Remarque Pour renum roter une carte de r gions sans le graphe de voisinage associ il faut utiliser plabeling Entr es rg_in une carte de r gions gr_in un graphe Sorties rg_in une carte de r gions gr_out un graphe R sultat Retourne le nombre de r gions de la carte de sortie Exemples Relabelise les r gions de la carte rin pan et met jour les arcs entre les noeuds du graphe g pan relabelingwithgraph rin pan g pan rut pn Voir aussi R gion Prototype C Errc PRelabelingWithGraph const Reg2d amp rg_in amp rg_out Graph2d amp gr_ out Graph2d amp gr_in Reg2d Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE premoveslice Suppression d un plan 2D dans une image 3D Synopsis premoveslice direction m mask im in im out1l im out2 Description L op rateur premoveslice supprime une image 2D de la fin ou du d but d une image 3D L image 2D est supprim e du d but de l image 3D si le param tre direction est n gatif ou de la fin s il est positif et est retournee dans im_out2 La nouvelle image 3D im_out1 a 1 plan de moins que l image 3D d entr e im_inl La derni re image 3D peut tre cast e en image 2D par l op rat
471. t pan pstatus Voir aussi Seuillage Prototype C Errc PWeszka const Img2duc amp im_in Img2duc amp im out int length R f rence J S Weszka Survey of threshold selection techniques Computer Graphics and Image Processing Vol 7 pp 259 265 1978 Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pxor Ou exclusif binaire entre image ou graphe et diff rence sym trique entre cartes de r gions Synopsis pxor m mask im inl im in2 im out Description L op rateur pxor effectue le ou exclusif bit bit entre les deux images d entr e im_inl et im_in2 Pour les images de r elles le xor s implante avce l op rateur C et s applique sur chaque pixel A pixel im out pixel im_inl pixel im_in2 Pour les images r elles le xor est if pixel im1 p then pixel imd else pixel imd TE D O Il Pour les images couleur et multispectrale le xor est calcul sur chacune des bandes s par ment Pour les graphes l op rateur xor s implante par si alors sinon et s applique sur les noeuds Pour les cartes de r gions le xor correspond la diff rence sym trique Union im inl im in2 Intersection im_ inl im in2 Les deux entr es doivent tre de m me type Entr es im_inl une image un graphe ou une carte de r gions im_in2 une image un graphe ou une carte de r gions Sorties im_out un objet
472. tangram pan col pan pcolremoveitem foo col pan col pan pfile col pan Voir aussi Collection Prototype C Errc PColRemovel amp name j tem const Collection amp col_in_out const std string Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolrenameitem Renommage d un l ment dans une collection Synopsis pcolrenameitem old name new_ name col_in col_out Description L op rateur pcolrename tem cr e la collection col_out partir des l ments de col_in en ayant renomm old_name en new_name Param tres old name est le nom de l l ment renommer new _name est le nouveau nom de l l ment Entr es colin une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Renomme l l ment foo en bar pobject2col foo tangram pan col pan pcolrenameitem foo bar col pan col pan pfile col pan Voir aussi Collection Prototype C Errc PColRenameltem Collection amp col _ in_out const std string amp old_name const std string amp new_ name Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pcolsetobject Extraction d un objet Pandore d une collection Synopsis pcolsetobject name col_in obj in l col_out Description L op rateur pcolsetobject extrait l objet Pandore stock dans la collection col_in sous le nom name Un objet Pandore
473. tat la m me coordonn e Le param tre depthmax d finit la profondeur de l image de sortie im_out Toutes les profondeurs sont normalis es partir de cette profondeur maximale L mage 3D est construite partir du dernier plan Cela signifie que les objets clairs occupent les premiers plans et les objets sombres les derniers L algorithme est le suivant for y 0 y lt normalize im_ in x depthmax y im_out y x normalize im_in x depth Param tres depthmax d finit la profondeur maximale de l image de sortie im_out Entr es im_in une image 2D de niveaux de gris Sorties im_out a 3D Uchar image img3duc R sultat Retourne SUCCESS ou FAILURE Exemples Construit l image 3D out pan partir de l image 2D tangram pan pgraylevel2depth 50 tangram pan a pan Voir aussi Utilitaire pdepth2graylevel Prototype C Errc PGraylevel2Depth const Img2duc amp im_in depthmax Auteur Jean Marie Janik Img3duc amp im_ out long PANDORE Version 6 GREYC IMAGE pharris D tection de points d int r t selon l algorithme de Harris Stephens Synopsis pharris sigma kappa m mask im _in im out Description L op rateur pharris permet de d tecter les points d int r t dans l image d entr e im_in Les points d int r t sont soit des coins en L des jonctions en T des jonctions en Y ou des points de forte variation de texture Ils co
474. tets Les autres types d images n cessitent des conversions adapt es au pr alable Param tre quality la qualit est exprim e par un nombre r el sur une chelle de pourcentage 0 1 o 1 correspond la meilleure qualit sans d gradation Entr es im_in une image 2D img2duc Imc2duc ou une carte de r gions 2D Sorties im_out un fichier JPEG R sultat Retourne SUCCESS ou FAILURE Exemples ppan2 jpeg 0 9 tangram pan image jpeg Voir aussi Conversion pjpeg2pan Prototype C Errc PPan2Jpeg const Imc2duc amp ims char fich float quality Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE ppan2pan Conversion d un fichier Pandore en un fichier Pandore Synopsis ppan2pan im in im out Description L op rateur ppan2pan permet de convertir un fichier Pandore d une ancienne version Les anciens format Pandore sont les formats Pandore2 et Pandore3 Les anciennes versions ne sont plus lisibles par la nouvelle version pour des raisons de rapidit de chargement et d optimisation du code de la library Entr es im_in un fichier Pandore Sorties im_out un objet de m me type que l objet d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Convertit une image d un ancien format Pandore en image de format courant ppan2pan oldtangram pan tangram pan Voir aussi Conversion Prototype C Er
475. th area b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionWidth const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregistrationPDE Estimation du champ de d placement entre deux images Synopsis pregistrationPDE smoothness precision im inl im _in2 im out Description Cet op rateur permet d estimer un champ 2D de d placement U entre deux images I1 et I2 Il se base sur la minimisation du crit re E U int grale Il p 12 p U smoothness Laplac U Cette minimisation est effectu e par une succession de descente EDP des chelles d images diff rentes Le champ calcul correspond au d placement de im_in1 vers im_ in2 Param tres Les param tres de l op rateur contr lent l estimation du champ de vecteurs d placement smoothness d finit la r gularit du champ calcul Une valeur de O correspondant aucune r gularit particuli re 0 1 correspond une r gularit moyenne et 0 9 une tr s forte r gularit champ quasi constant Si le d placement entre deux images est connu pour tre rigide translation une forte r gularit est recommand e Dans le cas plus g n gal d un d placement non rigide une r gularit minimum est conseill e precision d finit le facteur de pr cision du calcul Une pr cision le
476. ti res pthresholding Seuillage d une image une carte de r gions ou un graphe partir d une valeur de seuil pmassthresholding Seuillage d une image de niveaux de gris bas sur le pourcentage de niveaux de gris pcontrastthresholding Multi seuillage de l image par analyse du contraste aux fronti res phistothresholding Multi seuillage d une image de niveaux de gris par une ligne de partage des eaux de son histogramme pfuzzyclustering Multi seuillage d une image par la m thode des k moyennes floues pentropythresholding Multi seuillage d une image par analyse de l entropie des r gions pchanda Multi seuillage d une image par analyse de la matrice de co occurences selon Chanda pderavi Multi seuillage d une mage par analyse de la matrice de co occurences selon Deravi pfisher Multi seuillage d une image par partionnement de l histogramme des niveaux de gris pweszka Multi seuillage d une image par analyse de la matrice de co occurences selon Weszka Segmentation Op rations de segmentation d images de pixels en carte de r gions pboundarylabeling Etiquetage en r gions d une image de contours ferm s plabeling Etiquetage des r gions homog nes d une image pcontrastquadtree Segmentation d une image par quadtree octree selon le contraste pcontrastlquadtree Segmentation d une image par quadtree octree selon le contraste pedgebasedragpruning S paration dans le grap
477. tion 0 toutes les r gions seuil relation 1 toutes les r gions lt seuil relation 2 toutes les r gions lt seuil O OO OOO O relation 3 les r gions gt de valeur minimale Le seuil est une valeur r elle 0 1 qui correspond au facteur de rectangularit Cette valeur est gale 1 pour un rectangle Entr es rg_in une carte de r gions 2D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec un degr de rectangularit gt 10 prectangularityselection 1 10 in pn rout pan Voir aussi R gion Prototype C Errc PRectangularitySelection const Reg2d amp rqg_in Reg2d amp rg_out int relation float seuil yy Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pregionalmaxima Localisation des points constituant un maximum r gional Synopsis pregionalmaxima lenght m mask im in im out Description L op rateur pregionalmaxima construit une image avec les points maxima r gionaux selon la taille length de la r gion Un point est maximal s il ne poss de aucun voisin plus petit que lui dans une r gion de demi taille length autour de lui Les pixels de valeur maximale sont mis 255 dans l image de sortie im_out les autres sont mis 0 Param tres e length d finit la notion de distance maximale entre deux maxima Entr es im_in une im
478. tion du gradient est obtenue par arctan dy dx mesur s en radians L image de direction im_dir est n cessairement de type float valeurs dans 0 2 PI Attention la direction suit le rep re image c est invers e par rapport au syst me trigonom trique habituel puisque les ordonn es sont dirig es vers la bas Remarque Le bord de l image de sortie im_out de taille 1 pixel est mis 0 Param tres sigma donne l intensit du lissage associ la d tection du gradient Les valeurs sont typiquement dans l intervalle 0 10 Plus la valeur est faible plus le lissage est fort et donc moins il y aura de contours Une valeur de 0 correspond un lissage total de l image donc il ne reste plus de gradient Une valeur typique est 1 Entr es im_in une image Sorties im_amp une image avec l amplitude du gradient du m me type que l image im_in im_dir une image avec les directions du gradient de type float R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours dans l image tangram pan pderiche 3 tangram pan a pan b pan pbinarization 10 1e30 a pan c pan Voir aussi D tection de contours Prototype C Errc PDeriche const Img2duc amp im_in Img2duc amp im out Img2duc amp im_dir float sigma Auteur Carlotti amp Joguet PANDORE Version 6 GREYC IMAGE pderichesmoothing Lissage de Deriche Synopsis pderichesmoothing alpha m mask
479. tionner une zone des valeurs afficher Si obj_in est une image pcontentsdisplay affiche seulement les valeurs des pixels non nuls Si obj_in est un graphe pcontentsdisplay affiche la valeur de chacun des noeuds Si obj_in est une collection pcontentsdisplay affiche la taille en octets de chacun des composants de la collection Entr es obj_in un objet Pandore R sultat Retourne SUCCESS ou FAILURE Exemples e Affiche le contenu de l image tangram pan pcontentsdisplay examples tangram pan Affiche une partie du contenu de l image tangram pan size 50x50 pshapedesign 256 256 0 1 50 50 a pan pim2rg a pan m pan pcontentsdisplay m m pan examples tangram pan Voir aussi Visualisation Prototype C Errc PContentsDisplay const Img2duc amp im_in Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pcontourextensionconic Extension des points terminaux dans la direction du contour par une forme conique Synopsis pcontourextensionconic longueur m mask im in im out Description L op rateur pcontourextensionconic consiste tendre tous les points terminaux des contours de l image avec un c ne dont l axe est de taille longueur dans la direction de poursuite du contour Les contours touchant le bord de l image ne sont pas tendus L extension des points terminaux est faite avec un c ne de la taille longueur dans le sens du contour Par exemple le contour
480. tit parrot pan de rgb en xyz and r ciproquement prgb2xyz 4 parrot pan a pan pxyz2rgb 4 a pan b pan Voir aussi Color Prototype C Errc PRGB2XYZ const Imc2duc amp im_in Imc2dsf amp im out int primaries Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2ycber Changement d espace couleur de RVB vers YCbCr Synopsis prgb2ycbcr m mask im in im out Description L op rateur prgb2ycber permet de passer de l espace couleur RGB l espace couleur YCbCr Entr es im_in les images couleur RGB Sorties im_out une image couleur YCbCr R sultat Retourne SUCCESS ou FAILURE Exemples prgb2ycbcr parrot pan a pan Voir aussi Color Prototype C Errc PRGB2YCBCR const Imc2duc amp im_ in Imc2dsf amp im out Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE prgb2ych1ch2 Changement d espace couleur de RGB vers YCh1Ch2 Synopsis prgb2ychich2 m mask im _ in im out Description L op rateur prgb2ych1ch2 permet de passer de l espace couleur RVB l espace couleur YCh1Ch2 Syst me de Carron Entr es im_in les images couleur RGB Sorties im_out une image couleur YCh1Ch2 R sultat Retourne SUCCESS ou FAILURE Exemples prgb2ychich2 parrot pan a pan Voir aussi Color Prototype C Errc PRGB2YCHICH2 const Imc2duc amp im_ in Imc2dsf amp im out
481. totype C Prre P1 EdgeDirection const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE pedgevisu Visualisation des poids des ar tes d un graphe dans une image Synopsis pedgevisu m mask rg_in gr _in im out Description L op rateur pedgevisu permet de visualiser les valeurs des ar tes dans un graphe Chaque fronti re de la carte rg_in est trac e en utilisant la couleur correspondant au poids attribu l ar te entre les deux r gions Entr es gr_in un graphe Sorties gr_ouf une image R sultat Retourne SUCCESS ou FAILURE Exemples pbinarization 90 1e30 tangram pan a pan plabeling 8 a pan rl pan pcenterofmass rl pan r2 pan pdelaunay r2 pan g2 pan pedgevisu r2 pan g2 pan out pan Voir aussi Graphe Prototype C Errc PEdgeVisu const Reg2d amp rg_in const Graph2d amp gr_in Img2dsl amp im_ out j Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pelliptisoidalapproximation Approximation ellipso dale d un ensemble de points ou des contours d une image Synopsis pelliptisoidalapproximation mode m mask im_inl im_outl Description L op rateur pelliptisoidalapproximation consiste approximer un ensemble de points par une ellipse Les points sont rep r s par une valeur non nulle valeur entre 1 255 reposant sur un fond nul valeur 0 L image de sort
482. totype C Errc PGif2Pan const FILE fdin Pobject objout Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pgr2im Conversion d un graphe en une image Synopsis pgr2im type gr_inl im out Description L op rateur pgr2im construit une image im_out qui fournit une repr sentation visuelle du graphe gr_in Pour chaque sommet si le champ state ne contient pas 0 le point correspondant est dessin sur l image de sortie Les arcs dessiner sont d finis par le type de repr sentation L image de sortie im_out est de type float puisque le champ state est de type float Param tres type permet choisir les arcs afficher O 1 Les arcs entre deux sommets de valeurs non nulles O 2 Les arcs joignant deux sommets de m me valeur state O 3 Les arcs partant de sommets dont le champ value est non nul Entr es gr_in un graphe Sorties im_out une image de type float R sultat Retourne SUCCESS ou FAILURE Exemples Consstruit une image avec le graphe g pan pgr2im 0 a pan b pan Voir aussi Coercition Prototype C Errc PGr2Im const Graph2d amp grs Auteur R gis Clouard Img2dsf amp imd int type PANDORE Version 6 GREYC IMAGE pgr2rg Construction d une carte de r gions par application d un graphe sur une carte de r gions Synopsis pgr2rg m mask gr_in rg_in rg_out Description L op rateur pgr2rg
483. tres low et high permettent de sp cifier la zone de valeur de coupe Si high est inf rieur low alors la coupure est faite pour les valeurs inf rieures au seuil haut high gt et sup rieures au seuil bas ow Entr es gr_in un graphe Sorties gr_ouf un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Conserve les ar tes avec une valeur comprise entre 1 et 2 pedgecutting 2 1 gl pan g2 pan Voir aussi Graphe Prototype C Errc PEdgeCutting const Graph amp gr_in Graph amp gr_ out float low float high Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pedgedirection Calcul de la direction des contours Synopsis pedgedirection m mask im _in im out Description L op rateur pedgedirection calcule la direction des contours Un contour est une ligne form e de pixels 255 et le fond est 0 L algorithme est bas e sur une approximation de la normale aux contours Entr es im_in une image Sorties im_out une image du m me type que l image im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contours bas e sur le seuillage par hyst r sis puis calcul des directions de contours peut tre compar e avec l image 12 pan pgradient 1 tangram pan il pan i2 pan pbinarization 30 1e30 il pan i3 pan pbinarization 60 1e30 il pan i4 pan pedgedirection i4 pan out pan Voir aussi D tection de contours Pro
484. trois param tres sont strictement positifs alors l image sera 3D si ndep 0 alors l image sera 2D si en plus nrow 0 alors l image sera 1D color si color 0 alors il s agit d une image en niveaux d egris Si color 1 alors les images couleur son cod es par vecteur rgb pour chaque pixel sinon elles sont cod es par bande O O O O O O O Entr es im_in un fichier binaire Sorties im_out une image Pandore R sultat Retourne SUCCESS ou FAILURE Exemples Conversion d une image couleur 2D 1024x1024 pixels cod es par bande praw2pan 1 1024 1024 0 0 image raw image pan Voir aussi Conversion ppan2raw Prototype C Errc PRaw2Pan char filename Img2duc amp imd int bytes Auteur R gis Clouard int color PANDORE Version 6 GREYC IMAGE prds Construction d une image st r ogramme type Random Dot Stereogram Synopsis prds im inl im out Description L op rateur prds construit une image Random Dot Stereogram partir de l image de profondeur im_in Un st r ogramme est une image dans laquelle une information st r oscopique est cod e Pour regarder un st r ogramme il faut consid rer que le plan focal est derri re l image L image de profondeur est une image de niveaux de gris telle que chaque pixel code la valeur de profondeur du point correspond dans la sc ne L image finale est apparemment une image de bruit mais l objet 3D est cod
485. ts dans lequel le i me l ment correspond l orientation de la r gion de label i 1 La valeur d orientation est donn e en degr 0 360 Elle est calcul e partir des moments d inertie orientation 0 5 arctan 2 M11 M20 M02 Si M20 M02 alors c est que la r gion pr sente une sym trie de rotation Dans ce cas la valeur d orientation est gale 360 Param tres attr est une cha ne de caract res qui d finit le nom donn au tableau qui va contenir les valeurs d orientation dans la collection Entr es e rg_in une carte de r gions 2D Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche l orientation des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionorientation orientation b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionOrientation const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregionperimeter Calcul du p rim tre des r gions Synopsis pregionperimeter attr rg_in col_out Description L op rateur pregionperimeter cr e une collection col_out contenant un tableau nomm attr de Ulong dans lequel le i me correspond au p rim tre de la r gion de label i 1 Le p rim tr
486. ts s il s agit d un graphe La moyenne est faite selon la formule moyenne SOM im_in x y N si im In x y 0 o N est le nombre de pixels ou noeuds Les valeurs moyennes de chaque bande sont stock es dans la collection col_out Remarque Cet op rateur n est pas masquable Entr es im_in une image ou un graphe Sorties col_out une collection de valeurs r elles R sultat Retourne la valeur r elle qui repr sente la moyenne totale de l image im_in Cette valeur est accessible par la commande pstatus Exemples Mesure la moyenne globale de l image tangram pan version Unix pmeanvalue tangram pan col pan var pstatus echo Moyenne val Mesure la moyenne globale de l image tangram pan version MsDos pmeanvalue tangram pan col pan cal pstatus cal pset var echo Moyenne val Voir aussi Caract risation image Prototype C Float PMeanValue const Img2duc amp im_in Auteur R gis Clouard Collection amp col _ out PANDORE Version 6 GREYC IMAGE pmedianfiltering Lissage d une image par m dian standard s parable Synopsis pmedianfiltering demitaille m mask im _in im out Description L op rateur pmedianfiltering permet d appliquer un filtre de lissage non lin aire de type m dian Il consiste simplement remplacer un pixel par la valeur m diane de ses voisins d finie sur la fen tre de taille demitaille 2 centr e sur
487. u contour 0 degr de libert O angle 1 correspond 0 45 et 45 degr s O angle 2 correspond 0 45 90 45 90 degr La longueur d termine la longueur maximale autoris e pour la poursuite Entr es im_in une image 2D de type Uchar im_amp une image enti re 2D Sorties im_out une image 2D de Uchar R sultat Retourne le nombre de contours ferm s ou FAILURE Exemples Ferme les contours obtenus par une simple detection de contours psobel tangram pan b pan pbinarization 27 1e30 b pan c pan pskeletonization 8 c pan d pan ppostthinning d pan e pan pblindedgeclosing 1 10 e pan out pan pstatus Voir aussi Contour Prototype C Errc PBlindEdgeClosing const Img2duc amp im_in angle int longueur Auteur R gis Clouard Img2duc amp im_ out int PANDORE Version 6 GREYC IMAGE pblockmatching Estimation du mouvement entre deux images par mise en correspondance de blocs Synopsis pblockmatching block _ size search size ssd min m mask im in_ref im in _ dest im out _depl im _inl im out Description L op rateur pblockmatching permet de construire une image contenant l estimation du mouvement entre deux images L image de sortie im_out_dep est une image multispectrale contenant le vecteur d placement en chaque point la premi re bande de l image de sortie contient l abscisse et la seconde bande l ordonn e du vecteur d plac
488. u un graphe il faut utiliser l op rateur prescale Param tres rescalex rescaley rescalez sont des r els positifs correspondant aux facteurs de retaille Si les rescales sont gt 1 alors il s agit d un agrandissement s ils sont lt 1 alors il s agit d une r duction rescalez est ignor pour le cas des images 2D mais doit tre donn Entr es im_in une image Sorties im_out une image de m me type que l image d entr e R sultat Retourne SUCCESS ou FAILURE Exemples Agrandissement de l image d un facteur 2 phermiterescale 2 2 0 tangram pan a pan R duction de l image d un facteur 2 phermiterescale 0 5 0 5 0 tangram pan a pan See also Transformation plinearrescale pbicubicrescale planczosrescale pmitchellrescale pquadraticbsplinerescale prescale Prototype C Errc PHermiteRescale const Img2duc amp im_in Img2duc amp im_ out const float zoomy const float zoomx Author R gis Clouard PANDORE Version 6 GREYC IMAGE phistogram Cr ation de l histogramme d une image Synopsis phistogram m mask im in im out Description L op rateur histogramme g n re l histogramme de l image im_in Un histogramme est un signal dont P num ro i indique le nombre d apparition de la valeur dans l image source Pour les images sign es l histogramme est d cal de telle sorte que le premier l ment indique le nombre d
489. u volume la taille d un voxel une fichier image suffixe img Il contient les donn es de l image L image d entr e im_in est l un des deux fichiers ANALYZE Le second fichier est alors lu en utilisant le m me nom de base L image finale im_out est toujours de type Imx3dsf Entr es im_in l un des deux fichiers ANALYZE 7 5 soit hdr img Entr es im_out une image Pandore Imx3dsf R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image brain en image Pandore a pan et affiche la bande 0 panalyze2pan brain hdr a pan pimx2img 0 a pan visu Voir aussi Conversion Prototype C Errc PAnalyze2Pan const char filename Pobject obj_out j Avertissement Ce module est soumis la licence CeCiLLl et ne peut pas tre utilis dans une application commerciale sous une licence propri taire En particulier il utilise les fonctionnalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur David Tschumperl PANDORE Version 6 GREYC IMAGE pand Et binaire entre images ou graphes et intersection entre cartes de r gions Synopsis pand m mask im in1l im in2 im out Description L op rateur pand effectue le et bit bit entre les deux images d entr e im_inl et im_in2 Pour les images de r elles le et s impante avec l op rateur C amp et s applique sur chaque pixel pixel im out pixel im_i
490. uil Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pmeanshiftseogmentation Classification des pixels d une image par l algorithme Mean Shift Synopsis pmeanshiftsegmentation spatial bandwidth range bandwidth minimum region area speed up level m mask im in rg out Description L op rateur pmeanshiftsegmentation construit une carte de r gions en classifiant les pixels selon leur homog n it en couleur et leur proximit spatiale C est une proc dure pour localiser les maxima d une fonction densit donn e partir de donn es discr tes L algorithme est bas sur la d tection des modes dans la fonction densit donn e Les param tres permettent de contr ler le processus de classification Ainsi spatial bandwidth contr le la taille de la fen tre spatiale de recherche et range bandwidth contr le la largeur de la bande de la fen tre de recherche spectrale Plus les fen tres sont grandes moins il y aura de r gions en sortie Le r sultat est une carte de r gions rg_ out Param tres spatial bandwidth sp cifie la taille de la fen tre de recherche des modes 2r 1 2r 1 o r est la valeur de spatial bandwidth C est un entier avec une valeur strictement sup rieure 0 mais qui ne doit pas tre trop grande pour ne pas ralentir le temps de traitement g n ralement lt 10 range bandwidth sp cifie la largeur de bande pour la recherche C est une valeur r elle sup
491. ultante est pr cis par le param tre colorspace Param tres colorspace est un entier qui sp cifie l espace couleur RGB XYZ LUV LAB HSL AST 1213 LCH WRY RNGNBN 10 YCBCR 11 YCHICH2 12 YIQ 13 YUV o0000000000000 O0 ON NN CES De Entr es im_in une image multispectrale Sorties im_out une image couleur R sultat Retourne SUCCESS ou FAILURE Exemples Convertit l image multispectrale a pan en image couleur RGB b pan pimx2imc 0 a pan b pan Voir aussi Coercition Prototype C Errc PIlmx2imc const Imx2duc amp im_in Imc2duc amp im out int colorspace Auteur R gis Clouard PANDORE Version 6 GREYC IMAGE pimx2img Construction d une image de niveaux de gris avec une bande d une image multispectrale Synopsis pimx2img nobande m mask im in im out Description pimx2img permet de cr er une nouvelle image de niveaux de gris im_out partir d une bande de l image multispectrale d entr e im_in Le type des pixels de l image de sortie im_out est le m me que celui de l image d entr e im_in Param tres nobande est un entier inf rieur au nombre de bandes de l image d entr e Entr es im_in une image multispectrale Sorties im_out une image en niveaux de gris R sultat Retourne SUCCESS ou FAILURE Exemples Extrait la bande 0 de l image a pan pimx2img 0 a pan b pan Voir a
492. une des bandes L image de sortie est de type Float Pour les graphes le graphe de sortie est construit avec la racine carr e des valeurs de noeuds Entr es im_in une image ou un graphe Sorties im_out une image de Floats ou un graphe R sultat Retourne SUCCESS ou FAILURE Exemples psqrt tangram pan a pan Voir aussi Arithmetique Prototype C Erro PSqrt const Auteur R gis Clouard Img2duc amp im_in Img2duc amp im_ out PANDORE Version 6 GREYC IMAGE psquareintesralimage Calcul de l image int grale carr e d une image Synopsis psquareintegralimage m mask im in coi_ outl Description L op rateur psquareintegralimage calcule l image int grale carr e de l image d entr e im_in Le r sultat est stock dans un vecteur de taille nombre de lignes nombre de colonnes de l image d entr e L image int grale carr e permet de facilement calculer la somme carr e l int rieur d une fen tre de l image L image int grale carr e est d finie comme suit output x y SUM input i j input i j o i dans 0 x et j dans 0 y Entr es im_in une image Sorties col_ouf une collection avec un tableau de valeur nomm internal_array R sultat Retourne SUCCESS ou FAILURE Exemples Calcule l image int grale care e de tangram pan psquareintegralimage tangram pan d pan Voir aussi Arithmetique Prototype
493. ur R gis Clouard PANDORE Version 6 GREYC IMAGE pholeselection S lection des trous dans les r gions Synopsis pholeselection connexity m mask rg_ inl rg out Description L op rateur retourne une carte de r gions rg_ out localisant les trous dans les r gions de la carte d entr e rg_in Un trou est une r gion du fond ie label 0 qui n a qu une seule r gion voisine Param tres connexity sp cifie le type de connexit pour les pixels d un trou 4 ou 8 pour le 2D 6 ou 26 pour le 3D Entr es rg_in une carte de r gions Sorties rg_ouf une carte de r gions R sultat Retourne le nombre de trous s lectionn s Exemples S lection des trous dans les pi ces de tangram pbhinarization 97 255 examples tangram pan plabeling 8 a pan b pan pholeselection 8 b pan c pan Voir aussi Region Prototype C Errc PHoleSelection const Img2duc amp rg_in connexity Auteur R gis Clouard Img2duc amp rg_out int PANDORE Version 6 GREYC IMAGE phomotopicskeletonization Squelettisation homotopique d objets binaires Synopsis phomotopicskeletonization connexity m mask im inl im out Description L op rateur squelettisation_homotopique permet d obtenir le noyau homotopique d une image 3D L algorithme repose sur une suppression s quentielle des points simples un point simple est point dont la suppression pr serve la topolog
494. ur de profondeur est calcul e en nombre de pixels Param tres attr est une cha ne de caract res qui d finit le nom donn du tableau qui va contenir les valeurs de profondeur dans la collection Entr es rg_in une cartes de r gions Sorties col_ ouf une collection R sultat Retourne SUCCESS ou FAILURE Exemples Affiche la profondeur des r gions obtenues par une simple binarisation de l image tangram pan pbinarization 100 1e30 tangram pan a pan plabeling 8 a pan b pan pregionheight area b pan c pan pcol2txt c pan Voir aussi Caract risation de r gion Prototype C Errc PRegionHeight const Reg2d amp rg_in Collection amp cold const std string amp attr Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pregioneccentricity Calcul de l excentricit des r gions Synopsis pregioneccentricity attr rg_in col _outl Description L op rateur pregioneccentricite cr e une collection col_out contenant un tableau attr de float dans lequel le i me correspond l excentricit de la r gion de label i 1 L excentricit est calcul e par Mxx Myy sqrt Mxx Myy Mxx Myy 4 Mxy Mxy excentricite a aa e Mxx Myy sqrt Mxx Myy Mxx Myy 4 Mxy Mxy Elle correspond au rapport de la longueur du petit axe sur celle du grand axe d une r gion Le r sultat est une valeur r elle entre 0 et 1 avec 1 pour un ca
495. ur des images test avec des segmentations de r f rence fournies par des experts Les performances sont calcul es partir de mesures de dissimilarit entre les r sultats de segmentation et les segmentations de r f rence correspondantes Cinq indicateurs de dissimilarit sont valu s et chaque fois deux mesures sont calcul es avec une valeur entre 0 et 1 Indicateur 1 La pr cision de la d tection Les deux erreurs sont O L erreur de rappel qui rend compte de la proportion de faux n gatifs O L erreur de pr cision qui rend compte de la proportion de faux positifs Indicateur 2 La coh rence de la fragmentation Les deux erreurs sont O L erreur de sous segmentation qui rend compte de la proportion de r gions agglom r es par segment O L erreur de sur segmentation qui rend compte de la proportion de fragmentation des r gions en plusieurs segments Indicateur 3 La localisation des fronti res Les deux erreurs sont O L erreur de d ficit de pixels qui rend compte de la proportion de pixels non d tect s dans les r gions d tect es O L erreur d exc s de pixels qui rend compte de la proportion de pixels erron s ajout s aux r gions d tect es Indicateur 4 Le respect de la forme Les deux erreurs sont O L erreur de forme due l omission de surface des r gions O L erreur de forme due l ajout de surface aux r gions Indicateur 5 La pr servation de la topologie Les deux erreurs
496. ur psedesign permet de g n rer un l ment structurant en tant qu image Pandore L l ment structurant d pend du type num_se et de sa demi taille par halfsize Il est possible de construire un l ment structurant de forme quelconque directement partir de sa sp cification dans un texte texte voir ptxt2pan Ces l ments structurants peuvent ensuite tre utilis s par les op rateurs erosionse et dilationse Param tres num_se sp cifie le type de l l ment structurant En 2D losange 4 connexit carr 8 connexit cercle ligne horizontal ligne diagonale de 135 degrees ligne verticale ligne diagonale de 45 degrees Croix X O OO O0 O0 O O O O DO I OO Hi R D nm En 3D 10 bipyramide 6 connexit 11 cube 26 connexit 12 sph re 13 ligne horizontale sur l axe x 14 ligne horizontale sur l axe y 15 ligne horizontale sur l axe z 16 ligne diagonale sur le rep re x y O OO OOOOO 17 ligne diagonale sur le rep re x z 18 ligne diagonale sur le rep re y z 19 ligne diagonale sur le rep re x y 20 ligne diagonale sur le rep re x z 21 ligne diagonale sur le rep re y z O 22 croix en 3d size donne la demi taille de l l ment structurant Par exemple une demi taille de 1 pour un carr donne un structurant de taille 3x3 O O O O O Sorties im_out une image 2D ou 3D d octets R sultat
497. urs la ligne jouent le m me r le que les espaces dans la s paration des mots Entr es filename un fichier texte au bon format Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Cr e la collection col pan partir du fichier texte a txt ptxt2col a txt col pan Voir aussi Collection Prototype C Errc PTxt2Col const std string amp filename Collection amp col_in_out Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE ptxt2pan Conversion d une liste de points dans un fichier texte en une image Synopsis ptxt2pan type width height depth file in im out Description L op rateur ptxt2pan op rateur permet de fabriquer une image de taille 1 colonnes h lignes p plans et d y placer les points contenus dans le fichier file_in Le fichier de description file_indoit avoir la structure suivante valeur x y z La ligne pr c dente place la valeur aux coordonn es z y x Cette disposition des coordonn es permet d liminer z s il existe pour construire une image 2D partir d un fichier 3D Param tres type d finit le type d image construire Img2duc Img2dsl Img2dsf Img3duc Img3dsl O 5 Img3dsf width height et depth sp cifient respectivement le nombre de colonnes de lignes et de plans de la future image O OO O O O O O D Entr es file_in un fichier texte au bon format
498. urs des sommets sont conserv s dans gr_out Par contre les valeurs des poids sont mis 1 Param tres Le param tre beta est une valeur enti re appartenant l intervalle 0 2 qui sp cifie le rayon du cercle d intersection Entr es gr_in un graphe Sorties gr_ouf un graphe R sultat Retourne SUCCESS ou FAILURE Exemples Calcule le graphe de Delaunay partir des centres de gravit des objets dans l image tangram pan puis extrait le beta graphe pbinarization 90 1e30 tangram pan a pan plabeling 8 a pan rl pan pcenterofmass rl pan r2 pan pdelaunay r2 pan g2 pan pbetagraph 1 g2 pan g3 pan Voir aussi Graphe Prototype C Errc PBetaGraph const Graph2d amp gr_in Graph amp gr_ out float beta Auteur Fran ois Angot PANDORE Version 6 GREYC IMAGE pbicubicrescale Augmentation ou r duction de la taille d une image par interpolation bicubique Synopsis pbicubicrescale rescalex rescaley rescaleyz im _in im outl Description L op rateur pbicubicrescale permet l agrandissement ou la r duction de la taille d une image par un facteur rescalex selon laxe x rescaley selon l axe y et rescalez selon l axe z pour les images 3D L image est agrandie selon un axe si le facteur de rescale est gt 1 et r duite si le facteur de rescale est gt 0 et lt 1 Cette version utilise l interpolation bicubique Pour l interpolation bicubique la valeur du pixel
499. ussi Coercition Prototype C Errc PI mx2 Img const Auteur R gis Clouard Imx2duc amp im_in Img2duc amp im_ out int nobande PANDORE Version 6 GREYC IMAGE pinnermerging Fusion de r gions englob es dans d autres r gions Synopsis pinnermerging m mask rg_in1 rg_ in2 rg out Description L op rateur pinnermerging fusionne les r gions internes La carte de r gion de sortie rg_out est construite avec toutes les r gions de la carte d entr e rg_in auxquelles ont t fusionn es les r gions de la carte rg_in2 qui sont englob es par celles de rg_in1 Une r gion de rg_in2 est englob e dans une r gion de rg_in1 si la r gion de rg_inl est le seule r gion voisine de la r gion rg_in2 le fond est ici consid r comme une r gion voisine potentielle Les r gions de rg_in2 n ayant pas de voisines dans rg_inl ne se retrouvent pas dans le r sultat Le nombre de r gion de la carte rg_out est le m me que celui de rg_inl et les num ros de labels sont aussi conserv s Entr es rgl_in une carte de r gions rg2_in une carte de r gions gr_in un graphe Sorties rg_out une carte de r gions e gr_out un graphe R sultat Retourne le nombre de r gions fusionn es Exemples Segmente l image tangram pan par fusion des r gions internes pbinarization 96 1e30 tangram pan a pan plabeling 8 a pan b pan pfillhole b pan c
500. ut Description L op rateur pnonlocalerosion applique une rosion non locale sur l image im_in Soit f l image im_in l algorithme s applique it rativement f u t 1 f t u min_ v u w u v min fMt v f t 0 avec u un pixel v un voisin de u w u v le poids entre u aet v qui peut tre une mesure de similarit une distance etc Ici nous utilisons une mesure de similarit exponentielle w u v exp distance f u f v 2 sigma 2 Avec w u v 1 on obtient une rosion classique Param tres sigma seuil maximal de la mesure de similarit number_of_iterations Le nombre d it rations connectivity la connexit 4 ou 8 Entr es im_in une image 2D Sorties im_out un objet du m me type que im_in R sultat Retourne SUCCESS ou FAILURE Exemples Applique une rosion non locale l image tangram pan avec une 8 connectivit 10 iterations et sigma 15 pnonlocalerosion 15 10 8 tangram pan out pan Voir aussi pnonlocaldilation Prototype C Errc PNonLocalErosion const Img2duc amp ims sigma int nblter int ngbldx Auteur Matthieu Toutain Img2duc amp imd float PANDORE Version 6 GREYC IMAGE pnonlocalmeanfiltering Lissage d une image par un filtre moyenneur non lin aire Synopsis pnonlocalmeanfiltering sigma nb_iter connectivity im _in im out Descr
501. ut Description L op rateur prgb2yuv permet de passer de l espace couleur RGB Rouge Vert Bleu l espace couleur Yuv standard de t l vision L espace couleur Yuv est l espace couleur adopt pour le format t l vision Pal La conversion de couleur est un op ration lin aire 0 299 0 587 0 114 0 147 0 289 0 437 0 615 0 515 0 10 Entr es im_in les images couleur RGB Sorties im_out une image couleur Yuv R sultat Retourne SUCCESS ou FAILURE Exemples prgb2yuv parrot pan a pan Voir aussi pyuv2rgb Color Prototype C Errc PRGB2YUV const Imc2duc amp im_ in Imc2dsf amp im out Auteur Olivier Lezoray PANDORE Version 6 GREYC IMAGE proberts Module du gradient de Roberts Synopsis proberts m mask im _in im out Description L op rateur proberts permet d approximer le calcul de l amplitude du gradient de l image im_out L algorithme consiste convoluer l image par le masque de Roberts 0 T 1 0 En fait ici le masque est orient successivement dans les deux directions 0 90 degr s et c est la valeur maximale qui est choisie comme amplitude L image de sortie im_out est de m me type que l image d entr e im_in Entr es im_in une image Sorties im_out une image du m me type que l image im_in R sultat Retourne SUCCESS ou FAILURE Exemples D tection de contou
502. ut le nom du tableau d Ulong cr dans col_ out qui contiendra en sortie le num ro de classe d termin par l algorithme pour chaque individu k le nombre de classes rechercher maxiter le nombre maximum d it rations de l algorithme pour le cas o il ne stabilise pas Entr es col_in une collection Sorties col_out une collection R sultat Retourne SUCCESS ou FAILURE Exemples Segmente l image tangram pan gr ce la classification par les K moyennes bas e sur la moyenne et la variance des objets pmeanfiltering 1 tangram pan moy pan pvariancefiltering 0 255 tangram pan var pan pimzarray data l moy pan datal colc pimZarray data 2 var pan data2 colc parray2zarray data l Float datal colc datal cold parray2array data 2 Float data2 colc data2 cold pcolcatenateitem datal cold data2 cold data3 cold parraysnorm data data3 cold data3 cold pkmeans data attrib 5 100 data3 cold cluster cold pproperty 0 tangram pan w pstatus pproperty 1 tangram pan h pstatus parray2im h w 0 attrib cluster Cold kmeans pan pim2rg kmeans pan classifl _ out pan Voir aussi Classification Prototype C Errc PKmeans const std string amp a_in const Collection amp c_in const std string amp a_out Collection amp c_out int k int max Auteur Alexandre Duret Lutz PANDORE Version 6 GREYC IMAGE pknn Classification selon les K plus proches voisins Synopsis pknn attr
503. v e entraine des calculs plus long le seuil de d cision de la convergence pour chaque chelle sera plus fin Une valeur de 0 9 d finit d j une bonne pr cision de calcul Entr es im_inl une image 2D Img2d Imc2d ou Imx2d im_inl une image 2D Img2d Imc2d ou Imx2d Sorties im_out est une image multispectrale 2D de Float Imx2dsf comprenant deux bandes correspondantes aux composantes vx vy des vecteurs d placements estim s R sultat Retourne SUCCESS ou FAILURE Exemple Produit une translation horizontale de l image tangram pan puis affiche les vecteurs de d placements translation 0 10 tangram pan tangraml pan pregistrationPDE 0 1 0 9 tangram pan tangraml pan a pan pplotquiver 800 800 10 20 a pan visu Voir aussi Mouvement Prototype C Errc PRegistrationPDE const Imx2d amp imsl const Imx2d amp ims2 Img2duc amp imd Float smoothness Float precision Avertissement Ce module est soumis la licence CeCiLL et ne peut pas tre utilis dans une application commerciale sous une licence propri taire En particulier il utilise les fonctionnalit s de la biblioth que CImg soumise galement la licence CeCiLL Auteur D Tschumperl PANDORE Version 6 GREYC IMAGE pprelabelingfromarray Relabelisation d une carte de r gions partir des valeurs d un vecteur d etiquettes Synopsis pprelabelingfromarray attr col_in rg_in rg_ outl
504. veaux de gris 2D ou 3D Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions ainsi s lectionn es Exemples S lectionne les r gions avec un maximum gt 50 pmaximumselection 1 50 rin pan a pan rout pan Voir aussi R gion Prototype C Errc PMaximumSelection const Reg2d amp rg_in amp rg_out int relation Uchar seuil Auteur R gis Clouard Img2duc amp im_in Reg2d PANDORE Version 6 GREYC IMAGE pmaximumyalue Recherche de la valeur de pixel maximum dans une image un graphe ou une carte de r gions Synopsis pmaximumvalue m mask im _in col _out Description L op rateur pmaximumyvalue retourne la valeur de pixel maximum dans im_in ou de sommet dans un graphe ou du label pour une carte de r gions Les valeurs maximales de chaque bande sont stock es dans la collection col_out Entr es im_in une image ou une carte de r gions ou un graphe R sultat Retourne la valeur qui repr sente la valeur maximale de pixels dans l image im_in pour la premi re bande uniquement Cette valeur est accessible par la commande pstatus Exemples Mesure le maximum global de l image tangram pan version Unix pmaximumvalue tangram pan col pan val pstatus echo Maximum val Mesure le maximum global de l image tangram pan version MsDos pmaximumvalue tangram pan col pan call pstatus call pset val echo Maximum val o
505. voir la valeur i dans l image soit le nombre de pixel i N o N est le nombre de pixels de l image Cet op rateur ne peut tre appliqu sur des images de float cat il faut que les probabilit s associ es aux pixels de cette image soit peu pr s significatives c est dire que les valeurs ne soient pas toutes diff rentes En 3D le r sultat est un octree c est dire une carte de r gions compos e de cubes Param tres seuil est la valeur d entropie maximum pour qu une r gion soit accept e comme uniforme Une valeur de 0 correspond rechercher des r gions totalement homog nes en entropie La valeur maximale peut tre approxim e par In N Ln 2 o N est le nombre de pixels de l image Entr es im_in une image de niveaux de gris Sorties rg_out une carte de r gions R sultat Retourne le nombre de r gions obtenues Exemples Construit une partition de tangram pan pentropyquadtree 4 tangram pan a pan Voir aussi Segmentation Prototype C Errc PEntropyQuadtree const Img2duc amp im_ in Reg2d amp rg_out float seuil Auteur Laurent Quesnel PANDORE Version 6 GREYC IMAGE pentropythresholding Multiseuillage de l image par analyse de l entropie des r gions Synopsis pentropythresholding length m mask im _in im out Description L op rateur pentropythresholding permet de multiseuiller l image initiale im_in par classifi
Download Pdf Manuals
Related Search
Related Contents
Safety Instructions Ikelite 6114.50 underwater camera housing User`s Manual Heart取扱説明書(Rev1.01) パレットブラザーズ User Guide Samsung 931C User Manual meKNOPPIX: qué y para qué - Grupo de Mecánica Computacional Copyright © All rights reserved.
Failed to retrieve file