MIL_ID MarkerId, | //in |
MIL_INT64 CharacteristicToSet, | //in |
MIL_DOUBLE FirstValue, | //in |
MIL_DOUBLE SecondValue | //in |
This function sets an essential characteristic of a marker. Essential characteristics are used in determining the location of an edge, stripe, or circle marker in a target image, or specifying the position of point markers, which are generally used as a reference marker. MmeasFindMarker() locates the edges, stripes, or circle that best correspond to the specified marker's characteristics. A marker's characteristics should describe the marker as accurately as possible to ensure that it will be successfully located in an image.
Specifies the type of characteristic to set.
See the Parameter associations section for possible values that can be specified.
Specifies the first value to assign to the characteristic.
See the Parameter associations section for possible values that can be specified.
Specifies the second value to assign to the characteristic. The SecondValue parameter only applies to stripe markers. For edge and circle markers, set the SecondValue parameter to M_NULL.
See the Parameter associations section for possible values that can be specified.
The tables below list possible values for the CharacteristicToSet, FirstValue, and SecondValue parameters.
The following CharacteristicToSet and corresponding FirstValue and SecondValue parameter settings are used to specify the expected measurement marker characteristics, for point, edge, stripe, and circle markers. Note that the SecondValue parameter should be set to M_NULL if no parameter setting is required.
For point, edge, stripe, and circle
markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_MARKER_REFERENCE |
Sets the offset at which to place the marker's reference position, relative to the marker's actual position. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-offset at which to place the marker's reference position. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-offset value, in the same units as the input coordinate system specified using M_MARKER_REFERENCE_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-offset at which to place the marker's reference position. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-offset value, in the same units as the input coordinate system specified using M_MARKER_REFERENCE_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_MARKER_REFERENCE_INPUT_UNITS |
Sets the units with which to interpret M_MARKER_REFERENCE. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PIXEL. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies to interpret the value in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies to interpret the value in world units, according to the relative coordinate system. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_RESULT_OUTPUT_UNITS |
Sets whether to return results in pixels or world units. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ACCORDING_TO_CALIBRATION. |
||||||||||||||||||||||||||||||||||||||
M_ACCORDING_TO_CALIBRATION |
Specifies that results are returned in world units if the result was calculated on an image associated with a calibration context; otherwise, specifies that results are returned in pixel units. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies that results are returned in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies that results are returned in world units, according to the relative coordinate system. (more details...) |
For point, edge, and stripe markers, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For point, edge, and stripe
markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_NUMBER |
Sets the number of edges or stripes to locate in the box search region, or the number of points to explicitly define (points are typically used as a reference marker). (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that the search should locate all edges or stripes in the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of edges or stripes to locate, or point markers to define. |
For edge, stripe, and circle markers, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For edge, stripe, and circle
markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_EDGEVALUE_MIN |
Sets the minimum edgevalue required for it to be considered an occurrence of the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 2.0. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the minimum edgevalue. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EDGEVALUE_VAR_MIN |
Sets the minimum prominence required for an edge peak, for it to be considered an occurrence of the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 100.0. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the minimum prominence. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FILTER_SMOOTHNESS |
Sets the degree of smoothness (strength of denoising) applied to the internal projection buffer of the search region during the edge extraction. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the smoothness value. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FILTER_TYPE |
Sets the type of the first derivative filter with which to perform the edge extraction. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_EULER. |
||||||||||||||||||||||||||||||||||||||
M_EULER |
Specifies an Euler FIR filter. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_PREWITT |
Specifies a Prewitt FIR filter. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_SHEN |
Specifies a Shen-Castan Infinite Support Exponential filter. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_MAX_ASSOCIATION_DISTANCE |
Sets the maximum distance between a marker's edge (either straight or circular) and its associated subedges. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the distance, in the units of the input coordinate system specified using M_MAX_ASSOCIATION_DISTANCE_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_MAX_ASSOCIATION_DISTANCE_INPUT_UNITS |
Sets the units with which to interpret M_MAX_ASSOCIATION_DISTANCE. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PIXEL. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies to interpret the value in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies to interpret the value in world units, according to the relative coordinate system. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POLARITY |
Specifies the polarity of the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the polarity of the edge. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that polarity is not considered. |
||||||||||||||||||||||||||||||||||||||
M_NEGATIVE |
Specifies that the polarity of the edge is negative (falling edge). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POSITIVE |
Specifies that the polarity of the edge is positive (rising edge). (more details...) |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the polarity of the second edge of a stripe. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_OPPOSITE. |
||||||||||||||||||||||||||||||||||||||
M_NULL |
Specifies that this parameter does not apply. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the polarity is not considered. |
||||||||||||||||||||||||||||||||||||||
M_NEGATIVE |
Specifies that the polarity of the second edge is negative (falling edge). |
||||||||||||||||||||||||||||||||||||||
M_OPPOSITE |
Specifies that the polarity of the second edge of a stripe marker is the opposite of that of the first edge. |
||||||||||||||||||||||||||||||||||||||
M_POSITIVE |
Specifies that the polarity of the second edge is positive (rising edge). |
||||||||||||||||||||||||||||||||||||||
M_SAME |
Specifies that the polarity of the second edge of a stripe marker is the same as that of the first edge. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_CLIPPING |
Sets whether MIL can automatically clip the marker's search region, when it falls outside the image. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that the search region cannot be automatically clipped. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_MAXIMIZE_AREA |
Specifies that, if the search region falls outside the image, MIL can automatically clip the region according to the best valid area in which to search, and the marker can still be found. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_CLIPPING_MIN_AREA |
Sets the minimum area requirement for the clipped region that can be internally created when using M_SEARCH_REGION_CLIPPING with M_MAXIMIZE_AREA. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the minimum area required for the clipped region, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_CLIPPING_MIN_HEIGHT |
Sets the minimum width requirement for the clipped region that can be internally created when using M_SEARCH_REGION_CLIPPING with M_MAXIMIZE_AREA. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the minimum height required for the clipped region, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_CLIPPING_MIN_WIDTH |
Sets the minimum width requirement for the clipped region that can be internally created when using M_SEARCH_REGION_CLIPPING with M_MAXIMIZE_AREA. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the minimum width required for the clipped region, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_CLIPPING_PRESERVE_CENTER |
Sets the center requirement for the clipped region that can be internally created when using M_SEARCH_REGION_CLIPPING with M_MAXIMIZE_AREA. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO. |
||||||||||||||||||||||||||||||||||||||
M_ALONG_HEIGHT |
Specifies that the center, along the height of the defined search region, must be preserved in the clipped region. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ALONG_WIDTH |
Specifies that the center, along the width of the defined search region, must be preserved in the clipped region. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_AUTO |
Specifies that MIL will determine how the center of the defined search region will be preserved in the clipped region. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies that the clipped region need not preserve the center of the defined search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_INPUT_UNITS |
Sets the units with which to interpret M_BOX_CENTER, M_BOX_ORIGIN, M_BOX_SIZE, M_BOX_ANGLE, M_BOX_ANGLE_ACCURACY, M_BOX_ANGLE_TOLERANCE, M_BOX_ANGLE_DELTA_POS, M_BOX_ANGLE_DELTA_NEG, M_RING_CENTER, M_RING_RADII, and M_SUB_REGIONS_CHORD_ANGLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PIXEL. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies to interpret the values in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies to interpret the values in world units, according to the relative coordinate system. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_SUB_REGIONS_NUMBER |
Sets the number of sections in which to divide the search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value. (more details...) |
||||||||||||||||||||||||||||||||||||||
1 <= Value < 8 |
Specifies a number of sections (subregions) that can only be used for edge and stripe markers. |
||||||||||||||||||||||||||||||||||||||
Value >= 8 |
Specifies a number of sections (subregions) that can be used for edge, stripe, and circle markers. |
||||||||||||||||||||||||||||||||||||||
M_SUBPIXEL_MODE |
Sets how MIL calculates subpixel positions. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_LOCAL. |
||||||||||||||||||||||||||||||||||||||
M_GLOBAL |
Specifies that MIL calculates subpixel positions based on the entire region within which the edge is found. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_LOCAL |
Specifies that MIL calculates subpixel positions based on the immediate neighborhood within which the edge's maximum edgevalue is found. (more details...) |
For edge and stripe markers, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For edge and stripe markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE |
Sets the angle of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0°. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the content of the box search region is analyzed to automatically determine the angle of the marker. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 360 |
Specifies the angle of the box search region, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_ACCURACY |
Sets the accuracy of the angular search. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies the angle of accuracy to be equal to the angle of tolerance. |
||||||||||||||||||||||||||||||||||||||
0.1 <= Value <= 180.0 |
Specifies the accuracy of the angular search, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_DELTA_NEG |
Sets the negative range of angles within which to search for the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default negative range of angles, in degrees. (more details...) |
||||||||||||||||||||||||||||||||||||||
0.1 <= Value <= 360.0 |
Specifies the negative range of angles, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_DELTA_POS |
Sets the positive range of angles within which to search for the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default positive range of angles, in degrees. (more details...) |
||||||||||||||||||||||||||||||||||||||
0.1 <= Value <= 360.0 |
Specifies the positive range of angles, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_MODE |
Enables the use of multiple-angle search, as specified by the settings of other M_BOX_ANGLE... characteristics. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that the search should only be performed at the angle specified by M_BOX_ANGLE. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that multiple-angle search is enabled. |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_REFERENCE |
Sets the center of rotation to use when M_BOX_ANGLE is not zero. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_BOX_CENTER. |
||||||||||||||||||||||||||||||||||||||
M_BOX_CENTER |
Specifies the center of the box search region as the center of rotation. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_BOX_ORIGIN |
Specifies the top-left corner of the box search region as the center of rotation. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_BOX_ANGLE_TOLERANCE |
Sets the rotation tolerance of the marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 5.0. |
||||||||||||||||||||||||||||||||||||||
0.1 <= Value <= 360.0 |
Specifies the rotation tolerance, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_CENTER |
Sets the coordinates of the center of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-coordinate of the center of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default X-coordinate of the center of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate of the center of the box search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-coordinate of the center of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default Y-coordinate of the center of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate of the center of the box search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_ORIGIN |
Sets the coordinates of the top-left corner of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-coordinate of the origin of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default X-coordinate of the origin of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate of the origin of the box search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-coordinate of the origin of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default Y-coordinate of the origin of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate of the origin of the box search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_BOX_SIZE |
Sets the width and height of the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the width of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies to use the width of the entire target image. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the width of the box search region within the target image, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. (more details...) |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the height of the box search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies to use the height of the entire target image. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the height of the box search region within the target image, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DRAW_PROFILE_SCALE_OFFSET |
Sets the scale and offset to use when drawing the edge profile or edgevalue characteristics using MmeasDraw() with M_DRAW_EDGES_PROFILE, M_DRAW_EDGEVALUE_MIN_IN_PROFILE, M_DRAW_EDGEVALUE_PEAK_WIDTH_IN_PROFILE, or M_DRAW_POSITION_IN_PROFILE. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Sets the scale to use when drawing. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_AUTO_SCALE_PROFILE |
Specifies to automatically compute the greatest scale factor that will fit the entire drawing within the destination buffer (or within the area that corresponds to the search region, if M_DRAW_IN_BOX is combined when drawing) after the offset has been applied. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the scale multiplier. (more details...) |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Sets the offset at which to draw the information from the middle of the height of the destination buffer or the area corresponding to the search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_AUTO_OFFSET_PROFILE |
Specifies to automatically compute the offset such that the maximum and minimum of the drawing are touching the ends of the destination buffer (or the area that corresponds to the search region, if M_DRAW_IN_BOX is combined when drawing). (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the offset from the middle of the height of the destination buffer or the area corresponding to the search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_MIN |
Sets the minimum number of edges or stripes to locate in the box search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_NUMBER. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the minimum number of edges or stripes to locate. |
||||||||||||||||||||||||||||||||||||||
M_ORIENTATION |
Sets the orientation of the edge or stripe marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_VERTICAL. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the orientation of the marker is unknown; both horizontal and vertical orientations are searched. |
||||||||||||||||||||||||||||||||||||||
M_HORIZONTAL |
Specifies that the marker has a horizontal orientation. |
||||||||||||||||||||||||||||||||||||||
M_VERTICAL |
Specifies that the marker has a vertical orientation. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_REGION_ANGLE_INTERPOLATION_MODE |
Sets the type of interpolation to use when searching for markers. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_BILINEAR. |
||||||||||||||||||||||||||||||||||||||
M_BICUBIC |
Specifies a bicubic interpolation. |
||||||||||||||||||||||||||||||||||||||
M_BILINEAR |
Specifies a bilinear interpolation. |
||||||||||||||||||||||||||||||||||||||
M_NEAREST_NEIGHBOR |
Specifies a nearest neighbor interpolation. |
||||||||||||||||||||||||||||||||||||||
M_SUB_REGIONS_OFFSET |
Sets the offset of the subregions, from the center point of each of their sections. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
-100 <= Value <= 100 |
Specifies the offset of the subregions. |
||||||||||||||||||||||||||||||||||||||
M_SUB_REGIONS_SIZE |
Sets the size of the subregions, as a percentage of their section. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 100%. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 100 |
Specifies the size of the subregions, as a percentage. (more details...) |
For point markers only, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For point markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_MULTIPLE_POINT_ANGLE |
Sets the angle at which subsequent points are placed, in a theoretical line, for a multiple point marker (at the interval set with M_SPACING and proceeding from the coordinates defined by M_POSITION). (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0°. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 360 |
Specifies the angle for a multiple point marker, in degrees, in the units of the input coordinate system specified using M_POINT_INPUT_UNITS. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POINT_INPUT_UNITS |
Sets the units with which to interpret M_POSITION, M_SPACING, and M_MULTIPLE_POINT_ANGLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PIXEL. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies to interpret the values in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies to interpret the values in world units, according to the relative coordinate system. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POSITION |
Sets the coordinates of a point marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-coordinate of the point marker. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the position is invalid. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate of the point marker, in the units of the input coordinate system specified using M_POINT_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-coordinate of the point marker. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the position is invalid. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate of the point marker, in the units of the input coordinate system specified using M_POINT_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_SPACING |
Sets the spacing (distance) between points of a point marker. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that the spacing is invalid. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the spacing, in the units of the input coordinate system specified using M_POINT_INPUT_UNITS. |
For stripe markers only, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For stripe markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_INCLUSION_POINT |
Sets a position (inclusion point) in the target image that must either be included or not included in the stripe marker found, depending on M_INCLUSION_POINT_INSIDE_STRIPE. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-coordinate of the inclusion point. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies no inclusion point. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the inclusion point's X-coordinate, in the units of the input coordinate system specified using M_INCLUSION_POINT_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-coordinate of the inclusion point. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies no inclusion point. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the inclusion point's Y-coordinate, in the units of the input coordinate system specified using M_INCLUSION_POINT_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_INCLUSION_POINT_INPUT_UNITS |
Sets the units with which to interpret M_INCLUSION_POINT. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PIXEL. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies to interpret the value in pixel units, according to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies to interpret the value in world units, according to the relative coordinate system. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_INCLUSION_POINT_INSIDE_STRIPE |
Sets whether the stripe marker found must contain the inclusion point (M_INCLUSION_POINT). (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ANY. |
||||||||||||||||||||||||||||||||||||||
M_ANY |
Specifies that M_INCLUSION_POINT is ignored. |
||||||||||||||||||||||||||||||||||||||
M_NO |
Specifies that only stripes that have the inclusion point falling outside its two outer edges can be found. |
||||||||||||||||||||||||||||||||||||||
M_YES |
Specifies that only stripes that have the inclusion point falling between its two outer edges can be found. |
For circle markers only, the CharacteristicToSet and corresponding FirstValue and SecondValue parameters can be set to the following:
For circle markers
|
|||||||||||||||||||||||||||||||||||||||
CharacteristicToSet |
Description
|
||||||||||||||||||||||||||||||||||||||
FirstValue | |||||||||||||||||||||||||||||||||||||||
SecondValue | |||||||||||||||||||||||||||||||||||||||
M_CIRCLE_ACCURACY |
Sets the accuracy of the circle's fit operation. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_HIGH. |
||||||||||||||||||||||||||||||||||||||
M_HIGH |
Specifies that the circle's fit operation will be performed with high accuracy. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_LOW |
Specifies that the circle's fit operation will be performed with low accuracy. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CIRCLE_INSIDE_SEARCH_REGION |
Sets whether the circle's fit operation can result in a circle that is outside the ring search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that the circle's fit operation can result in a circle that is outside the ring search region. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that the circle's fit operation cannot result in a circle that is outside the ring search region. |
||||||||||||||||||||||||||||||||||||||
M_RING_CENTER |
Sets the coordinates of the center of the ring search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the X-coordinate of the center of the ring search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default X-coordinate of the center of the ring search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate of the center of the ring search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the Y-coordinate of the center of the ring search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default Y-coordinate of the center of the ring search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate of the center of the ring search region, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_RING_RADII |
Sets the inner and outer radius of the ring search region. (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies the inner radius of the ring search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies an inner radius of 0.0. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the inner radius, relative to the center of the ring search region, in the units specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
SecondValue |
Specifies the outer radius of the ring search region. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default outer radius. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value > Inner radius |
Specifies the outer radius, relative to the center of the ring search region, in the units specified using M_SEARCH_REGION_INPUT_UNITS. |
||||||||||||||||||||||||||||||||||||||
M_SUB_REGIONS_CHORD_ANGLE |
Sets the angle with which to set the ring search region's outer ring segment (chord). (more details...) |
||||||||||||||||||||||||||||||||||||||
FirstValue |
Specifies one of the following. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 10.0 degrees. |
||||||||||||||||||||||||||||||||||||||
0 < Value <= 45.0 |
Specifies the angle, in degrees, in the units of the input coordinate system specified using M_SEARCH_REGION_INPUT_UNITS. (more details...) |
Header | Include mil.h. |
Library | Use mil.lib; milmeas.lib. |
DLL | Requires mil.dll; milmeas.dll. |