Name
compare_variation_model compare_variation_model CompareVariationModel compare_variation_model CompareVariationModel CompareVariationModel — Compare an image to a variation model.
Herror compare_variation_model (const Hobject Image , Hobject* Region , const Hlong ModelID )
Herror T_compare_variation_model (const Hobject Image , Hobject* Region , const Htuple ModelID )
compare_variation_model compare_variation_model CompareVariationModel compare_variation_model CompareVariationModel CompareVariationModel compares the input image
Image Image Image Image Image image to the variation model given by ModelID ModelID ModelID ModelID ModelID modelID .
Before compare_variation_model compare_variation_model CompareVariationModel compare_variation_model CompareVariationModel CompareVariationModel can be called, the two
internal threshold images of the variation model must have been
created with prepare_variation_model prepare_variation_model PrepareVariationModel prepare_variation_model PrepareVariationModel PrepareVariationModel or
prepare_direct_variation_model prepare_direct_variation_model PrepareDirectVariationModel prepare_direct_variation_model PrepareDirectVariationModel PrepareDirectVariationModel . Let c(x,y)
denote the input image Image Image Image Image Image image and
denote the two threshold images (see prepare_variation_model prepare_variation_model PrepareVariationModel prepare_variation_model PrepareVariationModel PrepareVariationModel
or prepare_direct_variation_model prepare_direct_variation_model PrepareDirectVariationModel prepare_direct_variation_model PrepareDirectVariationModel PrepareDirectVariationModel ). Then the output region
Region Region Region Region Region region contains all points that differ substantially from
the model, i.e., the points that fulfill the following condition:
If only too bright or too dark errors should be segmented the
operator compare_ext_variation_model compare_ext_variation_model CompareExtVariationModel compare_ext_variation_model CompareExtVariationModel CompareExtVariationModel can be used.
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Automatically parallelized on tuple level.
Automatically parallelized on domain level.
Image of the object to be compared.
Region containing the points that differ
substantially from the model.
ID of the variation model.
open_framegrabber ('File', 1, 1, 0, 0, 0, 0, 'default', -1, \
'default', -1, 'default', 'testimages.seq', 'default', \
-1, -1, AcqHandle)
read_region (Region, 'model.reg')
area_center (Region, Area, RowRef, ColumnRef)
read_shape_model ('model.shm', TemplateID)
read_variation_model ('model.var', ModelID)
for K := 1 to 10000 by 1
grab_image (Image, AcqHandle)
find_shape_model (Image, TemplateID, 0, rad(360), 0.5, 1, 0.5, \
'true', 4, 0.9, Row, Column, Angle, Score)
dev_display (Image)
if (|Score| == 1)
vector_angle_to_rigid (Row, Column, Angle, RowRef, \
ColumnRef, 0, HomMat2D)
affine_trans_image (Image, ImageTrans, HomMat2D, 'constant', \
'false')
compare_variation_model (ImageTrans, RegionDiff, ModelID)
dev_display (RegionDiff)
endif
endfor
clear_shape_model (TemplateID)
clear_variation_model (ModelID)
close_framegrabber (AcqHandle)
compare_variation_model compare_variation_model CompareVariationModel compare_variation_model CompareVariationModel CompareVariationModel returns 2 (H_MSG_TRUE) if all parameters are
correct and if the internal threshold images have been generated
with prepare_variation_model prepare_variation_model PrepareVariationModel prepare_variation_model PrepareVariationModel PrepareVariationModel or
prepare_direct_variation_model prepare_direct_variation_model PrepareDirectVariationModel prepare_direct_variation_model PrepareDirectVariationModel PrepareDirectVariationModel .
prepare_variation_model prepare_variation_model PrepareVariationModel prepare_variation_model PrepareVariationModel PrepareVariationModel ,
prepare_direct_variation_model prepare_direct_variation_model PrepareDirectVariationModel prepare_direct_variation_model PrepareDirectVariationModel PrepareDirectVariationModel
connection connection Connection connection Connection Connection
compare_ext_variation_model compare_ext_variation_model CompareExtVariationModel compare_ext_variation_model CompareExtVariationModel CompareExtVariationModel ,
dyn_threshold dyn_threshold DynThreshold dyn_threshold DynThreshold DynThreshold
get_thresh_images_variation_model get_thresh_images_variation_model GetThreshImagesVariationModel get_thresh_images_variation_model GetThreshImagesVariationModel GetThreshImagesVariationModel
Matching