298 lines
14 KiB
HTML
298 lines
14 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
|
|
<title>Documentation VISION (VAPI) : Configuration Interface</title></head>
|
|
<body background="../images/conc2.gif" bgcolor="#ffffff">
|
|
<div align="center"><center>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
|
<tbody><tr>
|
|
<td align="center" width="17%"><a href="lo.htm"><img style="border: 0px solid ; width: 46px; height: 26px;" src="../images/cprev.jpg" alt="Chapitre précédent" hspace="2"></a><a href="index.htm"><img src="../images/csom.jpg" alt="Retour au sommaire" border="0" height="26" hspace="2" width="26"></a><a href="fi.htm"><img style="border: 0px solid ; width: 43px; height: 26px;" src="../images/csuiv.jpg" alt="Chapitre suivant" hspace="2"></a></td>
|
|
<td rowspan="2" align="center" valign="top" width="8%"><p align="center"><img src="../images/icoprinc.gif" height="71" width="59"></p>
|
|
</td>
|
|
<td width="33%"><p align="center"><font color="#0000ff" size="5"><strong>Documentation </strong><em><strong>VISION
|
|
(VAPI)</strong></em></font></p>
|
|
</td>
|
|
<td rowspan="2" align="center" valign="top" width="8%"><p align="center"><img src="../images/icointro.gif" height="71" width="59"></p>
|
|
</td>
|
|
<td valign="top" width="17%"><p align="left">Dernière
|
|
mise à jour : 02/12/20</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="17%"><p align="center"><a href="..%5C..%5C..%5Cdownload/dvldv.zip">Télécharger la doc</a></p>
|
|
</td>
|
|
<td width="33%"><p align="center"><font size="4"><strong>IMAGE INTERFACE</strong></font></p>
|
|
</td>
|
|
<td align="center" width="17%"> </td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<hr>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td colspan="2" align="center"><strong>Summary</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Préfixe de l'interface</strong></td>
|
|
<td width="85%">Im</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Nombre de fonctions</strong></td>
|
|
<td width="85%">7</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Ensemble de fonctions permettant de manipuler des images</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p> </p>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="ImGetInf"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImGetInf</span>(char* filename, void* ldv_img)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">filename: nom du fichier<br>ldv_img: pointeur sur une structure de type LDV_IMAGE</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Récupère
|
|
les informations image dans le fichier et remplit la structure
|
|
LDV_IMAGE en conséquence, ne charge pas l'image (fonction suivante)
|
|
mais renseigne ses caractéristiques comme sa largeur, hauteur, nombre
|
|
de plans...</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">Appeler <span style="font-weight: bold;">ImFree</span> pour libérer les resources associées<br></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p> </p>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImLoad</span>(void* ldv_img)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">ldv_img: structure remplie précédemment par <span style="font-weight: bold;">ImGetInf</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Charge en mémoire l'image depuis le fichier</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">La lecture des données image est effectuée lors de cet appel..</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p> </p>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">void cdecl <span style="font-weight: bold;">ImFree</span>(void* ldv_img)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">ldv_img: structure remplie précédemment par <span style="font-weight: bold;">ImGetInf</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">Aucun<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Libère les resources allouées par <span style="font-weight: bold;">ImGetInf</span> et <span style="font-weight: bold;">ImLoad</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">.</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div><br><div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImSave</span>(char* filename, void* ldv_img, char* save_options) ;</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">filename: nom du fichier de sauvegarde<br>ldv_img: structure LDV_IMAGE définissant l'image à sauvegarder<br>save_options: options standard, séparées par ';', pour la sauvegarde (option=<valeur>):<br>fmt = <extension du fichier en 3 lettres><br>quality=<qualite 0...100> (JPEG)<br>flipflop=<0 ou 2> (0: pas d'inversion, 2: inversion Y) (TGA)<br>compression=<none or lzw> (TIF)<br>byteorder=<motorola ou intel> (TIF)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Sauvegarde une image en mémoire vers un fichier</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">Exemple d'appel:<br>status = Vapi->ImSave( "h:\\test.tif", ldv_img, "fmt=TIF;compression=LZW;byteorder=motorola" ) ;<br>Certaines options sont relatives au format, elles seront simplement ignorées par le driver de sauvergarde.<br>Voyez le script opnsav.vcs pour un exemple de ces options</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p> </p>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImDither</span>(long method, long param, void* ldv_img_in, void* ldv_img_out)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">method: méthode à utiliser pour le tramage:<br><div style="margin-left: 40px;"><ul><li>0: Automatique, laisser <span style="font-weight: bold; font-style: italic;">VISION</span> décider</li><li>1: matrice monochrome</li><li>2: niveaux de gris</li><li>3: 216 couleurs</li><li>4: bichromie</li></ul></div>ldv_img_in: structure généralement fournie par <span style="font-weight: bold; font-style: italic;">VISION<br></span>ldv_img_out: structure LDV_IMAGE contenant l'image tramée<span style="font-weight: bold; font-style: italic;"></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Demande à <span style="font-weight: bold; font-style: italic;">VISION</span> de tramer l'image source selon la méthode choisie.<br>Le nombre de plans en sortie doit être précisé avant l'appel par la variable out->Raster.fd_nplanes (1,4,8,16 ou32)<span style="font-weight: bold;"></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p></p>
|
|
<div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImGetStdData</span>(void* ldv_img, char* query, char* out_data, long out_data_size) ;</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">ldv_img: structure remplie précédemment par <span style="font-weight: bold;">ImGetInf<br></span>query: chaine de caractères standard pour demander la valeur d'un des attributs suivants:<br><div style="margin-left: 40px;"><ul><li>filename: nom du fichier chargé par <span style="font-weight: bold;">ImGetInf</span></li></ul></div>out_data: chaine contenant la valeur de l'attribut demandé<br>out_data_size: taille du buffer passé en paramètre<span style="font-weight: bold;"></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Récupère des données 'standard' sur l'image</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">Voyez l'exemple optimg.ldv</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
|
|
<p></p><div align="center"><center>
|
|
|
|
<table border="2" width="100%">
|
|
<tbody><tr>
|
|
<td width="15%"><a name="LoGetLogLevel"></a><strong>Prototype</strong></td>
|
|
<td width="85%">long cdecl <span style="font-weight: bold;">ImComputeHistogram</span>(void* ldv_img, HISTO *histo) ;</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Paramètres</strong></td>
|
|
<td width="85%">ldv_img: structure LDV_IMAGE définissant l'image sur laquelle calculer les histogrammes<br>histo: pointeur sur la structure de type HISTO contenant le résultat du calcul<span style="font-weight: bold;"></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Retour</strong></td>
|
|
<td width="85%">LDV_STATUS<em><strong></strong></em></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Description</strong></td>
|
|
<td width="85%">Demande à VISION de calculer les histogrammes sur une image</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Remarques</strong></td>
|
|
<td width="85%">.histo->norm doit être initialisé pour indiquer à <span style="font-weight: bold; font-style: italic;">VISION</span> quelle est la valeur maximale pour la plus haute fréquence de répétition<br>Voyez l'exemple optimg.ldv </td>
|
|
</tr>
|
|
<tr>
|
|
<td width="15%"><strong>Version VAPI</strong></td>
|
|
<td width="85%">1.09 ou supérieure</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div><br><p></p><p></p><p></p>
|
|
<div align="center"><center><br></center></div>
|
|
|
|
<hr>
|
|
<div align="center"><center>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
|
<tbody><tr>
|
|
<td align="center" width="17%"><a href="lo.htm"><img style="border: 0px solid ; width: 46px; height: 26px;" src="../images/cprev.jpg" alt="Chapitre précédent" hspace="2"></a><a href="index.htm"><img src="../images/csom.jpg" alt="Retour au sommaire" border="0" height="26" hspace="2" width="26"></a><a href="fi.htm"><img style="border: 0px solid ; width: 43px; height: 26px;" src="../images/csuiv.jpg" alt="Chapitre suivant" hspace="2"></a></td>
|
|
<td rowspan="2" align="center" valign="top" width="8%"><p align="center"><img src="../images/icoprinc.gif" height="71" width="59"></p>
|
|
</td>
|
|
<td width="33%"><p align="center"><font color="#0000ff" size="5"><strong>Documentation </strong><em><strong>VISION
|
|
(VAPI)</strong></em></font></p>
|
|
</td>
|
|
<td rowspan="2" align="center" valign="top" width="8%"><p align="center"><img src="../images/icointro.gif" height="71" width="59"></p>
|
|
</td>
|
|
<td valign="top" width="17%"><p align="left"><br></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="17%"><p align="center"><a href="..%5C..%5C..%5Cdownload/dvldv.zip">Télécharger la doc</a></p>
|
|
</td>
|
|
<td width="33%"><p align="center"><font size="4"><strong>IMAGE </strong></font><font size="4"><strong>INTERFACE</strong></font></p>
|
|
</td>
|
|
<td valign="top" width="17%"> </td>
|
|
</tr>
|
|
</tbody></table>
|
|
</center></div>
|
|
</body></html> |