Woolz Image Processing  Version 1.7.0
WlzChangeEMAPProperty
Name
WlzChangeEMAPProperty - changes the EMAP property of a woolz object.
Synopsis
WlzChangeEMAPProperty [-a<anatomyUID>] [-e<modelUID>] [-E<targetUID>]
                      [-c<time>] [-C<author>] [-f<filename>] [F<target version>]
                      [-l<location>] [-m<time>] [-M<author>]
                      [-n<name>] [-r] [-s<stage>] [-S<sub-stage>]
                      [-t#] [-T<text>] [-V<version>]
                      [-h] [-v][<input file>]
Options
-a anatomy component unique ID
-e EMAP model unique ID
-E target EMAP model unique ID for transform object
-c Creation time (dd.mm.yyyy)
-C Creation author
-f File name associated with object
-F Target model version if the object is a transform
-l Machine name (or IP address)
-m Modification time (dd.mm.yyyy)
-M Modification author.
-n EMAP Model name
-r Remove the property.
-s Embryonic stage (default NULL).
-S Embryonic sub-stage (default NULL).
-t EMAP property type:
# = 1: grey-level EMAP-model
# = 2: EMAP anatomy domain
# = 3: other domain (default)
-T Comment text
-V Model version
-h Help - print help message
-v Verbose operation
Change the EMAP property of a woolz object writing the new object to standard output Note times and authors are put in from the environment automatically. Be sure to put in appropriate escapes for spaces and special characters.
Description
The EMAP property holds information about the woolz object. If it is a grey-level object the the information will probably define the model and version of a standard EMAP atlas model and the EMAP property type will be set to WLZ_EMAP_PROPERTY_GREY_MODEL. The property is used track which models have been used for domains submitted to the EMAGE database and which version of the painted domains have been used. For domains the property type will be WLZ_EMAP_PROPERTY_DOMAIN_OTHER or WLZ_EMAP_PROPERTY_DOMAIN_ANATOMY. Grey-level data that has been mapped or associated with a specific EMAP model is ot type WLZ_EMAP_PROPERTY_GREY_OTHER and a transform defining the mapping between two models is of type WLZ_EMAP_PROPERTY_TRANSFORM.
Examples
#
# set the properties for a grey-level atlas model
# and display the result using WlzFacts
#
richard-lt.local% WlzChangeEMAPProperty -e EMAPM:00025 -C "Richard Baldock" \
-n "embryo_1_3D" -T "Program test" -V "1.0" -t "1" -f "embryo_1_3D.wlz" \
-s 14 ts14.wlz | WlzFacts
  Object type: WLZ_3D_DOMAINOBJ.
    Linkcount: 0.
    Domain type: WLZ_PLANEDOMAIN_DOMAIN.
    Linkcount: 1.
    Domain plane bounds: 0 305
    Domain line bounds: 51 223
    Domain column bounds: 60 380
    VoxelSize: 4 4 7
    Values type: WLZ_VOXELVALUETABLE_GREY.
    Linkcount: 1.
    Background type: WLZ_GREY_UBYTE.
    Background value: 255.
    Values plane bounds: 0 305
    Property list:
    Property type:WLZ_PROPERTY_EMAP
      Linkcount: 1.
      EMAP property type: WLZ_EMAP_PROPERTY_GREY_MODEL.
      Model UID: EMAPM:00025
      Anatomy UID: 
      Target UID: 
      Theiler Stage: 14
      Model name: embryo_1_3D
      Model version: 1.0
      Filename: embryo_1_3D.wlz
      Creation time: Thu Feb 23 17:36:42 2006
      Creation author: Richard Baldock
      Creation machine name: richard-lt.local
      Modification time: Thu Feb 23 17:36:42 2006
      Modification author: richard (richard)
      Comment: Program test
richard-lt.local% 
File
WlzChangeEMAPProperty.c
See Also
WlzFacts(1)