ScaleIm : Différence entre versions

De MicMac
Aller à : navigation, rechercher
(Description)
Ligne 8 : Ligne 8 :
 
===Help===  
 
===Help===  
 
Mandatory unnamed args :  
 
Mandatory unnamed args :  
*<span style="font-family:times roman;">''string :: {Image}''</span style>
+
*string :: {Image}
*<span style="font-family:times roman;">''REAL :: {Scale}''</span style>
+
*REAL :: {Scale}
 +
 
 
Named args :  
 
Named args :  
*<span style="font-family:times roman;">''[Name=Out] string''</span style>
+
*[Name=Out] string
*<span style="font-family:times roman;">''[Name=YScale] REAL''</span style>
+
*[Name=YScale] REAL
*<span style="font-family:times roman;">''[Name=Sz] Pt2dr''</span style>
+
*[Name=Sz] Pt2dr
*<span style="font-family:times roman;">''[Name=P0] Pt2dr''</span style>
+
*[Name=P0] Pt2dr
*<span style="font-family:times roman;">''[Name=Type] string :: {Type (u_int1, int1, u_int2, int2, int4, real4, real8)}''</span style>
+
*[Name=Type] string :: {Type (u_int1, int1, u_int2, int2, int4, real4, real8)}
*<span style="font-family:times roman;">''[Name=Mult] REAL''</span style>
+
*[Name=Mult] REAL
*<span style="font-family:times roman;">''[Name=Dilate] REAL''</span style>
+
*[Name=Dilate] REAL
*<span style="font-family:times roman;">''[Name=DilXY] Pt2dr''</span style>
+
*[Name=DilXY] Pt2dr
*<span style="font-family:times roman;">''[Name=Debug] INT :: {Debug}''</span style>
+
*[Name=Debug] INT :: {Debug}
*<span style="font-family:times roman;">''[Name=Offset] REAL''</span style>
+
*[Name=Offset] REAL
*<span style="font-family:times roman;">''[Name=Tile] INT''</span style>
+
*[Name=Tile] INT
*<span style="font-family:times roman;">''[Name=FG] bool :: {Force gray (Def=false)}''</span style>
+
*[Name=FG] bool :: {Force gray (Def=false)}
*<span style="font-family:times roman;">''[Name=F8B] bool :: {Force 8 bits (Def=false)}''</span style>
+
*[Name=F8B] bool :: {Force 8 bits (Def=false)}
  
 
===Example===
 
===Example===

Version du 15 janvier 2016 à 16:17

Description

ScaleIm is a tool for scaling image.

Syntax

The syntax is mm3d ScaleIm Unnamedargs Namedargs

Help

Mandatory unnamed args :

  • string :: {Image}
  • REAL :: {Scale}

Named args :

  • [Name=Out] string
  • [Name=YScale] REAL
  • [Name=Sz] Pt2dr
  • [Name=P0] Pt2dr
  • [Name=Type] string :: {Type (u_int1, int1, u_int2, int2, int4, real4, real8)}
  • [Name=Mult] REAL
  • [Name=Dilate] REAL
  • [Name=DilXY] Pt2dr
  • [Name=Debug] INT :: {Debug}
  • [Name=Offset] REAL
  • [Name=Tile] INT
  • [Name=FG] bool :: {Force gray (Def=false)}
  • [Name=F8B] bool :: {Force 8 bits (Def=false)}

Example

Chaque commande possède des arguments obligatoires et des aguments optionnels. Les arguments obligatoires sont passés en premiers et ils sont identifiés par leur ordre de passage. Les arguments optionnels sont passé par noms, sous une suite de la forme Tag=Val. Ci dessous trois exemples d’utilisation de la commande ScaleIm :

  • bin/ScaleIm Lena.tif 1.2
  • bin/ScaleIm Lena.tif 1.2 YScale=1.3 P0=[100,300]
  • bin/ScaleIm Lena.tif 1.2 Y P0=[100,300] YScale=1.3

Les deux dernières lignes sont ́equivalentes car l’ordre des arguments optionnels n’a pas d’importance. Les types d’argument connus et la syntaxe associée sont :

  • entier, réel, chaînes de caractères, syntaxe ”naturelle”;
  • points 2D, syntaxe [x,y];

Il est important de n’avoir aucun blanc à l’intérieur d’un argument.