10 #if !defined(NiVision_h)
22 #if !defined(IMAQ_IMPORT)
24 #define IMAQ_IMPORT __declspec(dllimport)
30 #if !defined(IMAQ_FUNC)
31 #if !defined(__cplusplus)
32 #define IMAQ_FUNC IMAQ_IMPORT
34 #define IMAQ_FUNC extern "C" IMAQ_IMPORT
38 #if !defined(IMAQ_STDCALL)
40 #define IMAQ_STDCALL __stdcall
47 #pragma EnableLibraryRuntimeChecking
51 #define IMAQ_CALLBACK __cdecl
60 #define NULL ((void *)0)
72 #define IMAQ_DEFAULT_SHOW_COORDINATES TRUE
73 #define IMAQ_DEFAULT_MAX_ICONS_PER_LINE 4
74 #define IMAQ_DEFAULT_LEARNING_MODE IMAQ_LEARN_SHIFT_INFORMATION
75 #define IMAQ_DEFAULT_BMP_COMPRESS FALSE
76 #define IMAQ_DEFAULT_PNG_QUALITY 750
77 #define IMAQ_DEFAULT_JPEG_QUALITY 750
78 #define IMAQ_ALL_CONTOURS -1
79 #define IMAQ_ALL_WINDOWS -1
83 #define IMAQ_CAPS_LOCK 8
84 #define IMAQ_MODAL_DIALOG -1
85 #define IMAQ_INIT_RGB_TRANSPARENT { 0, 0, 0, 1 }
86 #define IMAQ_INIT_RGB_RED { 0, 0, 255, 0 }
87 #define IMAQ_INIT_RGB_BLUE { 255, 0, 0, 0 }
88 #define IMAQ_INIT_RGB_GREEN { 0, 255, 0, 0 }
89 #define IMAQ_INIT_RGB_YELLOW { 0, 255, 255, 0 }
90 #define IMAQ_INIT_RGB_WHITE { 255, 255, 255, 0 }
91 #define IMAQ_INIT_RGB_BLACK { 0, 0, 0, 0 }
92 #define IMAQ_USE_DEFAULT_QUALITY -1
93 #define IMAQ_ALL_SAMPLES -1
94 #define IMAQ_ALL_OBJECTS -1
95 #define IMAQ_ALL_CHARACTERS -1
100 #define IMAQ_ANY_CHARACTER "" //Any Character
101 #define IMAQ_ALPHABETIC "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" //Alphabetic
102 #define IMAQ_ALPHANUMERIC "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" //Alphanumeric
103 #define IMAQ_UPPERCASE_LETTERS "ABCDEFGHIJKLMNOPQRSTUVWXYZ" //Uppercase Letters
104 #define IMAQ_LOWERCASE_LETTERS "abcdefghijklmnopqrstuvwxyz" //Lowercase Letters
105 #define IMAQ_DECIMAL_DIGITS "0123456789" //Decimal Digits
106 #define IMAQ_HEXADECIMAL_DIGITS "0123456789ABCDEFabcdef" //Hexadecimal Digits
107 #define IMAQ_PATTERN "\xFF" //Pattern (A single character string with the character value set to 255)
108 #define IMAQ_FORCE_SPACE " " //Force Space
113 #define IMAQ_NO_RECT imaqMakeRect( 0, 0, 0x7FFFFFFF, 0x7FFFFFFF)
114 #define IMAQ_NO_ROTATED_RECT imaqMakeRotatedRect( 0, 0, 0x7FFFFFFF, 0x7FFFFFFF, 0)
115 #define IMAQ_NO_POINT imaqMakePoint( -1, -1)
116 #define IMAQ_NO_POINT_FLOAT imaqMakePointFloat( -1.0, -1.0 )
117 #define IMAQ_NO_OFFSET imaqMakePointFloat( 0.0, 0.0 )
125 #if defined(__BORLANDC__) || (defined(_CVI_) && defined(_NI_BC_))
126 #define imaqMakePoint imaqMakePoint_BC
127 #define imaqMakePointFloat imaqMakePointFloat_BC
135 #if defined(__WATCOMC__) || (defined(_CVI_) && defined(_NI_WC_))
136 #define imaqMakePoint imaqMakePoint_BC
137 #define imaqMakePointFloat imaqMakePointFloat_BC
143 #if defined(_MSC_VER) && !defined(_CVI_) && !defined(__BORLANDC__)
144 #pragma comment(linker, "/INCLUDE:_nivision_startup_shutdown")
145 #pragma comment(linker, "/DEFAULTLIB:nivision.lib")
151 #define ERR_SUCCESS 0 // No error.
152 #define ERR_SYSTEM_ERROR -1074396160 // System error.
153 #define ERR_OUT_OF_MEMORY -1074396159 // Not enough memory for requested operation.
154 #define ERR_MEMORY_ERROR -1074396158 // Memory error.
155 #define ERR_UNREGISTERED -1074396157 // Unlicensed copy of NI Vision.
156 #define ERR_NEED_FULL_VERSION -1074396156 // The function requires an NI Vision 5.0 Advanced license.
157 #define ERR_UNINIT -1074396155 // NI Vision did not initialize properly.
158 #define ERR_IMAGE_TOO_SMALL -1074396154 // The image is not large enough for the operation.
159 #define ERR_BARCODE_CODABAR -1074396153 // The barcode is not a valid Codabar barcode.
160 #define ERR_BARCODE_CODE39 -1074396152 // The barcode is not a valid Code 3 of 9 barcode.
161 #define ERR_BARCODE_CODE93 -1074396151 // The barcode is not a valid Code93 barcode.
162 #define ERR_BARCODE_CODE128 -1074396150 // The barcode is not a valid Code128 barcode.
163 #define ERR_BARCODE_EAN8 -1074396149 // The barcode is not a valid EAN8 barcode.
164 #define ERR_BARCODE_EAN13 -1074396148 // The barcode is not a valid EAN13 barcode.
165 #define ERR_BARCODE_I25 -1074396147 // The barcode is not a valid Interleaved 2 of 5 barcode.
166 #define ERR_BARCODE_MSI -1074396146 // The barcode is not a valid MSI barcode.
167 #define ERR_BARCODE_UPCA -1074396145 // The barcode is not a valid UPCA barcode.
168 #define ERR_BARCODE_CODE93_SHIFT -1074396144 // The Code93 barcode contains invalid shift encoding.
169 #define ERR_BARCODE_TYPE -1074396143 // The barcode type is invalid.
170 #define ERR_BARCODE_INVALID -1074396142 // The image does not represent a valid linear barcode.
171 #define ERR_BARCODE_CODE128_FNC -1074396141 // The FNC value in the Code128 barcode is not located before the first data value.
172 #define ERR_BARCODE_CODE128_SET -1074396140 // The starting code set in the Code128 barcode is not valid.
173 #define ERR_ROLLBACK_RESOURCE_OUT_OF_MEMORY -1074396139 // Not enough reserved memory in the timed environment for the requested operation.
174 #define ERR_ROLLBACK_NOT_SUPPORTED -1074396138 // The function is not supported when a time limit is active.
175 #define ERR_DIRECTX_DLL_NOT_FOUND -1074396137 // Quartz.dll not found. Install DirectX 8.1 or later.
176 #define ERR_DIRECTX_INVALID_FILTER_QUALITY -1074396136 // The filter quality you provided is invalid. Valid quality values range from -1 to 1000.
177 #define ERR_INVALID_BUTTON_LABEL -1074396135 // Invalid button label.
178 #define ERR_THREAD_INITIALIZING -1074396134 // Could not execute the function in the separate thread because the thread has not completed initialization.
179 #define ERR_THREAD_COULD_NOT_INITIALIZE -1074396133 // Could not execute the function in the separate thread because the thread could not initialize.
180 #define ERR_MASK_NOT_TEMPLATE_SIZE -1074396132 // The mask must be the same size as the template.
181 #define ERR_NOT_RECT_OR_ROTATED_RECT -1074396130 // The ROI must only have either a single Rectangle contour or a single Rotated Rectangle contour.
182 #define ERR_ROLLBACK_UNBOUNDED_INTERFACE -1074396129 // During timed execution, you must use the preallocated version of this operation.
183 #define ERR_ROLLBACK_RESOURCE_CONFLICT_3 -1074396128 // An image being modified by one process cannot be requested by another process while a time limit is active.
184 #define ERR_ROLLBACK_RESOURCE_CONFLICT_2 -1074396127 // An image with pattern matching, calibration, or overlay information cannot be manipulated while a time limit is active.
185 #define ERR_ROLLBACK_RESOURCE_CONFLICT_1 -1074396126 // An image created before a time limit is started cannot be resized while a time limit is active.
186 #define ERR_INVALID_CONTRAST_THRESHOLD -1074396125 // Invalid contrast threshold. The threshold value must be greater than 0.
187 #define ERR_INVALID_CALIBRATION_ROI_MODE -1074396124 // NI Vision does not support the calibration ROI mode you supplied.
188 #define ERR_INVALID_CALIBRATION_MODE -1074396123 // NI Vision does not support the calibration mode you supplied.
189 #define ERR_DRAWTEXT_COLOR_MUST_BE_GRAYSCALE -1074396122 // Set the foreground and background text colors to grayscale to draw on a U8 image.
190 #define ERR_SATURATION_THRESHOLD_OUT_OF_RANGE -1074396121 // The value of the saturation threshold must be from 0 to 255.
191 #define ERR_NOT_IMAGE -1074396120 // Not an image.
192 #define ERR_CUSTOMDATA_INVALID_KEY -1074396119 // They custom data key you supplied is invalid. The only valid character values are decimal 32-126 and 161-255. There must also be no repeated, leading, or trailing spaces.
193 #define ERR_INVALID_STEP_SIZE -1074396118 // Step size must be greater than zero and less than Image size
194 #define ERR_MATRIX_SIZE -1074396117 // Invalid matrix size in the structuring element.
195 #define ERR_CALIBRATION_INSF_POINTS -1074396116 // Insufficient number of calibration feature points.
196 #define ERR_CALIBRATION_IMAGE_CORRECTED -1074396115 // The operation is invalid in a corrected image.
197 #define ERR_CALIBRATION_INVALID_ROI -1074396114 // The ROI contains an invalid contour type or is not contained in the ROI learned for calibration.
198 #define ERR_CALIBRATION_IMAGE_UNCALIBRATED -1074396113 // The source/input image has not been calibrated.
199 #define ERR_INCOMP_MATRIX_SIZE -1074396112 // The number of pixel and real-world coordinates must be equal.
200 #define ERR_CALIBRATION_FAILED_TO_FIND_GRID -1074396111 // Unable to automatically detect grid because the image is too distorted.
201 #define ERR_CALIBRATION_INFO_VERSION -1074396110 // Invalid calibration information version.
202 #define ERR_CALIBRATION_INVALID_SCALING_FACTOR -1074396109 // Invalid calibration scaling factor.
203 #define ERR_CALIBRATION_ERRORMAP -1074396108 // The calibration error map cannot be computed.
204 #define ERR_CALIBRATION_INFO_1 -1074396107 // Invalid calibration template image.
205 #define ERR_CALIBRATION_INFO_2 -1074396106 // Invalid calibration template image.
206 #define ERR_CALIBRATION_INFO_3 -1074396105 // Invalid calibration template image.
207 #define ERR_CALIBRATION_INFO_4 -1074396104 // Invalid calibration template image.
208 #define ERR_CALIBRATION_INFO_5 -1074396103 // Invalid calibration template image.
209 #define ERR_CALIBRATION_INFO_6 -1074396102 // Invalid calibration template image.
210 #define ERR_CALIBRATION_INFO_MICRO_PLANE -1074396101 // Invalid calibration template image.
211 #define ERR_CALIBRATION_INFO_PERSPECTIVE_PROJECTION -1074396100 // Invalid calibration template image.
212 #define ERR_CALIBRATION_INFO_SIMPLE_TRANSFORM -1074396099 // Invalid calibration template image.
213 #define ERR_RESERVED_MUST_BE_NULL -1074396098 // You must pass NULL for the reserved parameter.
214 #define ERR_INVALID_PARTICLE_PARAMETER_VALUE -1074396097 // You entered an invalid selection in the particle parameter.
215 #define ERR_NOT_AN_OBJECT -1074396096 // Not an object.
216 #define ERR_CALIBRATION_DUPLICATE_REFERENCE_POINT -1074396095 // The reference points passed are inconsistent. At least two similar pixel coordinates correspond to different real-world coordinates.
217 #define ERR_ROLLBACK_RESOURCE_CANNOT_UNLOCK -1074396094 // A resource conflict occurred in the timed environment. Two processes cannot manage the same resource and be time bounded.
218 #define ERR_ROLLBACK_RESOURCE_LOCKED -1074396093 // A resource conflict occurred in the timed environment. Two processes cannot access the same resource and be time bounded.
219 #define ERR_ROLLBACK_RESOURCE_NON_EMPTY_INITIALIZE -1074396092 // Multiple timed environments are not supported.
220 #define ERR_ROLLBACK_RESOURCE_UNINITIALIZED_ENABLE -1074396091 // A time limit cannot be started until the timed environment is initialized.
221 #define ERR_ROLLBACK_RESOURCE_ENABLED -1074396090 // Multiple timed environments are not supported.
222 #define ERR_ROLLBACK_RESOURCE_REINITIALIZE -1074396089 // The timed environment is already initialized.
223 #define ERR_ROLLBACK_RESIZE -1074396088 // The results of the operation exceeded the size limits on the output data arrays.
224 #define ERR_ROLLBACK_STOP_TIMER -1074396087 // No time limit is available to stop.
225 #define ERR_ROLLBACK_START_TIMER -1074396086 // A time limit could not be set.
226 #define ERR_ROLLBACK_INIT_TIMER -1074396085 // The timed environment could not be initialized.
227 #define ERR_ROLLBACK_DELETE_TIMER -1074396084 // No initialized timed environment is available to close.
228 #define ERR_ROLLBACK_TIMEOUT -1074396083 // The time limit has expired.
229 #define ERR_PALETTE_NOT_SUPPORTED -1074396082 // Only 8-bit images support the use of palettes. Either do not use a palette, or convert your image to an 8-bit image before using a palette.
230 #define ERR_BAD_PASSWORD -1074396081 // Incorrect password.
231 #define ERR_INVALID_IMAGE_TYPE -1074396080 // Invalid image type.
232 #define ERR_INVALID_METAFILE_HANDLE -1074396079 // Invalid metafile handle.
233 #define ERR_INCOMP_TYPE -1074396077 // Incompatible image type.
234 #define ERR_COORD_SYS_FIRST_AXIS -1074396076 // Unable to fit a line for the primary axis.
235 #define ERR_COORD_SYS_SECOND_AXIS -1074396075 // Unable to fit a line for the secondary axis.
236 #define ERR_INCOMP_SIZE -1074396074 // Incompatible image size.
237 #define ERR_MASK_OUTSIDE_IMAGE -1074396073 // When the mask's offset was applied, the mask was entirely outside of the image.
238 #define ERR_INVALID_BORDER -1074396072 // Invalid image border.
239 #define ERR_INVALID_SCAN_DIRECTION -1074396071 // Invalid scan direction.
240 #define ERR_INVALID_FUNCTION -1074396070 // Unsupported function.
241 #define ERR_INVALID_COLOR_MODE -1074396069 // NI Vision does not support the color mode you specified.
242 #define ERR_INVALID_ACTION -1074396068 // The function does not support the requested action.
243 #define ERR_IMAGES_NOT_DIFF -1074396067 // The source image and destination image must be different.
244 #define ERR_INVALID_POINTSYMBOL -1074396066 // Invalid point symbol.
245 #define ERR_CANT_RESIZE_EXTERNAL -1074396065 // Cannot resize an image in an acquisition buffer.
246 #define ERR_EXTERNAL_NOT_SUPPORTED -1074396064 // This operation is not supported for images in an acquisition buffer.
247 #define ERR_EXTERNAL_ALIGNMENT -1074396063 // The external buffer must be aligned on a 4-byte boundary. The line width and border pixels must be 4-byte aligned, as well.
248 #define ERR_INVALID_TOLERANCE -1074396062 // The tolerance parameter must be greater than or equal to 0.
249 #define ERR_INVALID_WINDOW_SIZE -1074396061 // The size of each dimension of the window must be greater than 2 and less than or equal to the size of the image in the corresponding dimension.
250 #define ERR_JPEG2000_LOSSLESS_WITH_FLOATING_POINT -1074396060 // Lossless compression cannot be used with the floating point wavelet transform mode. Either set the wavelet transform mode to integer, or use lossy compression.
251 #define ERR_INVALID_MAX_ITERATIONS -1074396059 // Invalid maximum number of iterations. Maximum number of iterations must be greater than zero.
252 #define ERR_INVALID_ROTATION_MODE -1074396058 // Invalid rotation mode.
253 #define ERR_INVALID_SEARCH_VECTOR_WIDTH -1074396057 // Invalid search vector width. The width must be an odd number greater than zero.
254 #define ERR_INVALID_MATRIX_MIRROR_MODE -1074396056 // Invalid matrix mirror mode.
255 #define ERR_INVALID_ASPECT_RATIO -1074396055 // Invalid aspect ratio. Valid aspect ratios must be greater than or equal to zero.
256 #define ERR_INVALID_CELL_FILL_TYPE -1074396054 // Invalid cell fill type.
257 #define ERR_INVALID_BORDER_INTEGRITY -1074396053 // Invalid border integrity. Valid values range from 0 to 100.
258 #define ERR_INVALID_DEMODULATION_MODE -1074396052 // Invalid demodulation mode.
259 #define ERR_INVALID_CELL_FILTER_MODE -1074396051 // Invalid cell filter mode.
260 #define ERR_INVALID_ECC_TYPE -1074396050 // Invalid ECC type.
261 #define ERR_INVALID_MATRIX_POLARITY -1074396049 // Invalid matrix polarity.
262 #define ERR_INVALID_CELL_SAMPLE_SIZE -1074396048 // Invalid cell sample size.
263 #define ERR_INVALID_LINEAR_AVERAGE_MODE -1074396047 // Invalid linear average mode.
264 #define ERR_INVALID_2D_BARCODE_CONTRAST_FOR_ROI -1074396046 // When using a region of interest that is not a rectangle, you must specify the contrast mode of the barcode as either black on white or white on black.
265 #define ERR_INVALID_2D_BARCODE_SUBTYPE -1074396045 // Invalid 2-D barcode Data Matrix subtype.
266 #define ERR_INVALID_2D_BARCODE_SHAPE -1074396044 // Invalid 2-D barcode shape.
267 #define ERR_INVALID_2D_BARCODE_CELL_SHAPE -1074396043 // Invalid 2-D barcode cell shape.
268 #define ERR_INVALID_2D_BARCODE_CONTRAST -1074396042 // Invalid 2-D barcode contrast.
269 #define ERR_INVALID_2D_BARCODE_TYPE -1074396041 // Invalid 2-D barcode type.
270 #define ERR_DRIVER -1074396040 // Cannot access NI-IMAQ driver.
271 #define ERR_IO_ERROR -1074396039 // I/O error.
272 #define ERR_FIND_COORDSYS_MORE_THAN_ONE_EDGE -1074396038 // When searching for a coordinate system, the number of lines to fit must be 1.
273 #define ERR_TIMEOUT -1074396037 // Trigger timeout.
274 #define ERR_INVALID_SKELETONMODE -1074396036 // The Skeleton mode you specified is invalid.
275 #define ERR_TEMPLATEIMAGE_NOCIRCLE -1074396035 // The template image does not contain enough information for learning the aggressive search strategy.
276 #define ERR_TEMPLATEIMAGE_EDGEINFO -1074396034 // The template image does not contain enough edge information for the sample size(s) requested.
277 #define ERR_TEMPLATEDESCRIPTOR_LEARNSETUPDATA -1074396033 // Invalid template descriptor.
278 #define ERR_TEMPLATEDESCRIPTOR_ROTATION_SEARCHSTRATEGY -1074396032 // The template descriptor does not contain data required for the requested search strategy in rotation-invariant matching.
279 #define ERR_INVALID_TETRAGON -1074396031 // The input tetragon must have four points. The points are specified clockwise starting with the top left point.
280 #define ERR_TOO_MANY_CLASSIFICATION_SESSIONS -1074396030 // There are too many classification sessions open. You must close a session before you can open another one.
281 #define ERR_TIME_BOUNDED_EXECUTION_NOT_SUPPORTED -1074396028 // NI Vision no longer supports time-bounded execution.
282 #define ERR_INVALID_COLOR_RESOLUTION -1074396027 // Invalid Color Resolution for the Color Classifier
283 #define ERR_INVALID_PROCESS_TYPE_FOR_EDGE_DETECTION -1074396026 // Invalid process type for edge detection.
284 #define ERR_INVALID_ANGLE_RANGE_FOR_STRAIGHT_EDGE -1074396025 // Angle range value should be equal to or greater than zero.
285 #define ERR_INVALID_MIN_COVERAGE_FOR_STRAIGHT_EDGE -1074396024 // Minimum coverage value should be greater than zero.
286 #define ERR_INVALID_ANGLE_TOL_FOR_STRAIGHT_EDGE -1074396023 // The angle tolerance should be equal to or greater than 0.001.
287 #define ERR_INVALID_SEARCH_MODE_FOR_STRAIGHT_EDGE -1074396022 // Invalid search mode for detecting straight edges
288 #define ERR_INVALID_KERNEL_SIZE_FOR_EDGE_DETECTION -1074396021 // Invalid kernel size for edge detection. The minimum kernel size is 3, the maximum kernel size is 1073741823 and the kernel size must be odd.
289 #define ERR_INVALID_GRADING_MODE -1074396020 // Invalid grading mode.
290 #define ERR_INVALID_THRESHOLD_PERCENTAGE -1074396019 // Invalid threshold percentage. Valid values range from 0 to 100.
291 #define ERR_INVALID_EDGE_POLARITY_SEARCH_MODE -1074396018 // Invalid edge polarity search mode.
292 #define ERR_OPENING_NEWER_AIM_GRADING_DATA -1074396017 // The AIM grading data attached to the image you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
293 #define ERR_NO_VIDEO_DRIVER -1074396016 // No video driver is installed.
294 #define ERR_RPC_EXECUTE_IVB -1074396015 // Unable to establish network connection with remote system.
295 #define ERR_INVALID_VIDEO_BLIT -1074396014 // RT Video Out does not support displaying the supplied image type at the selected color depth.
296 #define ERR_INVALID_VIDEO_MODE -1074396013 // Invalid video mode.
297 #define ERR_RPC_EXECUTE -1074396012 // Unable to display remote image on network connection.
298 #define ERR_RPC_BIND -1074396011 // Unable to establish network connection.
299 #define ERR_INVALID_FRAME_NUMBER -1074396010 // Invalid frame number.
300 #define ERR_DIRECTX -1074396009 // An internal DirectX error has occurred. Try upgrading to the latest version of DirectX.
301 #define ERR_DIRECTX_NO_FILTER -1074396008 // An appropriate DirectX filter to process this file could not be found. Install the filter that was used to create this AVI. Upgrading to the latest version of DirectX may correct this error. NI Vision requires DirectX 8.1 or higher.
302 #define ERR_DIRECTX_INCOMPATIBLE_COMPRESSION_FILTER -1074396007 // Incompatible compression filter.
303 #define ERR_DIRECTX_UNKNOWN_COMPRESSION_FILTER -1074396006 // Unknown compression filter.
304 #define ERR_INVALID_AVI_SESSION -1074396005 // Invalid AVI session.
305 #define ERR_DIRECTX_CERTIFICATION_FAILURE -1074396004 // A software key is restricting the use of this compression filter.
306 #define ERR_AVI_DATA_EXCEEDS_BUFFER_SIZE -1074396003 // The data for this frame exceeds the data buffer size specified when creating the AVI file.
307 #define ERR_INVALID_LINEGAUGEMETHOD -1074396002 // Invalid line gauge method.
308 #define ERR_TOO_MANY_AVI_SESSIONS -1074396001 // There are too many AVI sessions open. You must close a session before you can open another one.
309 #define ERR_FILE_FILE_HEADER -1074396000 // Invalid file header.
310 #define ERR_FILE_FILE_TYPE -1074395999 // Invalid file type.
311 #define ERR_FILE_COLOR_TABLE -1074395998 // Invalid color table.
312 #define ERR_FILE_ARGERR -1074395997 // Invalid parameter.
313 #define ERR_FILE_OPEN -1074395996 // File is already open for writing.
314 #define ERR_FILE_NOT_FOUND -1074395995 // File not found.
315 #define ERR_FILE_TOO_MANY_OPEN -1074395994 // Too many files open.
316 #define ERR_FILE_IO_ERR -1074395993 // File I/O error.
317 #define ERR_FILE_PERMISSION -1074395992 // File access denied.
318 #define ERR_FILE_INVALID_TYPE -1074395991 // NI Vision does not support the file type you specified.
319 #define ERR_FILE_GET_INFO -1074395990 // Could not read Vision info from file.
320 #define ERR_FILE_READ -1074395989 // Unable to read data.
321 #define ERR_FILE_WRITE -1074395988 // Unable to write data.
322 #define ERR_FILE_EOF -1074395987 // Premature end of file.
323 #define ERR_FILE_FORMAT -1074395986 // Invalid file format.
324 #define ERR_FILE_OPERATION -1074395985 // Invalid file operation.
325 #define ERR_FILE_INVALID_DATA_TYPE -1074395984 // NI Vision does not support the file data type you specified.
326 #define ERR_FILE_NO_SPACE -1074395983 // Disk full.
327 #define ERR_INVALID_FRAMES_PER_SECOND -1074395982 // The frames per second in an AVI must be greater than zero.
328 #define ERR_INSUFFICIENT_BUFFER_SIZE -1074395981 // The buffer that was passed in is not big enough to hold all of the data.
329 #define ERR_COM_INITIALIZE -1074395980 // Error initializing COM.
330 #define ERR_INVALID_PARTICLE_INFO -1074395979 // The image has invalid particle information. Call imaqCountParticles on the image to create particle information.
331 #define ERR_INVALID_PARTICLE_NUMBER -1074395978 // Invalid particle number.
332 #define ERR_AVI_VERSION -1074395977 // The AVI file was created in a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this AVI file.
333 #define ERR_NUMBER_OF_PALETTE_COLORS -1074395976 // The color palette must have exactly 0 or 256 entries.
334 #define ERR_AVI_TIMEOUT -1074395975 // DirectX has timed out reading or writing the AVI file. When closing an AVI file, try adding an additional delay. When reading an AVI file, try reducing CPU and disk load.
335 #define ERR_UNSUPPORTED_JPEG2000_COLORSPACE_METHOD -1074395974 // NI Vision does not support reading JPEG2000 files with this colorspace method.
336 #define ERR_JPEG2000_UNSUPPORTED_MULTIPLE_LAYERS -1074395973 // NI Vision does not support reading JPEG2000 files with more than one layer.
337 #define ERR_DIRECTX_ENUMERATE_FILTERS -1074395972 // DirectX is unable to enumerate the compression filters. This is caused by a third-party compression filter that is either improperly installed or is preventing itself from being enumerated. Remove any recently installed compression filters and try again.
338 #define ERR_INVALID_OFFSET -1074395971 // The offset you specified must be size 2.
339 #define ERR_INIT -1074395960 // Initialization error.
340 #define ERR_CREATE_WINDOW -1074395959 // Unable to create window.
341 #define ERR_WINDOW_ID -1074395958 // Invalid window ID.
342 #define ERR_ARRAY_SIZE_MISMATCH -1074395957 // The array sizes are not compatible.
343 #define ERR_INVALID_QUALITY -1074395956 // The quality you provided is invalid. Valid quality values range from -1 to 1000.
344 #define ERR_INVALID_MAX_WAVELET_TRANSFORM_LEVEL -1074395955 // Invalid maximum wavelet transform level. Valid values range from 0 to 255.
345 #define ERR_INVALID_QUANTIZATION_STEP_SIZE -1074395954 // The quantization step size must be greater than or equal to 0.
346 #define ERR_INVALID_WAVELET_TRANSFORM_MODE -1074395953 // Invalid wavelet transform mode.
347 #define ERR_ROI_NOT_POINT -1074395952 // The ROI must only have a single Point contour.
348 #define ERR_ROI_NOT_POINTS -1074395951 // The ROI must only have Point contours.
349 #define ERR_ROI_NOT_LINE -1074395950 // The ROI must only have a single Line contour.
350 #define ERR_ROI_NOT_ANNULUS -1074395949 // The ROI must only have a single Annulus contour.
351 #define ERR_INVALID_MEASURE_PARTICLES_CALIBRATION_MODE -1074395948 // Invalid measure particles calibration mode.
352 #define ERR_INVALID_PARTICLE_CLASSIFIER_THRESHOLD_TYPE -1074395947 // Invalid particle classifier threshold type.
353 #define ERR_INVALID_DISTANCE -1074395946 // Invalid Color Segmentation Distance
354 #define ERR_INVALID_PARTICLE_AREA -1074395945 // Invalid Color Segmenation Particle Area
355 #define ERR_CLASS_NAME_NOT_FOUND -1074395944 // Required Class name is not found in trained labels/Class names
356 #define ERR_NUMBER_LABEL_LIMIT_EXCEEDED -1074395943 // Number of Labels exceeded limit of label Image type
357 #define ERR_INVALID_DISTANCE_LEVEL -1074395942 // Invalid Color Segmentation distance level
358 #define ERR_INVALID_SVM_TYPE -1074395941 // Invalid SVM model type
359 #define ERR_INVALID_SVM_KERNEL -1074395940 // Invalid SVM kernel type
360 #define ERR_NO_SUPPORT_VECTOR_FOUND -1074395939 // No Support Vector is found at SVM training
361 #define ERR_COST_LABEL_NOT_FOUND -1074395938 // Label name is not found in added samples
362 #define ERR_EXCEEDED_SVM_MAX_ITERATION -1074395937 // SVM training exceeded maximim Iteration limit
363 #define ERR_INVALID_SVM_PARAMETER -1074395936 // Invalid SVM Parameter
364 #define ERR_INVALID_IDENTIFICATION_SCORE -1074395935 // Invalid Identification score. Must be between 0-1000.
365 #define ERR_INVALID_TEXTURE_FEATURE -1074395934 // Requested for invalid texture feature
366 #define ERR_INVALID_COOCCURRENCE_LEVEL -1074395933 // The coOccurrence Level must lie between 1 and the maximum pixel value of an image (255 for U8 image)
367 #define ERR_INVALID_WAVELET_SUBBAND -1074395932 // Request for invalid wavelet subBand
368 #define ERR_INVALID_FINAL_STEP_SIZE -1074395931 // The final step size must be lesser than the initial step size
369 #define ERR_INVALID_ENERGY -1074395930 // Minimum Energy should lie between 0 and 100
370 #define ERR_INVALID_TEXTURE_LABEL -1074395929 // The classification label must be texture or defect for texture defect classifier
371 #define ERR_INVALID_WAVELET_TYPE -1074395928 // The wavelet type is invalid
372 #define ERR_SAME_WAVELET_BANDS_SELECTED -1074395927 // Same Wavelet band is selected multiple times
373 #define ERR_IMAGE_SIZE_MISMATCH -1074395926 // The two input image sizes are different
374 #define ERR_NUMBER_CLASS -1074395920 // Invalid number of classes.
375 #define ERR_INVALID_LUCAS_KANADE_WINDOW_SIZE -1074395888 // Both dimensions of the window size should be odd, greater than 2 and less than 16.
376 #define ERR_INVALID_MATRIX_TYPE -1074395887 // The type of matrix supplied to the function is not supported.
377 #define ERR_INVALID_OPTICAL_FLOW_TERMINATION_CRITERIA_TYPE -1074395886 // An invalid termination criteria was specified for the optical flow computation.
378 #define ERR_LKP_NULL_PYRAMID -1074395885 // The pyramid levels where not properly allocated.
379 #define ERR_INVALID_PYRAMID_LEVEL -1074395884 // The pyramid level specified cannot be negative
380 #define ERR_INVALID_LKP_KERNEL -1074395883 // The kernel must be symmetric with non-zero coefficients and of odd size
381 #define ERR_INVALID_HORN_SCHUNCK_LAMBDA -1074395882 // Invalid smoothing parameter in Horn Schunck operation.
382 #define ERR_INVALID_HORN_SCHUNCK_TYPE -1074395881 // Invalid stopping criteria type for Horn Schunck optical flow.
383 #define ERR_PARTICLE -1074395880 // Invalid particle.
384 #define ERR_BAD_MEASURE -1074395879 // Invalid measure number.
385 #define ERR_PROP_NODE_WRITE_NOT_SUPPORTED -1074395878 // The Image Display control does not support writing this property node.
386 #define ERR_COLORMODE_REQUIRES_CHANGECOLORSPACE2 -1074395877 // The specified color mode requires the use of imaqChangeColorSpace2.
387 #define ERR_UNSUPPORTED_COLOR_MODE -1074395876 // This function does not currently support the color mode you specified.
388 #define ERR_BARCODE_PHARMACODE -1074395875 // The barcode is not a valid Pharmacode symbol
389 #define ERR_BAD_INDEX -1074395840 // Invalid handle table index.
390 #define ERR_INVALID_COMPRESSION_RATIO -1074395837 // The compression ratio must be greater than or equal to 1.
391 #define ERR_TOO_MANY_CONTOURS -1074395801 // The ROI contains too many contours.
392 #define ERR_PROTECTION -1074395800 // Protection error.
393 #define ERR_INTERNAL -1074395799 // Internal error.
394 #define ERR_INVALID_CUSTOM_SAMPLE -1074395798 // The size of the feature vector in the custom sample must match the size of those you have already added.
395 #define ERR_INVALID_CLASSIFIER_SESSION -1074395797 // Not a valid classifier session.
396 #define ERR_INVALID_KNN_METHOD -1074395796 // You requested an invalid Nearest Neighbor classifier method.
397 #define ERR_K_TOO_LOW -1074395795 // The k parameter must be greater than two.
398 #define ERR_K_TOO_HIGH -1074395794 // The k parameter must be <= the number of samples in each class.
399 #define ERR_INVALID_OPERATION_ON_COMPACT_SESSION_ATTEMPTED -1074395793 // This classifier session is compact. Only the Classify and Dispose functions may be called on a compact classifier session.
400 #define ERR_CLASSIFIER_SESSION_NOT_TRAINED -1074395792 // This classifier session is not trained. You may only call this function on a trained classifier session.
401 #define ERR_CLASSIFIER_INVALID_SESSION_TYPE -1074395791 // This classifier function cannot be called on this type of classifier session.
402 #define ERR_INVALID_DISTANCE_METRIC -1074395790 // You requested an invalid distance metric.
403 #define ERR_OPENING_NEWER_CLASSIFIER_SESSION -1074395789 // The classifier session you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
404 #define ERR_NO_SAMPLES -1074395788 // This operation cannot be performed because you have not added any samples.
405 #define ERR_INVALID_CLASSIFIER_TYPE -1074395787 // You requested an invalid classifier type.
406 #define ERR_INVALID_PARTICLE_OPTIONS -1074395786 // The sum of Scale Dependence and Symmetry Dependence must be less than 1000.
407 #define ERR_NO_PARTICLE -1074395785 // The image yielded no particles.
408 #define ERR_INVALID_LIMITS -1074395784 // The limits you supplied are not valid.
409 #define ERR_BAD_SAMPLE_INDEX -1074395783 // The Sample Index fell outside the range of Samples.
410 #define ERR_DESCRIPTION_TOO_LONG -1074395782 // The description must be <= 255 characters.
411 #define ERR_CLASSIFIER_INVALID_ENGINE_TYPE -1074395781 // The engine for this classifier session does not support this operation.
412 #define ERR_INVALID_PARTICLE_TYPE -1074395780 // You requested an invalid particle type.
413 #define ERR_CANNOT_COMPACT_UNTRAINED -1074395779 // You may only save a session in compact form if it is trained.
414 #define ERR_INVALID_KERNEL_SIZE -1074395778 // The Kernel size must be smaller than the image size.
415 #define ERR_INCOMPATIBLE_CLASSIFIER_TYPES -1074395777 // The session you read from file must be the same type as the session you passed in.
416 #define ERR_INVALID_USE_OF_COMPACT_SESSION_FILE -1074395776 // You can not use a compact classification file with read options other than Read All.
417 #define ERR_ROI_HAS_OPEN_CONTOURS -1074395775 // The ROI you passed in may only contain closed contours.
418 #define ERR_NO_LABEL -1074395774 // You must pass in a label.
419 #define ERR_NO_DEST_IMAGE -1074395773 // You must provide a destination image.
420 #define ERR_INVALID_REGISTRATION_METHOD -1074395772 // You provided an invalid registration method.
421 #define ERR_OPENING_NEWER_INSPECTION_TEMPLATE -1074395771 // The golden template you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
422 #define ERR_INVALID_INSPECTION_TEMPLATE -1074395770 // Invalid golden template.
423 #define ERR_INVALID_EDGE_THICKNESS -1074395769 // Edge Thickness to Ignore must be greater than zero.
424 #define ERR_INVALID_SCALE -1074395768 // Scale must be greater than zero.
425 #define ERR_INVALID_ALIGNMENT -1074395767 // The supplied scale is invalid for your template.
426 #define ERR_DEPRECATED_FUNCTION -1074395766 // This backwards-compatibility function can not be used with this session. Use newer, supported functions instead.
427 #define ERR_INVALID_NORMALIZATION_METHOD -1074395763 // You must provide a valid normalization method.
428 #define ERR_INVALID_NIBLACK_DEVIATION_FACTOR -1074395762 // The deviation factor for Niblack local threshold must be between 0 and 1.
429 #define ERR_BOARD_NOT_FOUND -1074395760 // Board not found.
430 #define ERR_BOARD_NOT_OPEN -1074395758 // Board not opened.
431 #define ERR_DLL_NOT_FOUND -1074395757 // DLL not found.
432 #define ERR_DLL_FUNCTION_NOT_FOUND -1074395756 // DLL function not found.
433 #define ERR_TRIG_TIMEOUT -1074395754 // Trigger timeout.
434 #define ERR_CONTOUR_INVALID_REFINEMENTS -1074395746 // Invalid number specified for maximum contour refinements.
435 #define ERR_TOO_MANY_CURVES -1074395745 // Too many curves extracted from image. Raise the edge threshold or reduce the ROI.
436 #define ERR_CONTOUR_INVALID_KERNEL_FOR_SMOOTHING -1074395744 // Invalid kernel for contour smoothing. Zero indicates no smoothing, otherwise value must be odd.
437 #define ERR_CONTOUR_LINE_INVALID -1074395743 // The contour line fit is invalid. Line segment start and stop must differ.
438 #define ERR_CONTOUR_TEMPLATE_IMAGE_INVALID -1074395742 // The template image must be trained with IMAQ Learn Contour Pattern or be the same size as the target image.
439 #define ERR_CONTOUR_GPM_FAIL -1074395741 // Matching failed to align the template and target contours.
440 #define ERR_CONTOUR_OPENING_NEWER_VERSION -1074395740 // The contour you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
441 #define ERR_CONTOUR_CONNECT_DUPLICATE -1074395739 // Only one range is allowed per curve connection constraint type.
442 #define ERR_CONTOUR_CONNECT_TYPE -1074395738 // Invalid contour connection constraint type.
443 #define ERR_CONTOUR_MATCH_STR_NOT_APPLICABLE -1074395737 // In order to use contour matching, you must provide a template image that has been trained with IMAQ Learn Contour Pattern
444 #define ERR_CONTOUR_CURVATURE_KERNEL -1074395736 // Invalid kernel width for curvature calculation. Must be an odd value greater than 1.
445 #define ERR_CONTOUR_EXTRACT_SELECTION -1074395735 // Invalid Contour Selection method for contour extraction.
446 #define ERR_CONTOUR_EXTRACT_DIRECTION -1074395734 // Invalid Search Direction for contour extraction.
447 #define ERR_CONTOUR_EXTRACT_ROI -1074395733 // Invalid ROI for contour extraction. The ROI must contain an annulus, rectangle or rotated rectangle.
448 #define ERR_CONTOUR_NO_CURVES -1074395732 // No curves were found in the image.
449 #define ERR_CONTOUR_COMPARE_KERNEL -1074395731 // Invalid Smoothing Kernel width for contour comparison. Must be zero or an odd positive integer.
450 #define ERR_CONTOUR_COMPARE_SINGLE_IMAGE -1074395730 // If no template image is provided, the target image must contain both a contour with extracted points and a fitted equation.
451 #define ERR_CONTOUR_INVALID -1074395729 // Invalid contour image.
452 #define ERR_INVALID_2D_BARCODE_SEARCH_MODE -1074395728 // NI Vision does not support the search mode you provided.
453 #define ERR_UNSUPPORTED_2D_BARCODE_SEARCH_MODE -1074395727 // NI Vision does not support the search mode you provided for the type of 2D barcode for which you are searching.
454 #define ERR_MATCHFACTOR_OBSOLETE -1074395726 // matchFactor has been obsoleted. Instead, set the initialMatchListLength and matchListReductionFactor in the MatchPatternAdvancedOptions structure.
455 #define ERR_DATA_VERSION -1074395725 // The data was stored with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this data.
456 #define ERR_CUSTOMDATA_INVALID_SIZE -1074395724 // The size you specified is out of the valid range.
457 #define ERR_CUSTOMDATA_KEY_NOT_FOUND -1074395723 // The key you specified cannot be found in the image.
458 #define ERR_CLASSIFIER_CLASSIFY_IMAGE_WITH_CUSTOM_SESSION -1074395722 // Custom classifier sessions only classify feature vectors. They do not support classifying images.
459 #define ERR_INVALID_BIT_DEPTH -1074395721 // NI Vision does not support the bit depth you supplied for the image you supplied.
460 #define ERR_BAD_ROI -1074395720 // Invalid ROI.
461 #define ERR_BAD_ROI_BOX -1074395719 // Invalid ROI global rectangle.
462 #define ERR_LAB_VERSION -1074395718 // The version of LabVIEW or BridgeVIEW you are running does not support this operation.
463 #define ERR_INVALID_RANGE -1074395717 // The range you supplied is invalid.
464 #define ERR_INVALID_SCALING_METHOD -1074395716 // NI Vision does not support the scaling method you provided.
465 #define ERR_INVALID_CALIBRATION_UNIT -1074395715 // NI Vision does not support the calibration unit you supplied.
466 #define ERR_INVALID_AXIS_ORIENTATION -1074395714 // NI Vision does not support the axis orientation you supplied.
467 #define ERR_VALUE_NOT_IN_ENUM -1074395713 // Value not in enumeration.
468 #define ERR_WRONG_REGION_TYPE -1074395712 // You selected a region that is not of the right type.
469 #define ERR_NOT_ENOUGH_REGIONS -1074395711 // You specified a viewer that does not contain enough regions.
470 #define ERR_TOO_MANY_PARTICLES -1074395710 // The image has too many particles for this process.
471 #define ERR_AVI_UNOPENED_SESSION -1074395709 // The AVI session has not been opened.
472 #define ERR_AVI_READ_SESSION_REQUIRED -1074395708 // The AVI session is a write session, but this operation requires a read session.
473 #define ERR_AVI_WRITE_SESSION_REQUIRED -1074395707 // The AVI session is a read session, but this operation requires a write session.
474 #define ERR_AVI_SESSION_ALREADY_OPEN -1074395706 // This AVI session is already open. You must close it before calling the Create or Open functions.
475 #define ERR_DATA_CORRUPTED -1074395705 // The data is corrupted and cannot be read.
476 #define ERR_INVALID_COMPRESSION_TYPE -1074395704 // Invalid compression type.
477 #define ERR_INVALID_TYPE_OF_FLATTEN -1074395703 // Invalid type of flatten.
478 #define ERR_INVALID_LENGTH -1074395702 // The length of the edge detection line must be greater than zero.
479 #define ERR_INVALID_MATRIX_SIZE_RANGE -1074395701 // The maximum Data Matrix barcode size must be equal to or greater than the minimum Data Matrix barcode size.
480 #define ERR_REQUIRES_WIN2000_OR_NEWER -1074395700 // The function requires the operating system to be Microsoft Windows 2000 or newer.
481 #define ERR_INVALID_CALIBRATION_METHOD -1074395662 // Invalid calibration method requested
482 #define ERR_INVALID_OPERATION_ON_COMPACT_CALIBRATION_ATTEMPTED -1074395661 // This calibration is compact. Re-Learning calibration and retrieving thumbnails are not possible with this calibration
483 #define ERR_INVALID_POLYNOMIAL_MODEL_K_COUNT -1074395660 // Invalid number of K values
484 #define ERR_INVALID_DISTORTION_MODEL -1074395659 // Invalid distortion model type
485 #define ERR_CAMERA_MODEL_NOT_AVAILABLE -1074395658 // Camera Model is not learned
486 #define ERR_INVALID_THUMBNAIL_INDEX -1074395657 // Supplied thumbnail index is invalid
487 #define ERR_SMOOTH_CONTOURS_MUST_BE_SAME -1074395656 // You must specify the same value for the smooth contours advanced match option for all templates you want to match.
488 #define ERR_ENABLE_CALIBRATION_SUPPORT_MUST_BE_SAME -1074395655 // You must specify the same value for the enable calibration support advanced match option for all templates you want to match.
489 #define ERR_GRADING_INFORMATION_NOT_FOUND -1074395654 // The source image does not contain grading information. You must prepare the source image for grading when reading the Data Matrix, and you cannot change the contents of the source image between reading and grading the Data Matrix.
490 #define ERR_OPENING_NEWER_MULTIPLE_GEOMETRIC_TEMPLATE -1074395653 // The multiple geometric matching template you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
491 #define ERR_OPENING_NEWER_GEOMETRIC_MATCHING_TEMPLATE -1074395652 // The geometric matching template you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
492 #define ERR_EDGE_FILTER_SIZE_MUST_BE_SAME -1074395651 // You must specify the same edge filter size for all the templates you want to match.
493 #define ERR_CURVE_EXTRACTION_MODE_MUST_BE_SAME -1074395650 // You must specify the same curve extraction mode for all the templates you want to match.
494 #define ERR_INVALID_GEOMETRIC_FEATURE_TYPE -1074395649 // The geometric feature type specified is invalid.
495 #define ERR_TEMPLATE_NOT_LEARNED -1074395648 // You supplied a template that was not learned.
496 #define ERR_INVALID_MULTIPLE_GEOMETRIC_TEMPLATE -1074395647 // Invalid multiple geometric template.
497 #define ERR_NO_TEMPLATE_TO_LEARN -1074395646 // Need at least one template to learn.
498 #define ERR_INVALID_NUMBER_OF_LABELS -1074395645 // You supplied an invalid number of labels.
499 #define ERR_LABEL_TOO_LONG -1074395644 // Labels must be <= 255 characters.
500 #define ERR_INVALID_NUMBER_OF_MATCH_OPTIONS -1074395643 // You supplied an invalid number of match options.
501 #define ERR_LABEL_NOT_FOUND -1074395642 // Cannot find a label that matches the one you specified.
502 #define ERR_DUPLICATE_LABEL -1074395641 // Duplicate labels are not allowed.
503 #define ERR_TOO_MANY_ZONES -1074395640 // The number of zones found exceeded the capacity of the algorithm.
504 #define ERR_INVALID_HATCH_STYLE -1074395639 // The hatch style for the window background is invalid.
505 #define ERR_INVALID_FILL_STYLE -1074395638 // The fill style for the window background is invalid.
506 #define ERR_HARDWARE_DOESNT_SUPPORT_NONTEARING -1074395637 // Your hardware is not supported by DirectX and cannot be put into NonTearing mode.
507 #define ERR_DIRECTX_NOT_FOUND -1074395636 // DirectX is required for this feature. Please install the latest version..
508 #define ERR_INVALID_SHAPE_DESCRIPTOR -1074395635 // The passed shape descriptor is invalid.
509 #define ERR_INVALID_MAX_MATCH_OVERLAP -1074395634 // Invalid max match overlap. Values must be between -1 and 100.
510 #define ERR_INVALID_MIN_MATCH_SEPARATION_SCALE -1074395633 // Invalid minimum match separation scale. Values must be greater than or equal to -1.
511 #define ERR_INVALID_MIN_MATCH_SEPARATION_ANGLE -1074395632 // Invalid minimum match separation angle. Values must be between -1 and 360.
512 #define ERR_INVALID_MIN_MATCH_SEPARATION_DISTANCE -1074395631 // Invalid minimum match separation distance. Values must be greater than or equal to -1.
513 #define ERR_INVALID_MAXIMUM_FEATURES_LEARNED -1074395630 // Invalid maximum number of features learn. Values must be integers greater than zero.
514 #define ERR_INVALID_MAXIMUM_PIXEL_DISTANCE_FROM_LINE -1074395629 // Invalid maximum pixel distance from line. Values must be positive real numbers.
515 #define ERR_INVALID_GEOMETRIC_MATCHING_TEMPLATE -1074395628 // Invalid geometric matching template image.
516 #define ERR_NOT_ENOUGH_TEMPLATE_FEATURES_1 -1074395627 // The template does not contain enough features for geometric matching.
517 #define ERR_NOT_ENOUGH_TEMPLATE_FEATURES -1074395626 // The template does not contain enough features for geometric matching.
518 #define ERR_INVALID_MATCH_CONSTRAINT_TYPE -1074395625 // You specified an invalid value for the match constraint value of the range settings.
519 #define ERR_INVALID_OCCLUSION_RANGE -1074395624 // Invalid occlusion range. Valid values for the bounds range from 0 to 100 and the upper bound must be greater than or equal to the lower bound.
520 #define ERR_INVALID_SCALE_RANGE -1074395623 // Invalid scale range. Values for the lower bound must be a positive real numbers and the upper bound must be greater than or equal to the lower bound.
521 #define ERR_INVALID_MATCH_GEOMETRIC_PATTERN_SETUP_DATA -1074395622 // Invalid match geometric pattern setup data.
522 #define ERR_INVALID_LEARN_GEOMETRIC_PATTERN_SETUP_DATA -1074395621 // Invalid learn geometric pattern setup data.
523 #define ERR_INVALID_CURVE_EXTRACTION_MODE -1074395620 // Invalid curve extraction mode.
524 #define ERR_TOO_MANY_OCCLUSION_RANGES -1074395619 // You can specify only one occlusion range.
525 #define ERR_TOO_MANY_SCALE_RANGES -1074395618 // You can specify only one scale range.
526 #define ERR_INVALID_NUMBER_OF_FEATURES_RANGE -1074395617 // The minimum number of features must be less than or equal to the maximum number of features.
527 #define ERR_INVALID_EDGE_FILTER_SIZE -1074395616 // Invalid edge filter size.
528 #define ERR_INVALID_MINIMUM_FEATURE_STRENGTH -1074395615 // Invalid minimum strength for features. Values must be positive real numbers.
529 #define ERR_INVALID_MINIMUM_FEATURE_ASPECT_RATIO -1074395614 // Invalid aspect ratio for rectangular features. Values must be positive real numbers in the range 0.01 to 1.0.
530 #define ERR_INVALID_MINIMUM_FEATURE_LENGTH -1074395613 // Invalid minimum length for linear features. Values must be integers greater than 0.
531 #define ERR_INVALID_MINIMUM_FEATURE_RADIUS -1074395612 // Invalid minimum radius for circular features. Values must be integers greater than 0.
532 #define ERR_INVALID_MINIMUM_RECTANGLE_DIMENSION -1074395611 // Invalid minimum rectangle dimension. Values must be integers greater than 0.
533 #define ERR_INVALID_INITIAL_MATCH_LIST_LENGTH -1074395610 // Invalid initial match list length. Values must be integers greater than 5.
534 #define ERR_INVALID_SUBPIXEL_TOLERANCE -1074395609 // Invalid subpixel tolerance. Values must be positive real numbers.
535 #define ERR_INVALID_SUBPIXEL_ITERATIONS -1074395608 // Invalid number of subpixel iterations. Values must be integers greater 10.
536 #define ERR_INVALID_MAXIMUM_FEATURES_PER_MATCH -1074395607 // Invalid maximum number of features used per match. Values must be integers greater than or equal to zero.
537 #define ERR_INVALID_MINIMUM_FEATURES_TO_MATCH -1074395606 // Invalid minimum number of features used for matching. Values must be integers greater than zero.
538 #define ERR_INVALID_MAXIMUM_END_POINT_GAP -1074395605 // Invalid maximum end point gap. Valid values range from 0 to 32767.
539 #define ERR_INVALID_COLUMN_STEP -1074395604 // Invalid column step. Valid range is 1 to 255.
540 #define ERR_INVALID_ROW_STEP -1074395603 // Invalid row step. Valid range is 1 to 255.
541 #define ERR_INVALID_MINIMUM_CURVE_LENGTH -1074395602 // Invalid minimum length. Valid values must be greater than or equal to zero.
542 #define ERR_INVALID_EDGE_THRESHOLD -1074395601 // Invalid edge threshold. Valid values range from 1 to 360.
543 #define ERR_INFO_NOT_FOUND -1074395600 // You must provide information about the subimage within the browser.
544 #define ERR_NIOCR_INVALID_ACCEPTANCE_LEVEL -1074395598 // The acceptance level is outside the valid range of 0 to 1000.
545 #define ERR_NIOCR_NOT_A_VALID_SESSION -1074395597 // Not a valid OCR session.
546 #define ERR_NIOCR_INVALID_CHARACTER_SIZE -1074395596 // Invalid character size. Character size must be >= 1.
547 #define ERR_NIOCR_INVALID_THRESHOLD_MODE -1074395595 // Invalid threshold mode value.
548 #define ERR_NIOCR_INVALID_SUBSTITUTION_CHARACTER -1074395594 // Invalid substitution character. Valid substitution characters are ASCII values that range from 1 to 254.
549 #define ERR_NIOCR_INVALID_NUMBER_OF_BLOCKS -1074395593 // Invalid number of blocks. Number of blocks must be >= 4 and <= 50.
550 #define ERR_NIOCR_INVALID_READ_STRATEGY -1074395592 // Invalid read strategy.
551 #define ERR_NIOCR_INVALID_CHARACTER_INDEX -1074395591 // Invalid character index.
552 #define ERR_NIOCR_INVALID_NUMBER_OF_VALID_CHARACTER_POSITIONS -1074395590 // Invalid number of character positions. Valid values range from 0 to 255.
553 #define ERR_NIOCR_INVALID_LOW_THRESHOLD_VALUE -1074395589 // Invalid low threshold value. Valid threshold values range from 0 to 255.
554 #define ERR_NIOCR_INVALID_HIGH_THRESHOLD_VALUE -1074395588 // Invalid high threshold value. Valid threshold values range from 0 to 255.
555 #define ERR_NIOCR_INVALID_THRESHOLD_RANGE -1074395587 // The low threshold must be less than the high threshold.
556 #define ERR_NIOCR_INVALID_LOWER_THRESHOLD_LIMIT -1074395586 // Invalid lower threshold limit. Valid lower threshold limits range from 0 to 255.
557 #define ERR_NIOCR_INVALID_UPPER_THRESHOLD_LIMIT -1074395585 // Invalid upper threshold limit. Valid upper threshold limits range from 0 to 255.
558 #define ERR_NIOCR_INVALID_THRESHOLD_LIMITS -1074395584 // The lower threshold limit must be less than the upper threshold limit.
559 #define ERR_NIOCR_INVALID_MIN_CHAR_SPACING -1074395583 // Invalid minimum character spacing value. Character spacing must be >= 1 pixel.
560 #define ERR_NIOCR_INVALID_MAX_HORIZ_ELEMENT_SPACING -1074395582 // Invalid maximum horizontal element spacing value. Maximum horizontal element spacing must be >= 0.
561 #define ERR_NIOCR_INVALID_MAX_VERT_ELEMENT_SPACING -1074395581 // Invalid maximum vertical element spacing value. Maximum vertical element spacing must be >= 0.
562 #define ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_WIDTH -1074395580 // Invalid minimum bounding rectangle width. Minimum bounding rectangle width must be >= 1.
563 #define ERR_NIOCR_INVALID_ASPECT_RATIO -1074395579 // Invalid aspect ratio value. The aspect ratio must be zero or >= 100.
564 #define ERR_NIOCR_INVALID_CHARACTER_SET_FILE -1074395578 // Invalid or corrupt character set file.
565 #define ERR_NIOCR_CHARACTER_VALUE_CANNOT_BE_EMPTYSTRING -1074395577 // The character value must not be an empty string.
566 #define ERR_NIOCR_CHARACTER_VALUE_TOO_LONG -1074395576 // Character values must be <=255 characters.
567 #define ERR_NIOCR_INVALID_NUMBER_OF_EROSIONS -1074395575 // Invalid number of erosions. The number of erosions must be >= 0.
568 #define ERR_NIOCR_CHARACTER_SET_DESCRIPTION_TOO_LONG -1074395574 // The character set description must be <=255 characters.
569 #define ERR_NIOCR_INVALID_CHARACTER_SET_FILE_VERSION -1074395573 // The character set file was created by a newer version of NI Vision. Upgrade to the latest version of NI Vision to read the character set file.
570 #define ERR_NIOCR_INTEGER_VALUE_FOR_STRING_ATTRIBUTE -1074395572 // You must specify characters for a string. A string cannot contain integers.
571 #define ERR_NIOCR_GET_ONLY_ATTRIBUTE -1074395571 // This attribute is read-only.
572 #define ERR_NIOCR_INTEGER_VALUE_FOR_BOOLEAN_ATTRIBUTE -1074395570 // This attribute requires a Boolean value.
573 #define ERR_NIOCR_INVALID_ATTRIBUTE -1074395569 // Invalid attribute.
574 #define ERR_NIOCR_STRING_VALUE_FOR_INTEGER_ATTRIBUTE -1074395568 // This attribute requires integer values.
575 #define ERR_NIOCR_STRING_VALUE_FOR_BOOLEAN_ATTRIBUTE -1074395567 // String values are invalid for this attribute. Enter a boolean value.
576 #define ERR_NIOCR_BOOLEAN_VALUE_FOR_INTEGER_ATTRIBUTE -1074395566 // Boolean values are not valid for this attribute. Enter an integer value.
577 #define ERR_NIOCR_MUST_BE_SINGLE_CHARACTER -1074395565 // Requires a single-character string.
578 #define ERR_NIOCR_INVALID_PREDEFINED_CHARACTER -1074395564 // Invalid predefined character value.
579 #define ERR_NIOCR_UNLICENSED -1074395563 // This copy of NI OCR is unlicensed.
580 #define ERR_NIOCR_BOOLEAN_VALUE_FOR_STRING_ATTRIBUTE -1074395562 // String values are not valid for this attribute. Enter a Boolean value.
581 #define ERR_NIOCR_INVALID_NUMBER_OF_CHARACTERS -1074395561 // The number of characters in the character value must match the number of objects in the image.
582 #define ERR_NIOCR_INVALID_OBJECT_INDEX -1074395560 // Invalid object index.
583 #define ERR_NIOCR_INVALID_READ_OPTION -1074395559 // Invalid read option.
584 #define ERR_NIOCR_INVALID_CHARACTER_SIZE_RANGE -1074395558 // The minimum character size must be less than the maximum character size.
585 #define ERR_NIOCR_INVALID_BOUNDING_RECT_WIDTH_RANGE -1074395557 // The minimum character bounding rectangle width must be less than the maximum character bounding rectangle width.
586 #define ERR_NIOCR_INVALID_BOUNDING_RECT_HEIGHT_RANGE -1074395556 // The minimum character bounding rectangle height must be less than the maximum character bounding rectangle height.
587 #define ERR_NIOCR_INVALID_SPACING_RANGE -1074395555 // The maximum horizontal element spacing value must not exceed the minimum character spacing value.
588 #define ERR_NIOCR_INVALID_READ_RESOLUTION -1074395554 // Invalid read resolution.
589 #define ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_HEIGHT -1074395553 // Invalid minimum bounding rectangle height. The minimum bounding rectangle height must be >= 1.
590 #define ERR_NIOCR_NOT_A_VALID_CHARACTER_SET -1074395552 // Not a valid character set.
591 #define ERR_NIOCR_RENAME_REFCHAR -1074395551 // A trained OCR character cannot be renamed while it is a reference character.
592 #define ERR_NIOCR_INVALID_CHARACTER_VALUE -1074395550 // A character cannot have an ASCII value of 255.
593 #define ERR_NIOCR_INVALID_NUMBER_OF_OBJECTS_TO_VERIFY -1074395549 // The number of objects found does not match the number of expected characters or patterns to verify.
594 #define ERR_INVALID_STEREO_BLOCKMATCHING_PREFILTER_CAP -1074395421 // The specified value for the filter cap for block matching is invalid.
595 #define ERR_INVALID_STEREO_BLOCKMATCHING_PREFILTER_SIZE -1074395420 // The specified prefilter size for block matching is invalid.
596 #define ERR_INVALID_STEREO_BLOCKMATCHING_PREFILTER_TYPE -1074395419 // The specified prefilter type for block matching is invalid.
597 #define ERR_INVALID_STEREO_BLOCKMATCHING_NUMDISPARITIES -1074395418 // The specifed value for number of disparities is invalid.
598 #define ERR_INVALID_STEREO_BLOCKMATCHING_WINDOW_SIZE -1074395417 // The specified window size for block matching is invalid.
599 #define ERR_3DVISION_INVALID_SESSION_TYPE -1074395416 // This 3D vision function cannot be called on this type of 3d vision session.
600 #define ERR_TOO_MANY_3DVISION_SESSIONS -1074395415 // There are too many 3D vision sessions open. You must close a session before you can open another one.
601 #define ERR_OPENING_NEWER_3DVISION_SESSION -1074395414 // The 3D vision session you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
602 #define ERR_INVALID_STEREO_BLOCKMATCHING_FILTERTYPE -1074395413 // You have specified an invalid filter type for block matching.
603 #define ERR_INVALID_STEREO_CAMERA_POSITION -1074395412 // You have requested results at an invalid camera position in the stereo setup.
604 #define ERR_INVALID_3DVISION_SESSION -1074395411 // Not a valid 3D Vision session.
605 #define ERR_INVALID_ICONS_PER_LINE -1074395410 // NI Vision does not support less than one icon per line.
606 #define ERR_INVALID_SUBPIXEL_DIVISIONS -1074395409 // Invalid subpixel divisions.
607 #define ERR_INVALID_DETECTION_MODE -1074395408 // Invalid detection mode.
608 #define ERR_INVALID_CONTRAST -1074395407 // Invalid contrast value. Valid contrast values range from 0 to 255.
609 #define ERR_COORDSYS_NOT_FOUND -1074395406 // The coordinate system could not be found on this image.
610 #define ERR_INVALID_TEXTORIENTATION -1074395405 // NI Vision does not support the text orientation value you supplied.
611 #define ERR_INVALID_INTERPOLATIONMETHOD_FOR_UNWRAP -1074395404 // UnwrapImage does not support the interpolation method value you supplied. Valid interpolation methods are zero order and bilinear.
612 #define ERR_EXTRAINFO_VERSION -1074395403 // The image was created in a newer version of NI Vision. Upgrade to the latest version of NI Vision to use this image.
613 #define ERR_INVALID_MAXPOINTS -1074395402 // The function does not support the maximum number of points that you specified.
614 #define ERR_INVALID_MATCHFACTOR -1074395401 // The function does not support the matchFactor that you specified.
615 #define ERR_MULTICORE_OPERATION -1074395400 // The operation you have given Multicore Options is invalid. Please see the available enumeration values for Multicore Operation.
616 #define ERR_MULTICORE_INVALID_ARGUMENT -1074395399 // You have given Multicore Options an invalid argument.
617 #define ERR_COMPLEX_IMAGE_REQUIRED -1074395397 // A complex image is required.
618 #define ERR_COLOR_IMAGE_REQUIRED -1074395395 // The input image must be a color image.
619 #define ERR_COLOR_SPECTRUM_MASK -1074395394 // The color mask removes too much color information.
620 #define ERR_COLOR_TEMPLATE_IMAGE_TOO_SMALL -1074395393 // The color template image is too small.
621 #define ERR_COLOR_TEMPLATE_IMAGE_TOO_LARGE -1074395392 // The color template image is too large.
622 #define ERR_COLOR_TEMPLATE_IMAGE_HUE_CONTRAST_TOO_LOW -1074395391 // The contrast in the hue plane of the image is too low for learning shape features.
623 #define ERR_COLOR_TEMPLATE_IMAGE_LUMINANCE_CONTRAST_TOO_LOW -1074395390 // The contrast in the luminance plane of the image is too low to learn shape features.
624 #define ERR_COLOR_LEARN_SETUP_DATA -1074395389 // Invalid color learn setup data.
625 #define ERR_COLOR_LEARN_SETUP_DATA_SHAPE -1074395388 // Invalid color learn setup data.
626 #define ERR_COLOR_MATCH_SETUP_DATA -1074395387 // Invalid color match setup data.
627 #define ERR_COLOR_MATCH_SETUP_DATA_SHAPE -1074395386 // Invalid color match setup data.
628 #define ERR_COLOR_ROTATION_REQUIRES_SHAPE_FEATURE -1074395385 // Rotation-invariant color pattern matching requires a feature mode including shape.
629 #define ERR_COLOR_TEMPLATE_DESCRIPTOR -1074395384 // Invalid color template image.
630 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_1 -1074395383 // Invalid color template image.
631 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_2 -1074395382 // Invalid color template image.
632 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_3 -1074395381 // Invalid color template image.
633 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_4 -1074395380 // Invalid color template image.
634 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_5 -1074395379 // Invalid color template image.
635 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_6 -1074395378 // Invalid color template image.
636 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT -1074395377 // Invalid color template image.
637 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHIFT -1074395376 // The color template image does not contain data required for shift-invariant color matching.
638 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_1 -1074395375 // Invalid color template image.
639 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_2 -1074395374 // Invalid color template image.
640 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION -1074395373 // Invalid color template image.
641 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_NOROTATION -1074395372 // The color template image does not contain data required for rotation-invariant color matching.
642 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_1 -1074395371 // Invalid color template image.
643 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_2 -1074395370 // Invalid color template image.
644 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_3 -1074395369 // Invalid color template image.
645 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_4 -1074395368 // Invalid color template image.
646 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_5 -1074395367 // Invalid color template image.
647 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHAPE -1074395366 // The color template image does not contain data required for color matching in shape feature mode.
648 #define ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSPECTRUM -1074395365 // The color template image does not contain data required for color matching in color feature mode.
649 #define ERR_IGNORE_COLOR_SPECTRUM_SET -1074395364 // The ignore color spectra array is invalid.
650 #define ERR_INVALID_SUBSAMPLING_RATIO -1074395363 // Invalid subsampling ratio.
651 #define ERR_INVALID_WIDTH -1074395362 // Invalid pixel width.
652 #define ERR_INVALID_STEEPNESS -1074395361 // Invalid steepness.
653 #define ERR_COMPLEX_PLANE -1074395360 // Invalid complex plane.
654 #define ERR_INVALID_COLOR_IGNORE_MODE -1074395357 // Invalid color ignore mode.
655 #define ERR_INVALID_MIN_MATCH_SCORE -1074395356 // Invalid minimum match score. Acceptable values range from 0 to 1000.
656 #define ERR_INVALID_NUM_MATCHES_REQUESTED -1074395355 // Invalid number of matches requested. You must request a minimum of one match.
657 #define ERR_INVALID_COLOR_WEIGHT -1074395354 // Invalid color weight. Acceptable values range from 0 to 1000.
658 #define ERR_INVALID_SEARCH_STRATEGY -1074395353 // Invalid search strategy.
659 #define ERR_INVALID_FEATURE_MODE -1074395352 // Invalid feature mode.
660 #define ERR_INVALID_RECT -1074395351 // NI Vision does not support rectangles with negative widths or negative heights.
661 #define ERR_INVALID_VISION_INFO -1074395350 // NI Vision does not support the vision information type you supplied.
662 #define ERR_INVALID_SKELETONMETHOD -1074395349 // NI Vision does not support the SkeletonMethod value you supplied.
663 #define ERR_INVALID_3DPLANE -1074395348 // NI Vision does not support the 3DPlane value you supplied.
664 #define ERR_INVALID_3DDIRECTION -1074395347 // NI Vision does not support the 3DDirection value you supplied.
665 #define ERR_INVALID_INTERPOLATIONMETHOD_FOR_ROTATE -1074395346 // imaqRotate does not support the InterpolationMethod value you supplied.
666 #define ERR_INVALID_FLIPAXIS -1074395345 // NI Vision does not support the axis of symmetry you supplied.
667 #define ERR_FILE_FILENAME_NULL -1074395343 // You must pass a valid file name. Do not pass in NULL.
668 #define ERR_INVALID_SIZETYPE -1074395340 // NI Vision does not support the SizeType value you supplied.
669 #define ERR_UNKNOWN_ALGORITHM -1074395336 // You specified the dispatch status of an unknown algorithm.
670 #define ERR_DISPATCH_STATUS_CONFLICT -1074395335 // You are attempting to set the same algorithm to dispatch and to not dispatch. Remove one of the conflicting settings.
671 #define ERR_INVALID_CONVERSIONSTYLE -1074395334 // NI Vision does not support the Conversion Method value you supplied.
672 #define ERR_INVALID_VERTICAL_TEXT_ALIGNMENT -1074395333 // NI Vision does not support the VerticalTextAlignment value you supplied.
673 #define ERR_INVALID_COMPAREFUNCTION -1074395332 // NI Vision does not support the CompareFunction value you supplied.
674 #define ERR_INVALID_BORDERMETHOD -1074395331 // NI Vision does not support the BorderMethod value you supplied.
675 #define ERR_INVALID_BORDER_SIZE -1074395330 // Invalid border size. Acceptable values range from 0 to 50.
676 #define ERR_INVALID_OUTLINEMETHOD -1074395329 // NI Vision does not support the OutlineMethod value you supplied.
677 #define ERR_INVALID_INTERPOLATIONMETHOD -1074395328 // NI Vision does not support the InterpolationMethod value you supplied.
678 #define ERR_INVALID_SCALINGMODE -1074395327 // NI Vision does not support the ScalingMode value you supplied.
679 #define ERR_INVALID_DRAWMODE_FOR_LINE -1074395326 // imaqDrawLineOnImage does not support the DrawMode value you supplied.
680 #define ERR_INVALID_DRAWMODE -1074395325 // NI Vision does not support the DrawMode value you supplied.
681 #define ERR_INVALID_SHAPEMODE -1074395324 // NI Vision does not support the ShapeMode value you supplied.
682 #define ERR_INVALID_FONTCOLOR -1074395323 // NI Vision does not support the FontColor value you supplied.
683 #define ERR_INVALID_TEXTALIGNMENT -1074395322 // NI Vision does not support the TextAlignment value you supplied.
684 #define ERR_INVALID_MORPHOLOGYMETHOD -1074395321 // NI Vision does not support the MorphologyMethod value you supplied.
685 #define ERR_TEMPLATE_EMPTY -1074395320 // The template image is empty.
686 #define ERR_INVALID_SUBPIX_TYPE -1074395319 // NI Vision does not support the interpolation type you supplied.
687 #define ERR_INSF_POINTS -1074395318 // You supplied an insufficient number of points to perform this operation.
688 #define ERR_UNDEF_POINT -1074395317 // You specified a point that lies outside the image.
689 #define ERR_INVALID_KERNEL_CODE -1074395316 // Invalid kernel code.
690 #define ERR_INEFFICIENT_POINTS -1074395315 // You supplied an inefficient set of points to match the minimum score.
691 #define ERR_WRITE_FILE_NOT_SUPPORTED -1074395313 // Writing files is not supported on this device.
692 #define ERR_LCD_CALIBRATE -1074395312 // The input image does not seem to be a valid LCD or LED calibration image.
693 #define ERR_INVALID_COLOR_SPECTRUM -1074395311 // The color spectrum array you provided has an invalid number of elements or contains an element set to not-a-number (NaN).
694 #define ERR_INVALID_PALETTE_TYPE -1074395310 // NI Vision does not support the PaletteType value you supplied.
695 #define ERR_INVALID_WINDOW_THREAD_POLICY -1074395309 // NI Vision does not support the WindowThreadPolicy value you supplied.
696 #define ERR_INVALID_COLORSENSITIVITY -1074395308 // NI Vision does not support the ColorSensitivity value you supplied.
697 #define ERR_PRECISION_NOT_GTR_THAN_0 -1074395307 // The precision parameter must be greater than 0.
698 #define ERR_INVALID_TOOL -1074395306 // NI Vision does not support the Tool value you supplied.
699 #define ERR_INVALID_REFERENCEMODE -1074395305 // NI Vision does not support the ReferenceMode value you supplied.
700 #define ERR_INVALID_MATHTRANSFORMMETHOD -1074395304 // NI Vision does not support the MathTransformMethod value you supplied.
701 #define ERR_INVALID_NUM_OF_CLASSES -1074395303 // Invalid number of classes for auto threshold. Acceptable values range from 2 to 256.
702 #define ERR_INVALID_THRESHOLDMETHOD -1074395302 // NI Vision does not support the threshold method value you supplied.
703 #define ERR_ROI_NOT_2_LINES -1074395301 // The ROI you passed into imaqGetMeterArc must consist of two lines.
704 #define ERR_INVALID_METERARCMODE -1074395300 // NI Vision does not support the MeterArcMode value you supplied.
705 #define ERR_INVALID_COMPLEXPLANE -1074395299 // NI Vision does not support the ComplexPlane value you supplied.
706 #define ERR_COMPLEXPLANE_NOT_REAL_OR_IMAGINARY -1074395298 // You can perform this operation on a real or an imaginary ComplexPlane only.
707 #define ERR_INVALID_PARTICLEINFOMODE -1074395297 // NI Vision does not support the ParticleInfoMode value you supplied.
708 #define ERR_INVALID_BARCODETYPE -1074395296 // NI Vision does not support the BarcodeType value you supplied.
709 #define ERR_INVALID_INTERPOLATIONMETHOD_INTERPOLATEPOINTS -1074395295 // imaqInterpolatePoints does not support the InterpolationMethod value you supplied.
710 #define ERR_CONTOUR_INDEX_OUT_OF_RANGE -1074395294 // The contour index you supplied is larger than the number of contours in the ROI.
711 #define ERR_CONTOURID_NOT_FOUND -1074395293 // The supplied ContourID did not correlate to a contour inside the ROI.
712 #define ERR_POINTS_ARE_COLLINEAR -1074395292 // Do not supply collinear points for this operation.
713 #define ERR_SHAPEMATCH_BADIMAGEDATA -1074395291 // Shape Match requires the image to contain only pixel values of 0 or 1.
714 #define ERR_SHAPEMATCH_BADTEMPLATE -1074395290 // The template you supplied for ShapeMatch contains no shape information.
715 #define ERR_CONTAINER_CAPACITY_EXCEEDED_UINT_MAX -1074395289 // The operation would have exceeded the capacity of an internal container, which is limited to 4294967296 unique elements.
716 #define ERR_CONTAINER_CAPACITY_EXCEEDED_INT_MAX -1074395288 // The operation would have exceeded the capacity of an internal container, which is limited to 2147483648 unique elements.
717 #define ERR_INVALID_LINE -1074395287 // The line you provided contains two identical points, or one of the coordinate locations for the line is not a number (NaN).
718 #define ERR_INVALID_CONCENTRIC_RAKE_DIRECTION -1074395286 // Invalid concentric rake direction.
719 #define ERR_INVALID_SPOKE_DIRECTION -1074395285 // Invalid spoke direction.
720 #define ERR_INVALID_EDGE_PROCESS -1074395284 // Invalid edge process.
721 #define ERR_INVALID_RAKE_DIRECTION -1074395283 // Invalid rake direction.
722 #define ERR_CANT_DRAW_INTO_VIEWER -1074395282 // Unable to draw to viewer. You must have the latest version of the control.
723 #define ERR_IMAGE_SMALLER_THAN_BORDER -1074395281 // Your image must be larger than its border size for this operation.
724 #define ERR_ROI_NOT_RECT -1074395280 // The ROI must only have a single Rectangle contour.
725 #define ERR_ROI_NOT_POLYGON -1074395279 // ROI is not a polygon.
726 #define ERR_LCD_NOT_NUMERIC -1074395278 // LCD image is not a number.
727 #define ERR_BARCODE_CHECKSUM -1074395277 // The decoded barcode information did not pass the checksum test.
728 #define ERR_LINES_PARALLEL -1074395276 // You specified parallel lines for the meter ROI.
729 #define ERR_INVALID_BROWSER_IMAGE -1074395275 // Invalid browser image.
730 #define ERR_DIV_BY_ZERO -1074395270 // Cannot divide by zero.
731 #define ERR_NULL_POINTER -1074395269 // Null pointer.
732 #define ERR_LINEAR_COEFF -1074395268 // The linear equations are not independent.
733 #define ERR_COMPLEX_ROOT -1074395267 // The roots of the equation are complex.
734 #define ERR_BARCODE -1074395265 // The barcode does not match the type you specified.
735 #define ERR_LCD_NO_SEGMENTS -1074395263 // No lit segment.
736 #define ERR_LCD_BAD_MATCH -1074395262 // The LCD does not form a known digit.
737 #define ERR_GIP_RANGE -1074395261 // An internal error occurred while attempting to access an invalid coordinate on an image.
738 #define ERR_HEAP_TRASHED -1074395260 // An internal memory error occurred.
739 #define ERR_BAD_FILTER_WIDTH -1074395258 // The filter width must be odd for the Canny operator.
740 #define ERR_INVALID_EDGE_DIR -1074395257 // You supplied an invalid edge direction in the Canny operator.
741 #define ERR_EVEN_WINDOW_SIZE -1074395256 // The window size must be odd for the Canny operator.
742 #define ERR_INVALID_LEARN_MODE -1074395253 // Invalid learn mode.
743 #define ERR_LEARN_SETUP_DATA -1074395252 // Invalid learn setup data.
744 #define ERR_INVALID_MATCH_MODE -1074395251 // Invalid match mode.
745 #define ERR_MATCH_SETUP_DATA -1074395250 // Invalid match setup data.
746 #define ERR_ROTATION_ANGLE_RANGE_TOO_LARGE -1074395249 // At least one range in the array of rotation angle ranges exceeds 360 degrees.
747 #define ERR_TOO_MANY_ROTATION_ANGLE_RANGES -1074395248 // The array of rotation angle ranges contains too many ranges.
748 #define ERR_TEMPLATE_DESCRIPTOR -1074395247 // Invalid template descriptor.
749 #define ERR_TEMPLATE_DESCRIPTOR_1 -1074395246 // Invalid template descriptor.
750 #define ERR_TEMPLATE_DESCRIPTOR_2 -1074395245 // Invalid template descriptor.
751 #define ERR_TEMPLATE_DESCRIPTOR_3 -1074395244 // Invalid template descriptor.
752 #define ERR_TEMPLATE_DESCRIPTOR_4 -1074395243 // The template descriptor was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to use this template.
753 #define ERR_TEMPLATE_DESCRIPTOR_ROTATION -1074395242 // Invalid template descriptor.
754 #define ERR_TEMPLATE_DESCRIPTOR_NOROTATION -1074395241 // The template descriptor does not contain data required for rotation-invariant matching.
755 #define ERR_TEMPLATE_DESCRIPTOR_ROTATION_1 -1074395240 // Invalid template descriptor.
756 #define ERR_TEMPLATE_DESCRIPTOR_SHIFT -1074395239 // Invalid template descriptor.
757 #define ERR_TEMPLATE_DESCRIPTOR_NOSHIFT -1074395238 // The template descriptor does not contain data required for shift-invariant matching.
758 #define ERR_TEMPLATE_DESCRIPTOR_SHIFT_1 -1074395237 // Invalid template descriptor.
759 #define ERR_TEMPLATE_DESCRIPTOR_NOSCALE -1074395236 // The template descriptor does not contain data required for scale-invariant matching.
760 #define ERR_TEMPLATE_IMAGE_CONTRAST_TOO_LOW -1074395235 // The template image does not contain enough contrast.
761 #define ERR_TEMPLATE_IMAGE_TOO_SMALL -1074395234 // The template image is too small.
762 #define ERR_TEMPLATE_IMAGE_TOO_LARGE -1074395233 // The template image is too large.
763 #define ERR_TOO_MANY_OCR_SESSIONS -1074395214 // There are too many OCR sessions open. You must close a session before you can open another one.
764 #define ERR_OCR_TEMPLATE_WRONG_SIZE -1074395212 // The size of the template string must match the size of the string you are trying to correct.
765 #define ERR_OCR_BAD_TEXT_TEMPLATE -1074395211 // The supplied text template contains nonstandard characters that cannot be generated by OCR.
766 #define ERR_OCR_CANNOT_MATCH_TEXT_TEMPLATE -1074395210 // At least one character in the text template was of a lexical class that did not match the supplied character reports.
767 #define ERR_OCR_LIB_INIT -1074395203 // The OCR library cannot be initialized correctly.
768 #define ERR_OCR_LOAD_LIBRARY -1074395201 // There was a failure when loading one of the internal OCR engine or LabView libraries.
769 #define ERR_OCR_INVALID_PARAMETER -1074395200 // One of the parameters supplied to the OCR function that generated this error is invalid.
770 #define ERR_MARKER_INFORMATION_NOT_SUPPLIED -1074395199 // Marker image and points are not supplied
771 #define ERR_INCOMPATIBLE_MARKER_IMAGE_SIZE -1074395198 // Source Image and Marker Image should be of same size.
772 #define ERR_BOTH_MARKER_INPUTS_SUPPLIED -1074395197 // Both Marker Image and Points are supplied.
773 #define ERR_INVALID_MORPHOLOGICAL_OPERATION -1074395196 // Invalid Morphological Operation.
774 #define ERR_IMAGE_CONTAINS_NAN_VALUES -1074395195 // Float image contains NaN values
775 #define ERR_OVERLAY_EXTRAINFO_OPENING_NEW_VERSION -1074395194 // The overlay information you tried to open was created with a newer version of NI Vision. Upgrade to the latest version of NI Vision to read this file.
776 #define ERR_NO_CLAMP_FOUND -1074395193 // No valid clamp was found with the current configuration
777 #define ERR_NO_CLAMP_WITHIN_ANGLE_RANGE -1074395192 // Supplied angle range for clamp is insufficient
778 #define ERR_GHT_INVALID_USE_ALL_CURVES_VALUE -1074395188 // The use all curves advanced option specified during learn is not supported
779 #define ERR_INVALID_GAUSS_SIGMA_VALUE -1074395187 // The sigma value specified for the Gaussian filter is too small.
780 #define ERR_INVALID_GAUSS_FILTER_TYPE -1074395186 // The specified Gaussian filter type is not supported.
781 #define ERR_INVALID_CONTRAST_REVERSAL_MODE -1074395185 // The contrast reversal mode specified during matching is invalid.
782 #define ERR_INVALID_ROTATION_RANGE -1074395184 // Invalid roation angle range. The upper bound must be greater than or equal to the lower bound.
783 #define ERR_GHT_INVALID_MINIMUM_LEARN_ANGLE_VALUE -1074395183 // The minimum rotation angle value specifed during learning of the template is not supported.
784 #define ERR_GHT_INVALID_MAXIMUM_LEARN_ANGLE_VALUE -1074395182 // The maximum rotation angle value specifed during learning of the template is not supported.
785 #define ERR_GHT_INVALID_MAXIMUM_LEARN_SCALE_FACTOR -1074395181 // The maximum scale factor specifed during learning of the template is not supported.
786 #define ERR_GHT_INVALID_MINIMUM_LEARN_SCALE_FACTOR -1074395180 // The minimum scale factor specifed during learning of the template is not supported.
787 #define ERR_OCR_PREPROCESSING_FAILED -1074395179 // The OCR engine failed during the preprocessing stage.
788 #define ERR_OCR_RECOGNITION_FAILED -1074395178 // The OCR engine failed during the recognition stage.
789 #define ERR_OCR_BAD_USER_DICTIONARY -1074395175 // The provided filename is not valid user dictionary filename.
790 #define ERR_OCR_INVALID_AUTOORIENTMODE -1074395174 // NI Vision does not support the AutoOrientMode value you supplied.
791 #define ERR_OCR_INVALID_LANGUAGE -1074395173 // NI Vision does not support the Language value you supplied.
792 #define ERR_OCR_INVALID_CHARACTERSET -1074395172 // NI Vision does not support the CharacterSet value you supplied.
793 #define ERR_OCR_INI_FILE_NOT_FOUND -1074395171 // The system could not locate the initialization file required for OCR initialization.
794 #define ERR_OCR_INVALID_CHARACTERTYPE -1074395170 // NI Vision does not support the CharacterType value you supplied.
795 #define ERR_OCR_INVALID_RECOGNITIONMODE -1074395169 // NI Vision does not support the RecognitionMode value you supplied.
796 #define ERR_OCR_INVALID_AUTOCORRECTIONMODE -1074395168 // NI Vision does not support the AutoCorrectionMode value you supplied.
797 #define ERR_OCR_INVALID_OUTPUTDELIMITER -1074395167 // NI Vision does not support the OutputDelimiter value you supplied.
798 #define ERR_OCR_BIN_DIR_NOT_FOUND -1074395166 // The system could not locate the OCR binary directory required for OCR initialization.
799 #define ERR_OCR_WTS_DIR_NOT_FOUND -1074395165 // The system could not locate the OCR weights directory required for OCR initialization.
800 #define ERR_OCR_ADD_WORD_FAILED -1074395164 // The supplied word could not be added to the user dictionary.
801 #define ERR_OCR_INVALID_CHARACTERPREFERENCE -1074395163 // NI Vision does not support the CharacterPreference value you supplied.
802 #define ERR_OCR_INVALID_CORRECTIONMODE -1074395162 // NI Vision does not support the CorrectionMethod value you supplied.
803 #define ERR_OCR_INVALID_CORRECTIONLEVEL -1074395161 // NI Vision does not support the CorrectionLevel value you supplied.
804 #define ERR_OCR_INVALID_MAXPOINTSIZE -1074395160 // NI Vision does not support the maximum point size you supplied. Valid values range from 4 to 72.
805 #define ERR_OCR_INVALID_TOLERANCE -1074395159 // NI Vision does not support the tolerance value you supplied. Valid values are non-negative.
806 #define ERR_OCR_INVALID_CONTRASTMODE -1074395158 // NI Vision does not support the ContrastMode value you supplied.
807 #define ERR_OCR_SKEW_DETECT_FAILED -1074395156 // The OCR attempted to detected the text skew and failed.
808 #define ERR_OCR_ORIENT_DETECT_FAILED -1074395155 // The OCR attempted to detected the text orientation and failed.
809 #define ERR_FONT_FILE_FORMAT -1074395153 // Invalid font file format.
810 #define ERR_FONT_FILE_NOT_FOUND -1074395152 // Font file not found.
811 #define ERR_OCR_CORRECTION_FAILED -1074395151 // The OCR engine failed during the correction stage.
812 #define ERR_INVALID_ROUNDING_MODE -1074395150 // NI Vision does not support the RoundingMode value you supplied.
813 #define ERR_DUPLICATE_TRANSFORM_TYPE -1074395149 // Found a duplicate transform type in the properties array. Each properties array may only contain one behavior for each transform type.
814 #define ERR_OVERLAY_GROUP_NOT_FOUND -1074395148 // Overlay Group Not Found.
815 #define ERR_BARCODE_RSSLIMITED -1074395147 // The barcode is not a valid RSS Limited symbol
816 #define ERR_QR_DETECTION_VERSION -1074395146 // Couldn't determine the correct version of the QR code.
817 #define ERR_QR_INVALID_READ -1074395145 // Invalid read of the QR code.
818 #define ERR_QR_INVALID_BARCODE -1074395144 // The barcode that was read contains invalid parameters.
819 #define ERR_QR_DETECTION_MODE -1074395143 // The data stream that was demodulated could not be read because the mode was not detected.
820 #define ERR_QR_DETECTION_MODELTYPE -1074395142 // Couldn't determine the correct model of the QR code.
821 #define ERR_OCR_NO_TEXT_FOUND -1074395141 // The OCR engine could not find any text in the supplied region.
822 #define ERR_OCR_CHAR_REPORT_CORRUPTED -1074395140 // One of the character reports is no longer usable by the system.
823 #define ERR_IMAQ_QR_DIMENSION_INVALID -1074395139 // Invalid Dimensions.
824 #define ERR_OCR_REGION_TOO_SMALL -1074395138 // The OCR region provided was too small to have contained any characters.
825 #define _FIRST_ERR ERR_SYSTEM_ERROR
826 #define _LAST_ERR ERR_OCR_REGION_TOO_SMALL
831 typedef enum PointSymbol_enum {
832 IMAQ_POINT_AS_PIXEL = 0,
833 IMAQ_POINT_AS_CROSS = 1,
834 IMAQ_POINT_USER_DEFINED = 2,
835 IMAQ_POINT_SYMBOL_SIZE_GUARD = 0xFFFFFFFF
838 typedef enum MeasurementValue_enum {
840 IMAQ_AREA_CALIBRATED = 1,
842 IMAQ_AREA_OF_HOLES = 3,
845 IMAQ_PARTICLE_TO_IMAGE = 6,
846 IMAQ_PARTICLE_TO_TOTAL = 7,
847 IMAQ_CENTER_MASS_X = 8,
848 IMAQ_CENTER_MASS_Y = 9,
849 IMAQ_LEFT_COLUMN = 10,
851 IMAQ_RIGHT_COLUMN = 12,
852 IMAQ_BOTTOM_ROW = 13,
855 IMAQ_MAX_SEGMENT_LENGTH = 16,
856 IMAQ_MAX_SEGMENT_LEFT_COLUMN = 17,
857 IMAQ_MAX_SEGMENT_TOP_ROW = 18,
859 IMAQ_PERIMETER_OF_HOLES = 20,
867 IMAQ_INERTIA_XX = 28,
868 IMAQ_INERTIA_YY = 29,
869 IMAQ_INERTIA_XY = 30,
872 IMAQ_MAX_INTERCEPT = 33,
873 IMAQ_MEAN_INTERCEPT = 34,
874 IMAQ_ORIENTATION = 35,
875 IMAQ_EQUIV_ELLIPSE_MINOR = 36,
876 IMAQ_ELLIPSE_MAJOR = 37,
877 IMAQ_ELLIPSE_MINOR = 38,
878 IMAQ_ELLIPSE_RATIO = 39,
879 IMAQ_RECT_LONG_SIDE = 40,
880 IMAQ_RECT_SHORT_SIDE = 41,
881 IMAQ_RECT_RATIO = 42,
882 IMAQ_ELONGATION = 43,
883 IMAQ_COMPACTNESS = 44,
885 IMAQ_TYPE_FACTOR = 46,
887 IMAQ_WADDLE_DISK = 48,
889 IMAQ_MEASUREMENT_VALUE_SIZE_GUARD = 0xFFFFFFFF
892 typedef enum ScalingMode_enum {
893 IMAQ_SCALE_LARGER = 0,
894 IMAQ_SCALE_SMALLER = 1,
895 IMAQ_SCALING_MODE_SIZE_GUARD = 0xFFFFFFFF
898 typedef enum ScalingMethod_enum {
899 IMAQ_SCALE_TO_PRESERVE_AREA = 0,
900 IMAQ_SCALE_TO_FIT = 1,
901 IMAQ_SCALING_METHOD_SIZE_GUARD = 0xFFFFFFFF
904 typedef enum ReferenceMode_enum {
906 IMAQ_COORD_ORIGIN_X = 1,
907 IMAQ_REFERENCE_MODE_SIZE_GUARD = 0xFFFFFFFF
910 typedef enum RectOrientation_enum {
911 IMAQ_BASE_INSIDE = 0,
912 IMAQ_BASE_OUTSIDE = 1,
913 IMAQ_TEXT_ORIENTATION_SIZE_GUARD = 0xFFFFFFFF
916 typedef enum ShapeMode_enum {
919 IMAQ_SHAPE_MODE_SIZE_GUARD = 0xFFFFFFFF
922 typedef enum PolarityType_enum {
923 IMAQ_EDGE_RISING = 1,
924 IMAQ_EDGE_FALLING = -1,
925 IMAQ_POLARITY_TYPE_SIZE_GUARD = 0xFFFFFFFF
928 typedef enum SizeType_enum {
931 IMAQ_SIZE_TYPE_SIZE_GUARD = 0xFFFFFFFF
934 typedef enum Plane3D_enum {
936 IMAQ_3D_IMAGINARY = 1,
937 IMAQ_3D_MAGNITUDE = 2,
939 IMAQ_PLANE_3D_SIZE_GUARD = 0xFFFFFFFF
942 typedef enum PhotometricMode_enum {
943 IMAQ_WHITE_IS_ZERO = 0,
944 IMAQ_BLACK_IS_ZERO = 1,
945 IMAQ_PHOTOMETRIC_MODE_SIZE_GUARD = 0xFFFFFFFF
948 typedef enum ParticleInfoMode_enum {
951 IMAQ_PARTICLE_INFO_MODE_SIZE_GUARD = 0xFFFFFFFF
954 typedef enum OutlineMethod_enum {
955 IMAQ_EDGE_DIFFERENCE = 0,
956 IMAQ_EDGE_GRADIENT = 1,
957 IMAQ_EDGE_PREWITT = 2,
958 IMAQ_EDGE_ROBERTS = 3,
961 IMAQ_OUTLINE_METHOD_SIZE_GUARD = 0xFFFFFFFF
964 typedef enum MorphologyMethod_enum {
970 IMAQ_GRADIENTOUT = 5,
978 IMAQ_MORPHOLOGY_METHOD_SIZE_GUARD = 0xFFFFFFFF
981 typedef enum MeterArcMode_enum {
982 IMAQ_METER_ARC_ROI = 0,
983 IMAQ_METER_ARC_POINTS = 1,
984 IMAQ_METER_ARC_MODE_SIZE_GUARD = 0xFFFFFFFF
987 typedef enum RakeDirection_enum {
988 IMAQ_LEFT_TO_RIGHT = 0,
989 IMAQ_RIGHT_TO_LEFT = 1,
990 IMAQ_TOP_TO_BOTTOM = 2,
991 IMAQ_BOTTOM_TO_TOP = 3,
992 IMAQ_RAKE_DIRECTION_SIZE_GUARD = 0xFFFFFFFF
995 typedef enum TruncateMode_enum {
996 IMAQ_TRUNCATE_LOW = 0,
997 IMAQ_TRUNCATE_HIGH = 1,
998 IMAQ_TRUNCATE_MODE_SIZE_GUARD = 0xFFFFFFFF
1001 typedef enum AttenuateMode_enum {
1002 IMAQ_ATTENUATE_LOW = 0,
1003 IMAQ_ATTENUATE_HIGH = 1,
1004 IMAQ_ATTENUATE_MODE_SIZE_GUARD = 0xFFFFFFFF
1007 typedef enum WindowThreadPolicy_enum {
1008 IMAQ_CALLING_THREAD = 0,
1009 IMAQ_SEPARATE_THREAD = 1,
1010 IMAQ_WINDOW_THREAD_POLICY_SIZE_GUARD = 0xFFFFFFFF
1011 } WindowThreadPolicy;
1013 typedef enum WindowOptions_enum {
1014 IMAQ_WIND_RESIZABLE = 1,
1015 IMAQ_WIND_TITLEBAR = 2,
1016 IMAQ_WIND_CLOSEABLE = 4,
1017 IMAQ_WIND_TOPMOST = 8,
1018 IMAQ_WINDOW_OPTIONS_SIZE_GUARD = 0xFFFFFFFF
1021 typedef enum WindowEventType_enum {
1023 IMAQ_CLICK_EVENT = 1,
1024 IMAQ_DRAW_EVENT = 2,
1025 IMAQ_MOVE_EVENT = 3,
1026 IMAQ_SIZE_EVENT = 4,
1027 IMAQ_SCROLL_EVENT = 5,
1028 IMAQ_ACTIVATE_EVENT = 6,
1029 IMAQ_CLOSE_EVENT = 7,
1030 IMAQ_DOUBLE_CLICK_EVENT = 8,
1031 IMAQ_WINDOW_EVENT_TYPE_SIZE_GUARD = 0xFFFFFFFF
1034 typedef enum VisionInfoType_enum {
1035 IMAQ_ANY_VISION_INFO = 0,
1036 IMAQ_PATTERN_MATCHING_INFO = 1,
1037 IMAQ_CALIBRATION_INFO = 2,
1038 IMAQ_OVERLAY_INFO = 3,
1039 IMAQ_VISION_INFO_TYPE_SIZE_GUARD = 0xFFFFFFFF
1042 typedef enum SearchStrategy_enum {
1043 IMAQ_CONSERVATIVE = 1,
1045 IMAQ_AGGRESSIVE = 3,
1046 IMAQ_VERY_AGGRESSIVE = 4,
1047 IMAQ_SEARCH_STRATEGY_SIZE_GUARD = 0xFFFFFFFF
1050 typedef enum TwoEdgePolarityType_enum {
1052 IMAQ_RISING_FALLING = 1,
1053 IMAQ_FALLING_RISING = 2,
1054 IMAQ_RISING_RISING = 3,
1055 IMAQ_FALLING_FALLING = 4,
1056 IMAQ_TWO_EDGE_POLARITY_TYPE_SIZE_GUARD = 0xFFFFFFFF
1057 } TwoEdgePolarityType;
1059 typedef enum ObjectType_enum {
1060 IMAQ_BRIGHT_OBJECTS = 0,
1061 IMAQ_DARK_OBJECTS = 1,
1062 IMAQ_OBJECT_TYPE_SIZE_GUARD = 0xFFFFFFFF
1065 typedef enum Tool_enum {
1067 IMAQ_SELECTION_TOOL = 0,
1068 IMAQ_POINT_TOOL = 1,
1070 IMAQ_RECTANGLE_TOOL = 3,
1072 IMAQ_POLYGON_TOOL = 5,
1073 IMAQ_CLOSED_FREEHAND_TOOL = 6,
1074 IMAQ_ANNULUS_TOOL = 7,
1077 IMAQ_POLYLINE_TOOL = 10,
1078 IMAQ_FREEHAND_TOOL = 11,
1079 IMAQ_ROTATED_RECT_TOOL = 12,
1080 IMAQ_ZOOM_OUT_TOOL = 13,
1081 IMAQ_TOOL_SIZE_GUARD = 0xFFFFFFFF
1084 typedef enum TIFFCompressionType_enum {
1085 IMAQ_NO_COMPRESSION = 0,
1087 IMAQ_RUN_LENGTH = 2,
1089 IMAQ_TIFF_COMPRESSION_TYPE_SIZE_GUARD = 0xFFFFFFFF
1090 } TIFFCompressionType;
1092 typedef enum ThresholdMethod_enum {
1093 IMAQ_THRESH_CLUSTERING = 0,
1094 IMAQ_THRESH_ENTROPY = 1,
1095 IMAQ_THRESH_METRIC = 2,
1096 IMAQ_THRESH_MOMENTS = 3,
1097 IMAQ_THRESH_INTERCLASS = 4,
1098 IMAQ_THRESHOLD_METHOD_SIZE_GUARD = 0xFFFFFFFF
1101 typedef enum TextAlignment_enum {
1105 IMAQ_TEXT_ALIGNMENT_SIZE_GUARD = 0xFFFFFFFF
1108 typedef enum SpokeDirection_enum {
1109 IMAQ_OUTSIDE_TO_INSIDE = 0,
1110 IMAQ_INSIDE_TO_OUTSIDE = 1,
1111 IMAQ_SPOKE_DIRECTION_SIZE_GUARD = 0xFFFFFFFF
1114 typedef enum SkeletonMethod_enum {
1115 IMAQ_SKELETON_L = 0,
1116 IMAQ_SKELETON_M = 1,
1117 IMAQ_SKELETON_INVERSE = 2,
1118 IMAQ_SKELETON_METHOD_SIZE_GUARD = 0xFFFFFFFF
1121 typedef enum VerticalTextAlignment_enum {
1125 IMAQ_VERTICAL_TEXT_ALIGNMENT_SIZE_GUARD = 0xFFFFFFFF
1126 } VerticalTextAlignment;
1128 typedef enum CalibrationROI_enum {
1129 IMAQ_FULL_IMAGE = 0,
1130 IMAQ_CALIBRATION_ROI = 1,
1132 IMAQ_CALIBRATION_AND_USER_ROI = 3,
1133 IMAQ_CALIBRATION_OR_USER_ROI = 4,
1134 IMAQ_CALIBRATION_ROI_SIZE_GUARD = 0xFFFFFFFF
1137 typedef enum ContourType_enum {
1138 IMAQ_EMPTY_CONTOUR = 0,
1143 IMAQ_CLOSED_CONTOUR = 5,
1144 IMAQ_OPEN_CONTOUR = 6,
1146 IMAQ_ROTATED_RECT = 8,
1147 IMAQ_CONTOUR_TYPE_SIZE_GUARD = 0xFFFFFFFF
1150 typedef enum MathTransformMethod_enum {
1151 IMAQ_TRANSFORM_LINEAR = 0,
1152 IMAQ_TRANSFORM_LOG = 1,
1153 IMAQ_TRANSFORM_EXP = 2,
1154 IMAQ_TRANSFORM_SQR = 3,
1155 IMAQ_TRANSFORM_SQRT = 4,
1156 IMAQ_TRANSFORM_POWX = 5,
1157 IMAQ_TRANSFORM_POW1X = 6,
1158 IMAQ_MATH_TRANSFORM_METHOD_SIZE_GUARD = 0xFFFFFFFF
1159 } MathTransformMethod;
1161 typedef enum ComplexPlane_enum {
1166 IMAQ_COMPLEX_PLANE_SIZE_GUARD = 0xFFFFFFFF
1169 typedef enum PaletteType_enum {
1170 IMAQ_PALETTE_GRAY = 0,
1171 IMAQ_PALETTE_BINARY = 1,
1172 IMAQ_PALETTE_GRADIENT = 2,
1173 IMAQ_PALETTE_RAINBOW = 3,
1174 IMAQ_PALETTE_TEMPERATURE = 4,
1175 IMAQ_PALETTE_USER = 5,
1176 IMAQ_PALETTE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1179 typedef enum ColorSensitivity_enum {
1180 IMAQ_SENSITIVITY_LOW = 0,
1181 IMAQ_SENSITIVITY_MED = 1,
1182 IMAQ_SENSITIVITY_HIGH = 2,
1183 IMAQ_COLOR_SENSITIVITY_SIZE_GUARD = 0xFFFFFFFF
1186 typedef enum ColorMode_enum {
1193 IMAQ_COLOR_MODE_SIZE_GUARD = 0xFFFFFFFF
1196 typedef enum DetectionMode_enum {
1197 IMAQ_DETECT_PEAKS = 0,
1198 IMAQ_DETECT_VALLEYS = 1,
1199 IMAQ_DETECTION_MODE_SIZE_GUARD = 0xFFFFFFFF
1202 typedef enum CalibrationUnit_enum {
1205 IMAQ_MICROMETER = 2,
1206 IMAQ_MILLIMETER = 3,
1207 IMAQ_CENTIMETER = 4,
1213 IMAQ_NAUTICMILE = 10,
1214 IMAQ_GROUNDMILE = 11,
1216 IMAQ_CALIBRATION_UNIT_SIZE_GUARD = 0xFFFFFFFF
1219 typedef enum ConcentricRakeDirection_enum {
1220 IMAQ_COUNTER_CLOCKWISE = 0,
1222 IMAQ_CONCENTRIC_RAKE_DIRECTION_SIZE_GUARD = 0xFFFFFFFF
1223 } ConcentricRakeDirection;
1225 typedef enum CalibrationMode_enum {
1226 IMAQ_PERSPECTIVE = 0,
1228 IMAQ_SIMPLE_CALIBRATION = 2,
1229 IMAQ_CORRECTED_IMAGE = 3,
1230 IMAQ_CALIBRATION_MODE_SIZE_GUARD = 0xFFFFFFFF
1233 typedef enum BrowserLocation_enum {
1234 IMAQ_INSERT_FIRST_FREE = 0,
1235 IMAQ_INSERT_END = 1,
1236 IMAQ_BROWSER_LOCATION_SIZE_GUARD = 0xFFFFFFFF
1239 typedef enum BrowserFrameStyle_enum {
1240 IMAQ_RAISED_FRAME = 0,
1241 IMAQ_BEVELLED_FRAME = 1,
1242 IMAQ_OUTLINE_FRAME = 2,
1243 IMAQ_HIDDEN_FRAME = 3,
1244 IMAQ_STEP_FRAME = 4,
1245 IMAQ_RAISED_OUTLINE_FRAME = 5,
1246 IMAQ_BROWSER_FRAME_STYLE_SIZE_GUARD = 0xFFFFFFFF
1247 } BrowserFrameStyle;
1249 typedef enum BorderMethod_enum {
1250 IMAQ_BORDER_MIRROR = 0,
1251 IMAQ_BORDER_COPY = 1,
1252 IMAQ_BORDER_CLEAR = 2,
1253 IMAQ_BORDER_METHOD_SIZE_GUARD = 0xFFFFFFFF
1256 typedef enum BarcodeType_enum {
1267 IMAQ_PHARMACODE = 512,
1268 IMAQ_RSS_LIMITED = 1024,
1269 IMAQ_BARCODE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1272 typedef enum AxisOrientation_enum {
1275 IMAQ_AXIS_ORIENTATION_SIZE_GUARD = 0xFFFFFFFF
1278 typedef enum ColorIgnoreMode_enum {
1279 IMAQ_IGNORE_NONE = 0,
1280 IMAQ_IGNORE_BLACK = 1,
1281 IMAQ_IGNORE_WHITE = 2,
1282 IMAQ_IGNORE_BLACK_AND_WHITE = 3,
1283 IMAQ_BLACK_WHITE_IGNORE_MODE_SIZE_GUARD = 0xFFFFFFFF
1286 typedef enum LevelType_enum {
1289 IMAQ_LEVEL_TYPE_SIZE_GUARD = 0xFFFFFFFF
1292 typedef enum MatchingMode_enum {
1293 IMAQ_MATCH_SHIFT_INVARIANT = 1,
1294 IMAQ_MATCH_ROTATION_INVARIANT = 2,
1295 IMAQ_MATCHING_MODE_SIZE_GUARD = 0xFFFFFFFF
1298 typedef enum MappingMethod_enum {
1299 IMAQ_FULL_DYNAMIC = 0,
1302 IMAQ_90_PCT_DYNAMIC = 3,
1303 IMAQ_PERCENT_RANGE = 4,
1304 IMAQ_DEFAULT_MAPPING = 10,
1305 IMAQ_MOST_SIGNIFICANT = 11,
1306 IMAQ_FULL_DYNAMIC_ALWAYS = 12,
1307 IMAQ_DOWNSHIFT_ALWAYS = 13,
1308 IMAQ_RANGE_ALWAYS = 14,
1309 IMAQ_90_PCT_DYNAMIC_ALWAYS = 15,
1310 IMAQ_PERCENT_RANGE_ALWAYS = 16,
1311 IMAQ_MAPPING_METHOD_SIZE_GUARD = 0xFFFFFFFF
1314 typedef enum ComparisonFunction_enum {
1315 IMAQ_CLEAR_LESS = 0,
1316 IMAQ_CLEAR_LESS_OR_EQUAL = 1,
1317 IMAQ_CLEAR_EQUAL = 2,
1318 IMAQ_CLEAR_GREATER_OR_EQUAL = 3,
1319 IMAQ_CLEAR_GREATER = 4,
1320 IMAQ_COMPARE_FUNCTION_SIZE_GUARD = 0xFFFFFFFF
1321 } ComparisonFunction;
1323 typedef enum LineGaugeMethod_enum {
1324 IMAQ_EDGE_TO_EDGE = 0,
1325 IMAQ_EDGE_TO_POINT = 1,
1326 IMAQ_POINT_TO_EDGE = 2,
1327 IMAQ_POINT_TO_POINT = 3,
1328 IMAQ_LINE_GAUGE_METHOD_SIZE_GUARD = 0xFFFFFFFF
1331 typedef enum Direction3D_enum {
1336 IMAQ_DIRECTION_3D_SIZE_GUARD = 0xFFFFFFFF
1339 typedef enum LearningMode_enum {
1341 IMAQ_LEARN_SHIFT_INFORMATION = 1,
1342 IMAQ_LEARN_ROTATION_INFORMATION = 2,
1343 IMAQ_LEARNING_MODE_SIZE_GUARD = 0xFFFFFFFF
1346 typedef enum KernelFamily_enum {
1347 IMAQ_GRADIENT_FAMILY = 0,
1348 IMAQ_LAPLACIAN_FAMILY = 1,
1349 IMAQ_SMOOTHING_FAMILY = 2,
1350 IMAQ_GAUSSIAN_FAMILY = 3,
1351 IMAQ_KERNEL_FAMILY_SIZE_GUARD = 0xFFFFFFFF
1354 typedef enum InterpolationMethod_enum {
1355 IMAQ_ZERO_ORDER = 0,
1358 IMAQ_CUBIC_SPLINE = 3,
1359 IMAQ_BILINEAR_FIXED = 4,
1360 IMAQ_INTERPOLATION_METHOD_SIZE_GUARD = 0xFFFFFFFF
1361 } InterpolationMethod;
1363 typedef enum ImageType_enum {
1368 IMAQ_IMAGE_COMPLEX = 3,
1371 IMAQ_IMAGE_RGB_U64 = 6,
1372 IMAQ_IMAGE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1375 typedef enum ImageFeatureMode_enum {
1376 IMAQ_COLOR_AND_SHAPE_FEATURES = 0,
1377 IMAQ_COLOR_FEATURES = 1,
1378 IMAQ_SHAPE_FEATURES = 2,
1379 IMAQ_FEATURE_MODE_SIZE_GUARD = 0xFFFFFFFF
1382 typedef enum FontColor_enum {
1386 IMAQ_BLACK_ON_WHITE = 3,
1387 IMAQ_WHITE_ON_BLACK = 4,
1388 IMAQ_FONT_COLOR_SIZE_GUARD = 0xFFFFFFFF
1391 typedef enum FlipAxis_enum {
1392 IMAQ_HORIZONTAL_AXIS = 0,
1393 IMAQ_VERTICAL_AXIS = 1,
1394 IMAQ_CENTER_AXIS = 2,
1395 IMAQ_DIAG_L_TO_R_AXIS = 3,
1396 IMAQ_DIAG_R_TO_L_AXIS = 4,
1397 IMAQ_FLIP_AXIS_SIZE_GUARD = 0xFFFFFFFF
1400 typedef enum EdgeProcess_enum {
1402 IMAQ_FIRST_AND_LAST = 1,
1405 IMAQ_EDGE_PROCESS_SIZE_GUARD = 0xFFFFFFFF
1408 typedef enum DrawMode_enum {
1409 IMAQ_DRAW_VALUE = 0,
1410 IMAQ_DRAW_INVERT = 2,
1411 IMAQ_PAINT_VALUE = 1,
1412 IMAQ_PAINT_INVERT = 3,
1413 IMAQ_HIGHLIGHT_VALUE = 4,
1414 IMAQ_DRAW_MODE_SIZE_GUARD = 0xFFFFFFFF
1417 typedef enum NearestNeighborMetric_enum {
1418 IMAQ_METRIC_MAXIMUM = 0,
1419 IMAQ_METRIC_SUM = 1,
1420 IMAQ_METRIC_EUCLIDEAN = 2,
1421 IMAQ_NEAREST_NEIGHBOR_METRIC_SIZE_GUARD = 0xFFFFFFFF
1422 } NearestNeighborMetric;
1424 typedef enum ReadResolution_enum {
1425 IMAQ_LOW_RESOLUTION = 0,
1426 IMAQ_MEDIUM_RESOLUTION = 1,
1427 IMAQ_HIGH_RESOLUTION = 2,
1428 IMAQ_READ_RESOLUTION_SIZE_GUARD = 0xFFFFFFFF
1431 typedef enum ThresholdMode_enum {
1432 IMAQ_FIXED_RANGE = 0,
1433 IMAQ_COMPUTED_UNIFORM = 1,
1434 IMAQ_COMPUTED_LINEAR = 2,
1435 IMAQ_COMPUTED_NONLINEAR = 3,
1436 IMAQ_THRESHOLD_MODE_SIZE_GUARD = 0xFFFFFFFF
1439 typedef enum ReadStrategy_enum {
1440 IMAQ_READ_AGGRESSIVE = 0,
1441 IMAQ_READ_CONSERVATIVE = 1,
1442 IMAQ_READ_STRATEGY_SIZE_GUARD = 0xFFFFFFFF
1445 typedef enum MeasurementType_enum {
1446 IMAQ_MT_CENTER_OF_MASS_X = 0,
1447 IMAQ_MT_CENTER_OF_MASS_Y = 1,
1448 IMAQ_MT_FIRST_PIXEL_X = 2,
1449 IMAQ_MT_FIRST_PIXEL_Y = 3,
1450 IMAQ_MT_BOUNDING_RECT_LEFT = 4,
1451 IMAQ_MT_BOUNDING_RECT_TOP = 5,
1452 IMAQ_MT_BOUNDING_RECT_RIGHT = 6,
1453 IMAQ_MT_BOUNDING_RECT_BOTTOM = 7,
1454 IMAQ_MT_MAX_FERET_DIAMETER_START_X = 8,
1455 IMAQ_MT_MAX_FERET_DIAMETER_START_Y = 9,
1456 IMAQ_MT_MAX_FERET_DIAMETER_END_X = 10,
1457 IMAQ_MT_MAX_FERET_DIAMETER_END_Y = 11,
1458 IMAQ_MT_MAX_HORIZ_SEGMENT_LENGTH_LEFT = 12,
1459 IMAQ_MT_MAX_HORIZ_SEGMENT_LENGTH_RIGHT = 13,
1460 IMAQ_MT_MAX_HORIZ_SEGMENT_LENGTH_ROW = 14,
1461 IMAQ_MT_BOUNDING_RECT_WIDTH = 16,
1462 IMAQ_MT_BOUNDING_RECT_HEIGHT = 17,
1463 IMAQ_MT_BOUNDING_RECT_DIAGONAL = 18,
1464 IMAQ_MT_PERIMETER = 19,
1465 IMAQ_MT_CONVEX_HULL_PERIMETER = 20,
1466 IMAQ_MT_HOLES_PERIMETER = 21,
1467 IMAQ_MT_MAX_FERET_DIAMETER = 22,
1468 IMAQ_MT_EQUIVALENT_ELLIPSE_MAJOR_AXIS = 23,
1469 IMAQ_MT_EQUIVALENT_ELLIPSE_MINOR_AXIS = 24,
1470 IMAQ_MT_EQUIVALENT_ELLIPSE_MINOR_AXIS_FERET = 25,
1471 IMAQ_MT_EQUIVALENT_RECT_LONG_SIDE = 26,
1472 IMAQ_MT_EQUIVALENT_RECT_SHORT_SIDE = 27,
1473 IMAQ_MT_EQUIVALENT_RECT_DIAGONAL = 28,
1474 IMAQ_MT_EQUIVALENT_RECT_SHORT_SIDE_FERET = 29,
1475 IMAQ_MT_AVERAGE_HORIZ_SEGMENT_LENGTH = 30,
1476 IMAQ_MT_AVERAGE_VERT_SEGMENT_LENGTH = 31,
1477 IMAQ_MT_HYDRAULIC_RADIUS = 32,
1478 IMAQ_MT_WADDEL_DISK_DIAMETER = 33,
1480 IMAQ_MT_HOLES_AREA = 36,
1481 IMAQ_MT_PARTICLE_AND_HOLES_AREA = 37,
1482 IMAQ_MT_CONVEX_HULL_AREA = 38,
1483 IMAQ_MT_IMAGE_AREA = 39,
1484 IMAQ_MT_NUMBER_OF_HOLES = 41,
1485 IMAQ_MT_NUMBER_OF_HORIZ_SEGMENTS = 42,
1486 IMAQ_MT_NUMBER_OF_VERT_SEGMENTS = 43,
1487 IMAQ_MT_ORIENTATION = 45,
1488 IMAQ_MT_MAX_FERET_DIAMETER_ORIENTATION = 46,
1489 IMAQ_MT_AREA_BY_IMAGE_AREA = 48,
1490 IMAQ_MT_AREA_BY_PARTICLE_AND_HOLES_AREA = 49,
1491 IMAQ_MT_RATIO_OF_EQUIVALENT_ELLIPSE_AXES = 50,
1492 IMAQ_MT_RATIO_OF_EQUIVALENT_RECT_SIDES = 51,
1493 IMAQ_MT_ELONGATION_FACTOR = 53,
1494 IMAQ_MT_COMPACTNESS_FACTOR = 54,
1495 IMAQ_MT_HEYWOOD_CIRCULARITY_FACTOR = 55,
1496 IMAQ_MT_TYPE_FACTOR = 56,
1499 IMAQ_MT_SUM_XX = 60,
1500 IMAQ_MT_SUM_XY = 61,
1501 IMAQ_MT_SUM_YY = 62,
1502 IMAQ_MT_SUM_XXX = 63,
1503 IMAQ_MT_SUM_XXY = 64,
1504 IMAQ_MT_SUM_XYY = 65,
1505 IMAQ_MT_SUM_YYY = 66,
1506 IMAQ_MT_MOMENT_OF_INERTIA_XX = 68,
1507 IMAQ_MT_MOMENT_OF_INERTIA_XY = 69,
1508 IMAQ_MT_MOMENT_OF_INERTIA_YY = 70,
1509 IMAQ_MT_MOMENT_OF_INERTIA_XXX = 71,
1510 IMAQ_MT_MOMENT_OF_INERTIA_XXY = 72,
1511 IMAQ_MT_MOMENT_OF_INERTIA_XYY = 73,
1512 IMAQ_MT_MOMENT_OF_INERTIA_YYY = 74,
1513 IMAQ_MT_NORM_MOMENT_OF_INERTIA_XX = 75,
1514 IMAQ_MT_NORM_MOMENT_OF_INERTIA_XY = 76,
1515 IMAQ_MT_NORM_MOMENT_OF_INERTIA_YY = 77,
1516 IMAQ_MT_NORM_MOMENT_OF_INERTIA_XXX = 78,
1517 IMAQ_MT_NORM_MOMENT_OF_INERTIA_XXY = 79,
1518 IMAQ_MT_NORM_MOMENT_OF_INERTIA_XYY = 80,
1519 IMAQ_MT_NORM_MOMENT_OF_INERTIA_YYY = 81,
1520 IMAQ_MT_HU_MOMENT_1 = 82,
1521 IMAQ_MT_HU_MOMENT_2 = 83,
1522 IMAQ_MT_HU_MOMENT_3 = 84,
1523 IMAQ_MT_HU_MOMENT_4 = 85,
1524 IMAQ_MT_HU_MOMENT_5 = 86,
1525 IMAQ_MT_HU_MOMENT_6 = 87,
1526 IMAQ_MT_HU_MOMENT_7 = 88,
1527 IMAQ_MEASUREMENT_TYPE_SIZE_GUARD = 0xFFFFFFFF
1530 typedef enum GeometricMatchingMode_enum {
1531 IMAQ_GEOMETRIC_MATCH_SHIFT_INVARIANT = 0,
1532 IMAQ_GEOMETRIC_MATCH_ROTATION_INVARIANT = 1,
1533 IMAQ_GEOMETRIC_MATCH_SCALE_INVARIANT = 2,
1534 IMAQ_GEOMETRIC_MATCH_OCCLUSION_INVARIANT = 4,
1535 IMAQ_GEOMETRIC_MATCHING_MODE_SIZE_GUARD = 0xFFFFFFFF
1536 } GeometricMatchingMode;
1538 typedef enum ButtonLabel_enum {
1540 IMAQ_BUTTON_SAVE = 1,
1541 IMAQ_BUTTON_SELECT = 2,
1542 IMAQ_BUTTON_LOAD = 3,
1543 IMAQ_BUTTON_LABEL_SIZE_GUARD = 0xFFFFFFFF
1546 typedef enum NearestNeighborMethod_enum {
1547 IMAQ_MINIMUM_MEAN_DISTANCE = 0,
1548 IMAQ_K_NEAREST_NEIGHBOR = 1,
1549 IMAQ_NEAREST_PROTOTYPE = 2,
1550 IMAQ_NEAREST_NEIGHBOR_METHOD_SIZE_GUARD = 0xFFFFFFFF
1551 } NearestNeighborMethod;
1553 typedef enum QRMirrorMode_enum {
1554 IMAQ_QR_MIRROR_MODE_AUTO_DETECT = -2,
1555 IMAQ_QR_MIRROR_MODE_MIRRORED = 1,
1556 IMAQ_QR_MIRROR_MODE_NORMAL = 0,
1557 IMAQ_QR_MIRROR_MODE_SIZE_GUARD = 0xFFFFFFFF
1560 typedef enum ColumnProcessingMode_enum {
1561 IMAQ_AVERAGE_COLUMNS = 0,
1562 IMAQ_MEDIAN_COLUMNS = 1,
1563 IMAQ_COLUMN_PROCESSING_MODE_SIZE_GUARD = 0xFFFFFFFF
1564 } ColumnProcessingMode;
1566 typedef enum FindReferenceDirection_enum {
1567 IMAQ_LEFT_TO_RIGHT_DIRECT = 0,
1568 IMAQ_LEFT_TO_RIGHT_INDIRECT = 1,
1569 IMAQ_TOP_TO_BOTTOM_DIRECT = 2,
1570 IMAQ_TOP_TO_BOTTOM_INDIRECT = 3,
1571 IMAQ_RIGHT_TO_LEFT_DIRECT = 4,
1572 IMAQ_RIGHT_TO_LEFT_INDIRECT = 5,
1573 IMAQ_BOTTOM_TO_TOP_DIRECT = 6,
1574 IMAQ_BOTTOM_TO_TOP_INDIRECT = 7,
1575 IMAQ_FIND_COORD_SYS_DIR_SIZE_GUARD = 0xFFFFFFFF
1576 } FindReferenceDirection;
1578 typedef enum MulticoreOperation_enum {
1581 IMAQ_USE_MAX_AVAILABLE = 2,
1582 IMAQ_MULTICORE_OPERATION_SIZE_GUARD = 0xFFFFFFFF
1583 } MulticoreOperation;
1585 typedef enum GroupBehavior_enum {
1586 IMAQ_GROUP_CLEAR = 0,
1587 IMAQ_GROUP_KEEP = 1,
1588 IMAQ_GROUP_TRANSFORM = 2,
1589 IMAQ_GROUP_BEHAVIOR_SIZE_GUARD = 0xFFFFFFFF
1592 typedef enum QRDimensions_enum {
1593 IMAQ_QR_DIMENSIONS_AUTO_DETECT = 0,
1594 IMAQ_QR_DIMENSIONS_11x11 = 11,
1595 IMAQ_QR_DIMENSIONS_13x13 = 13,
1596 IMAQ_QR_DIMENSIONS_15x15 = 15,
1597 IMAQ_QR_DIMENSIONS_17x17 = 17,
1598 IMAQ_QR_DIMENSIONS_21x21 = 21,
1599 IMAQ_QR_DIMENSIONS_25x25 = 25,
1600 IMAQ_QR_DIMENSIONS_29x29 = 29,
1601 IMAQ_QR_DIMENSIONS_33x33 = 33,
1602 IMAQ_QR_DIMENSIONS_37x37 = 37,
1603 IMAQ_QR_DIMENSIONS_41x41 = 41,
1604 IMAQ_QR_DIMENSIONS_45x45 = 45,
1605 IMAQ_QR_DIMENSIONS_49x49 = 49,
1606 IMAQ_QR_DIMENSIONS_53x53 = 53,
1607 IMAQ_QR_DIMENSIONS_57x57 = 57,
1608 IMAQ_QR_DIMENSIONS_61x61 = 61,
1609 IMAQ_QR_DIMENSIONS_65x65 = 65,
1610 IMAQ_QR_DIMENSIONS_69x69 = 69,
1611 IMAQ_QR_DIMENSIONS_73x73 = 73,
1612 IMAQ_QR_DIMENSIONS_77x77 = 77,
1613 IMAQ_QR_DIMENSIONS_81x81 = 81,
1614 IMAQ_QR_DIMENSIONS_85x85 = 85,
1615 IMAQ_QR_DIMENSIONS_89x89 = 89,
1616 IMAQ_QR_DIMENSIONS_93x93 = 93,
1617 IMAQ_QR_DIMENSIONS_97x97 = 97,
1618 IMAQ_QR_DIMENSIONS_101x101 = 101,
1619 IMAQ_QR_DIMENSIONS_105x105 = 105,
1620 IMAQ_QR_DIMENSIONS_109x109 = 109,
1621 IMAQ_QR_DIMENSIONS_113x113 = 113,
1622 IMAQ_QR_DIMENSIONS_117x117 = 117,
1623 IMAQ_QR_DIMENSIONS_121x121 = 121,
1624 IMAQ_QR_DIMENSIONS_125x125 = 125,
1625 IMAQ_QR_DIMENSIONS_129x129 = 129,
1626 IMAQ_QR_DIMENSIONS_133x133 = 133,
1627 IMAQ_QR_DIMENSIONS_137x137 = 137,
1628 IMAQ_QR_DIMENSIONS_141x141 = 141,
1629 IMAQ_QR_DIMENSIONS_145x145 = 145,
1630 IMAQ_QR_DIMENSIONS_149x149 = 149,
1631 IMAQ_QR_DIMENSIONS_153x153 = 153,
1632 IMAQ_QR_DIMENSIONS_157x157 = 157,
1633 IMAQ_QR_DIMENSIONS_161x161 = 161,
1634 IMAQ_QR_DIMENSIONS_165x165 = 165,
1635 IMAQ_QR_DIMENSIONS_169x169 = 169,
1636 IMAQ_QR_DIMENSIONS_173x173 = 173,
1637 IMAQ_QR_DIMENSIONS_177x177 = 177,
1638 IMAQ_QR_DIMENSIONS_SIZE_GUARD = 0xFFFFFFFF
1641 typedef enum QRCellFilterMode_enum {
1642 IMAQ_QR_CELL_FILTER_MODE_AUTO_DETECT = -2,
1643 IMAQ_QR_CELL_FILTER_MODE_AVERAGE = 0,
1644 IMAQ_QR_CELL_FILTER_MODE_MEDIAN = 1,
1645 IMAQ_QR_CELL_FILTER_MODE_CENTRAL_AVERAGE = 2,
1646 IMAQ_QR_CELL_FILTER_MODE_HIGH_AVERAGE = 3,
1647 IMAQ_QR_CELL_FILTER_MODE_LOW_AVERAGE = 4,
1648 IMAQ_QR_CELL_FILTER_MODE_VERY_HIGH_AVERAGE = 5,
1649 IMAQ_QR_CELL_FILTER_MODE_VERY_LOW_AVERAGE = 6,
1650 IMAQ_QR_CELL_FILTER_MODE_ALL = 8,
1651 IMAQ_QR_CELL_FILTER_MODE_SIZE_GUARD = 0xFFFFFFFF
1654 typedef enum RoundingMode_enum {
1655 IMAQ_ROUNDING_MODE_OPTIMIZE = 0,
1656 IMAQ_ROUNDING_MODE_TRUNCATE = 1,
1657 IMAQ_ROUNDING_MODE_SIZE_GUARD = 0xFFFFFFFF
1660 typedef enum QRDemodulationMode_enum {
1661 IMAQ_QR_DEMODULATION_MODE_AUTO_DETECT = -2,
1662 IMAQ_QR_DEMODULATION_MODE_HISTOGRAM = 0,
1663 IMAQ_QR_DEMODULATION_MODE_LOCAL_CONTRAST = 1,
1664 IMAQ_QR_DEMODULATION_MODE_COMBINED = 2,
1665 IMAQ_QR_DEMODULATION_MODE_ALL = 3,
1666 IMAQ_QR_DEMODULATION_MODE_SIZE_GUARD = 0xFFFFFFFF
1667 } QRDemodulationMode;
1669 typedef enum ContrastMode_enum {
1670 IMAQ_ORIGINAL_CONTRAST = 0,
1671 IMAQ_REVERSED_CONTRAST = 1,
1672 IMAQ_BOTH_CONTRASTS = 2,
1675 typedef enum QRPolarities_enum {
1676 IMAQ_QR_POLARITY_AUTO_DETECT = -2,
1677 IMAQ_QR_POLARITY_BLACK_ON_WHITE = 0,
1678 IMAQ_QR_POLARITY_WHITE_ON_BLACK = 1,
1679 IMAQ_QR_POLARITY_MODE_SIZE_GUARD = 0xFFFFFFFF
1682 typedef enum QRRotationMode_enum {
1683 IMAQ_QR_ROTATION_MODE_UNLIMITED = 0,
1684 IMAQ_QR_ROTATION_MODE_0_DEGREES = 1,
1685 IMAQ_QR_ROTATION_MODE_90_DEGREES = 2,
1686 IMAQ_QR_ROTATION_MODE_180_DEGREES = 3,
1687 IMAQ_QR_ROTATION_MODE_270_DEGREES = 4,
1688 IMAQ_QR_ROTATION_MODE_SIZE_GUARD = 0xFFFFFFFF
1691 typedef enum QRGradingMode_enum {
1692 IMAQ_QR_NO_GRADING = 0,
1693 IMAQ_QR_GRADING_MODE_SIZE_GUARD = 0xFFFFFFFF
1696 typedef enum StraightEdgeSearchMode_enum {
1697 IMAQ_USE_FIRST_RAKE_EDGES = 0,
1698 IMAQ_USE_BEST_RAKE_EDGES = 1,
1699 IMAQ_USE_BEST_HOUGH_LINE = 2,
1700 IMAQ_USE_FIRST_PROJECTION_EDGE = 3,
1701 IMAQ_USE_BEST_PROJECTION_EDGE = 4,
1702 IMAQ_STRAIGHT_EDGE_SEARCH_SIZE_GUARD = 0xFFFFFFFF
1703 } StraightEdgeSearchMode;
1705 typedef enum SearchDirection_enum {
1706 IMAQ_SEARCH_DIRECTION_LEFT_TO_RIGHT = 0,
1707 IMAQ_SEARCH_DIRECTION_RIGHT_TO_LEFT = 1,
1708 IMAQ_SEARCH_DIRECTION_TOP_TO_BOTTOM = 2,
1709 IMAQ_SEARCH_DIRECTION_BOTTOM_TO_TOP = 3,
1710 IMAQ_SEARCH_DIRECTION_SIZE_GUARD = 0xFFFFFFFF
1713 typedef enum QRStreamMode_enum {
1714 IMAQ_QR_MODE_NUMERIC = 0,
1715 IMAQ_QR_MODE_ALPHANUMERIC = 1,
1716 IMAQ_QR_MODE_RAW_BYTE = 2,
1717 IMAQ_QR_MODE_EAN128_TOKEN = 3,
1718 IMAQ_QR_MODE_EAN128_DATA = 4,
1719 IMAQ_QR_MODE_ECI = 5,
1720 IMAQ_QR_MODE_KANJI = 6,
1721 IMAQ_QR_MODE_SIZE_GUARD = 0xFFFFFFFF
1724 typedef enum ParticleClassifierType_enum {
1725 IMAQ_PARTICLE_LARGEST = 0,
1726 IMAQ_PARTICLE_ALL = 1,
1727 IMAQ_PARTICLE_CLASSIFIER_TYPE_SIZE_GUARD = 0xFFFFFFFF
1728 } ParticleClassifierType;
1730 typedef enum QRCellSampleSize_enum {
1731 IMAQ_QR_CELL_SAMPLE_SIZE_AUTO_DETECT = -2,
1732 IMAQ_QR_CELL_SAMPLE_SIZE1X1 = 1,
1733 IMAQ_QR_CELL_SAMPLE_SIZE2X2 = 2,
1734 IMAQ_QR_CELL_SAMPLE_SIZE3X3 = 3,
1735 IMAQ_QR_CELL_SAMPLE_SIZE4X4 = 4,
1736 IMAQ_QR_CELL_SAMPLE_SIZE5X5 = 5,
1737 IMAQ_QR_CELL_SAMPLE_SIZE6X6 = 6,
1738 IMAQ_QR_CELL_SAMPLE_SIZE7X7 = 7,
1739 IMAQ_QR_CELL_SAMPLE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1742 typedef enum RakeProcessType_enum {
1743 IMAQ_GET_FIRST_EDGES = 0,
1744 IMAQ_GET_FIRST_AND_LAST_EDGES = 1,
1745 IMAQ_GET_ALL_EDGES = 2,
1746 IMAQ_GET_BEST_EDGES = 3,
1747 IMAQ_RAKE_PROCESS_TYPE_SIZE_GUARD = 0xFFFFFFFF
1750 typedef enum GeometricSetupDataItem_enum {
1751 IMAQ_CURVE_EXTRACTION_MODE = 0,
1752 IMAQ_CURVE_EDGE_THRSHOLD = 1,
1753 IMAQ_CURVE_EDGE_FILTER = 2,
1754 IMAQ_MINIMUM_CURVE_LENGTH = 3,
1755 IMAQ_CURVE_ROW_SEARCH_STEP_SIZE = 4,
1756 IMAQ_CURVE_COL_SEARCH_STEP_SIZE = 5,
1757 IMAQ_CURVE_MAX_END_POINT_GAP = 6,
1758 IMAQ_EXTRACT_CLOSED_CURVES = 7,
1759 IMAQ_ENABLE_SUBPIXEL_CURVE_EXTRACTION = 8,
1760 IMAQ_ENABLE_CORRELATION_SCORE = 9,
1761 IMAQ_ENABLE_SUBPIXEL_ACCURACY = 10,
1762 IMAQ_SUBPIXEL_ITERATIONS = 11,
1763 IMAQ_SUBPIXEL_TOLERANCE = 12,
1764 IMAQ_INITIAL_MATCH_LIST_LENGTH = 13,
1765 IMAQ_ENABLE_TARGET_TEMPLATE_CURVESCORE = 14,
1766 IMAQ_MINIMUM_MATCH_SEPARATION_DISTANCE = 15,
1767 IMAQ_MINIMUM_MATCH_SEPARATION_ANGLE = 16,
1768 IMAQ_MINIMUM_MATCH_SEPARATION_SCALE = 17,
1769 IMAQ_MAXIMUM_MATCH_OVERLAP = 18,
1770 IMAQ_ENABLE_COARSE_RESULT = 19,
1771 IMAQ_ENABLE_CALIBRATION_SUPPORT = 20,
1772 IMAQ_ENABLE_CONTRAST_REVERSAL = 21,
1773 IMAQ_SEARCH_STRATEGY = 22,
1774 IMAQ_REFINEMENT_MATCH_FACTOR = 23,
1775 IMAQ_SUBPIXEL_MATCH_FACTOR = 24,
1776 IMAQ_MAX_REFINEMENT_ITERATIONS = 25,
1777 } GeometricSetupDataItem;
1779 typedef enum DistortionModel_enum {
1780 IMAQ_POLYNOMIAL_MODEL = 0,
1781 IMAQ_DIVISION_MODEL = 1,
1782 IMAQ_NO_DISTORTION_MODEL = -1,
1785 typedef enum CalibrationThumbnailType_enum {
1786 IMAQ_CAMARA_MODEL_TYPE = 0,
1787 IMAQ_PERSPECTIVE_TYPE = 1,
1788 IMAQ_MICRO_PLANE_TYPE = 2,
1789 IMAQ_CALIBRATION_THUMBNAIL_TYPE_SIZE_GUARD = 0xFFFFFFFF
1790 } CalibrationThumbnailType;
1792 typedef enum SettingType_enum {
1793 IMAQ_ROTATION_ANGLE_RANGE = 0,
1794 IMAQ_SCALE_RANGE = 1,
1795 IMAQ_OCCLUSION_RANGE = 2,
1796 IMAQ_SETTING_TYPE_SIZE_GUARD = 0xFFFFFFFF
1799 typedef enum SegmentationDistanceLevel_enum {
1800 IMAQ_SEGMENTATION_LEVEL_CONSERVATIVE = 0,
1801 IMAQ_SEGMENTATION_LEVEL_AGGRESSIVE = 1,
1802 IMAQ_SEGMENTATION_LEVEL_SIZE_GUARD = 0xFFFFFFFF
1803 } SegmentationDistanceLevel;
1805 typedef enum ExtractContourSelection_enum {
1809 IMAQ_EXTRACT_CONTOUR_SELECTION_SIZE_GUARD = 0xFFFFFFFF
1810 } ExtractContourSelection;
1812 typedef enum FindTransformMode_enum {
1813 IMAQ_FIND_REFERENCE = 0,
1814 IMAQ_UPDATE_TRANSFORM = 1,
1815 IMAQ_FIND_TRANSFORM_MODE_SIZE_GUARD = 0xFFFFFFFF
1816 } FindTransformMode;
1818 typedef enum ExtractContourDirection_enum {
1819 IMAQ_RECT_LEFT_RIGHT = 0,
1820 IMAQ_RECT_RIGHT_LEFT = 1,
1821 IMAQ_RECT_TOP_BOTTOM = 2,
1822 IMAQ_RECT_BOTTOM_TOP = 3,
1823 IMAQ_ANNULUS_INNER_OUTER = 4,
1824 IMAQ_ANNULUS_OUTER_INNER = 5,
1825 IMAQ_ANNULUS_START_STOP = 6,
1826 IMAQ_ANNULUS_STOP_START = 7,
1827 IMAQ_EXTRACT_CONTOUR_DIRECTION_SIZE_GUARD = 0xFFFFFFFF
1828 } ExtractContourDirection;
1830 typedef enum EdgePolaritySearchMode_enum {
1831 IMAQ_SEARCH_FOR_ALL_EDGES = 0,
1832 IMAQ_SEARCH_FOR_RISING_EDGES = 1,
1833 IMAQ_SEARCH_FOR_FALLING_EDGES = 2,
1834 IMAQ_EDGE_POLARITY_MODE_SIZE_GUARD = 0xFFFFFFFF
1835 } EdgePolaritySearchMode;
1837 typedef enum Connectivity_enum {
1838 IMAQ_FOUR_CONNECTED = 0,
1839 IMAQ_EIGHT_CONNECTED = 1,
1840 IMAQ_CONNECTIVITY_SIZE_GUARD = 0xFFFFFFFF
1843 typedef enum MorphologyReconstructOperation_enum {
1844 IMAQ_DILATE_RECONSTRUCT = 0,
1845 IMAQ_ERODE_RECONSTRUCT = 1,
1846 IMAQ_MORPHOLOGY_RECONSTRUCT_OPERATION_SIZE_GUARD = 0xFFFFFFFF
1847 } MorphologyReconstructOperation;
1849 typedef enum WaveletType_enum {
1890 IMAQ_WAVE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1893 typedef enum ParticleClassifierThresholdType_enum {
1894 IMAQ_THRESHOLD_MANUAL = 0,
1895 IMAQ_THRESHOLD_AUTO = 1,
1896 IMAQ_THRESHOLD_LOCAL = 2,
1897 } ParticleClassifierThresholdType;
1899 typedef enum MeasureParticlesCalibrationMode_enum {
1900 IMAQ_CALIBRATION_MODE_PIXEL = 0,
1901 IMAQ_CALIBRATION_MODE_CALIBRATED = 1,
1902 IMAQ_CALIBRATION_MODE_BOTH = 2,
1903 IMAQ_MEASURE_PARTICLES_CALIBRATION_MODE_SIZE_GUARD = 0xFFFFFFFF
1904 } MeasureParticlesCalibrationMode;
1906 typedef enum GeometricMatchingSearchStrategy_enum {
1907 IMAQ_GEOMETRIC_MATCHING_CONSERVATIVE = 0,
1908 IMAQ_GEOMETRIC_MATCHING_BALANCED = 1,
1909 IMAQ_GEOMETRIC_MATCHING_AGGRESSIVE = 2,
1910 IMAQ_GEOMETRIC_MATCHING_SEARCH_STRATEGY_SIZE_GUARD = 0xFFFFFFFF
1911 } GeometricMatchingSearchStrategy;
1913 typedef enum ColorClassificationResolution_enum {
1914 IMAQ_CLASSIFIER_LOW_RESOLUTION = 0,
1915 IMAQ_CLASSIFIER_MEDIUM_RESOLUTION = 1,
1916 IMAQ_CLASSIFIER_HIGH_RESOLUTION = 2,
1917 IMAQ_CLASSIFIER_RESOLUTION_SIZE_GUARD = 0xFFFFFFFF
1918 } ColorClassificationResolution;
1920 typedef enum ConnectionConstraintType_enum {
1921 IMAQ_DISTANCE_CONSTRAINT = 0,
1922 IMAQ_ANGLE_CONSTRAINT = 1,
1923 IMAQ_CONNECTIVITY_CONSTRAINT = 2,
1924 IMAQ_GRADIENT_CONSTRAINT = 3,
1925 IMAQ_NUM_CONNECTION_CONSTRAINT_TYPES = 4,
1926 IMAQ_CONNECTION_CONSTRAINT_SIZE_GUARD = 0xFFFFFFFF
1927 } ConnectionConstraintType;
1929 typedef enum Barcode2DContrast_enum {
1930 IMAQ_ALL_BARCODE_2D_CONTRASTS = 0,
1931 IMAQ_BLACK_ON_WHITE_BARCODE_2D = 1,
1932 IMAQ_WHITE_ON_BLACK_BARCODE_2D = 2,
1933 IMAQ_BARCODE_2D_CONTRAST_SIZE_GUARD = 0xFFFFFFFF
1934 } Barcode2DContrast;
1936 typedef enum QRModelType_enum {
1937 IMAQ_QR_MODELTYPE_AUTO_DETECT = 0,
1938 IMAQ_QR_MODELTYPE_MICRO = 1,
1939 IMAQ_QR_MODELTYPE_MODEL1 = 2,
1940 IMAQ_QR_MODELTYPE_MODEL2 = 3,
1941 IMAQ_QR_MODEL_TYPE_SIZE_GUARD = 0xFFFFFFFF
1944 typedef enum WindowBackgroundFillStyle_enum {
1945 IMAQ_FILL_STYLE_SOLID = 0,
1946 IMAQ_FILL_STYLE_HATCH = 2,
1947 IMAQ_FILL_STYLE_DEFAULT = 3,
1948 IMAQ_FILL_STYLE_SIZE_GUARD = 0xFFFFFFFF
1949 } WindowBackgroundFillStyle;
1951 typedef enum ExtractionMode_enum {
1952 IMAQ_NORMAL_IMAGE = 0,
1953 IMAQ_UNIFORM_REGIONS = 1,
1954 IMAQ_EXTRACTION_MODE_SIZE_GUARD = 0xFFFFFFFF
1957 typedef enum EdgeFilterSize_enum {
1960 IMAQ_CONTOUR_TRACING = 2,
1961 IMAQ_EDGE_FILTER_SIZE_SIZE_GUARD = 0xFFFFFFFF
1964 typedef enum Barcode2DSearchMode_enum {
1965 IMAQ_SEARCH_MULTIPLE = 0,
1966 IMAQ_SEARCH_SINGLE_CONSERVATIVE = 1,
1967 IMAQ_SEARCH_SINGLE_AGGRESSIVE = 2,
1968 IMAQ_BARCODE_2D_SEARCH_MODE_SIZE_GUARD = 0xFFFFFFFF
1969 } Barcode2DSearchMode;
1971 typedef enum DataMatrixSubtype_enum {
1972 IMAQ_ALL_DATA_MATRIX_SUBTYPES = 0,
1973 IMAQ_DATA_MATRIX_SUBTYPES_ECC_000_ECC_140 = 1,
1974 IMAQ_DATA_MATRIX_SUBTYPE_ECC_200 = 2,
1975 IMAQ_DATA_MATRIX_SUBTYPE_SIZE_GUARD = 0xFFFFFFFF
1976 } DataMatrixSubtype;
1978 typedef enum FeatureType_enum {
1979 IMAQ_NOT_FOUND_FEATURE = 0,
1980 IMAQ_CIRCLE_FEATURE = 1,
1981 IMAQ_ELLIPSE_FEATURE = 2,
1982 IMAQ_CONST_CURVE_FEATURE = 3,
1983 IMAQ_RECTANGLE_FEATURE = 4,
1984 IMAQ_LEG_FEATURE = 5,
1985 IMAQ_CORNER_FEATURE = 6,
1986 IMAQ_PARALLEL_LINE_PAIR_FEATURE = 7,
1987 IMAQ_PAIR_OF_PARALLEL_LINE_PAIRS_FEATURE = 8,
1988 IMAQ_LINE_FEATURE = 9,
1989 IMAQ_CLOSED_CURVE_FEATURE = 10,
1990 IMAQ_FEATURE_TYPE_SIZE_GUARD = 0xFFFFFFFF
1993 typedef enum Barcode2DCellShape_enum {
1994 IMAQ_SQUARE_CELLS = 0,
1995 IMAQ_ROUND_CELLS = 1,
1996 IMAQ_BARCODE_2D_CELL_SHAPE_SIZE_GUARD = 0xFFFFFFFF
1997 } Barcode2DCellShape;
1999 typedef enum LocalThresholdMethod_enum {
2001 IMAQ_BACKGROUND_CORRECTION = 1,
2002 IMAQ_LOCAL_THRESHOLD_METHOD_SIZE_GUARD = 0xFFFFFFFF
2003 } LocalThresholdMethod;
2005 typedef enum Barcode2DType_enum {
2007 IMAQ_DATA_MATRIX_ECC_000 = 1,
2008 IMAQ_DATA_MATRIX_ECC_050 = 2,
2009 IMAQ_DATA_MATRIX_ECC_080 = 3,
2010 IMAQ_DATA_MATRIX_ECC_100 = 4,
2011 IMAQ_DATA_MATRIX_ECC_140 = 5,
2012 IMAQ_DATA_MATRIX_ECC_200 = 6,
2013 IMAQ_BARCODE_2D_TYPE_SIZE_GUARD = 0xFFFFFFFF
2016 typedef enum ClassifierEngineType_enum {
2017 IMAQ_ENGINE_NONE = 0,
2018 IMAQ_ENGINE_NEAREST_NEIGHBOR = 1,
2019 IMAQ_ENGINE_SUPPORT_VECTOR_MACHINE = 2,
2020 IMAQ_CLASSIFIER_ENGINE_TYPE_SIZE_GUARD = 0xFFFFFFFF
2021 } ClassifierEngineType;
2023 typedef enum ClassifierType_enum {
2024 IMAQ_CLASSIFIER_CUSTOM = 0,
2025 IMAQ_CLASSIFIER_PARTICLE = 1,
2026 IMAQ_CLASSIFIER_COLOR = 2,
2027 IMAQ_CLASSIFIER_TEXTURE = 3,
2028 IMAQ_CLASSIFIER_TYPE_SIZE_GUARD = 0xFFFFFFFF
2031 typedef enum ParticleType_enum {
2032 IMAQ_PARTICLE_BRIGHT = 0,
2033 IMAQ_PARTICLE_DARK = 1,
2034 IMAQ_PARTICLE_TYPE_SIZE_GUARD = 0xFFFFFFFF
2037 typedef enum VisionInfoType2_enum {
2038 IMAQ_VISIONINFO_CALIBRATION = 0x01,
2039 IMAQ_VISIONINFO_OVERLAY = 0x02,
2040 IMAQ_VISIONINFO_GRAYTEMPLATE = 0x04,
2041 IMAQ_VISIONINFO_COLORTEMPLATE = 0x08,
2042 IMAQ_VISIONINFO_GEOMETRICTEMPLATE = 0x10,
2043 IMAQ_VISIONINFO_CUSTOMDATA = 0x20,
2044 IMAQ_VISIONINFO_GOLDENTEMPLATE = 0x40,
2045 IMAQ_VISIONINFO_GEOMETRICTEMPLATE2 = 0x80,
2046 IMAQ_VISIONINFO_ALL = 0xFFFFFFFF,
2049 typedef enum ReadClassifierFileMode_enum {
2050 IMAQ_CLASSIFIER_READ_ALL = 0,
2051 IMAQ_CLASSIFIER_READ_SAMPLES = 1,
2052 IMAQ_CLASSIFIER_READ_PROPERTIES = 2,
2053 IMAQ_READ_CLASSIFIER_FILE_MODES_SIZE_GUARD = 0xFFFFFFFF
2054 } ReadClassifierFileMode;
2056 typedef enum WriteClassifierFileMode_enum {
2057 IMAQ_CLASSIFIER_WRITE_ALL = 0,
2058 IMAQ_CLASSIFIER_WRITE_CLASSIFY_ONLY = 1,
2059 IMAQ_WRITE_CLASSIFIER_FILE_MODES_SIZE_GUARD = 0xFFFFFFFF
2060 } WriteClassifierFileMode;
2062 typedef enum Barcode2DShape_enum {
2063 IMAQ_SQUARE_BARCODE_2D = 0,
2064 IMAQ_RECTANGULAR_BARCODE_2D = 1,
2065 IMAQ_BARCODE_2D_SHAPE_SIZE_GUARD = 0xFFFFFFFF
2068 typedef enum DataMatrixRotationMode_enum {
2069 IMAQ_UNLIMITED_ROTATION = 0,
2071 IMAQ_90_DEGREES = 2,
2072 IMAQ_180_DEGREES = 3,
2073 IMAQ_270_DEGREES = 4,
2074 IMAQ_DATA_MATRIX_ROTATION_MODE_SIZE_GUARD = 0xFFFFFFFF
2075 } DataMatrixRotationMode;
2077 typedef enum AIMGrade_enum {
2078 IMAQ_AIM_GRADE_F = 0,
2079 IMAQ_AIM_GRADE_D = 1,
2080 IMAQ_AIM_GRADE_C = 2,
2081 IMAQ_AIM_GRADE_B = 3,
2082 IMAQ_AIM_GRADE_A = 4,
2083 IMAQ_DATA_MATRIX_AIM_GRADE_SIZE_GUARD = 0xFFFFFFFF
2086 typedef enum DataMatrixCellFillMode_enum {
2087 IMAQ_AUTO_DETECT_CELL_FILL_MODE = -2,
2089 IMAQ_NORMAL_FILL = 1,
2090 IMAQ_DATA_MATRIX_CELL_FILL_MODE_SIZE_GUARD = 0xFFFFFFFF
2091 } DataMatrixCellFillMode;
2093 typedef enum DataMatrixDemodulationMode_enum {
2094 IMAQ_AUTO_DETECT_DEMODULATION_MODE = -2,
2096 IMAQ_LOCAL_CONTRAST = 1,
2098 IMAQ_ALL_DEMODULATION_MODES = 3,
2099 IMAQ_DATA_MATRIX_DEMODULATION_MODE_SIZE_GUARD = 0xFFFFFFFF
2100 } DataMatrixDemodulationMode;
2102 typedef enum DataMatrixECC_enum {
2103 IMAQ_AUTO_DETECT_ECC = -2,
2109 IMAQ_ECC_000_140 = 190,
2111 IMAQ_DATA_MATRIX_ECC_SIZE_GUARD = 0xFFFFFFFF
2114 typedef enum DataMatrixPolarity_enum {
2115 IMAQ_AUTO_DETECT_POLARITY = -2,
2116 IMAQ_BLACK_DATA_ON_WHITE_BACKGROUND = 0,
2117 IMAQ_WHITE_DATA_ON_BLACK_BACKGROUND = 1,
2118 IMAQ_DATA_MATRIX_POLARITY_SIZE_GUARD = 0xFFFFFFFF
2119 } DataMatrixPolarity;
2121 typedef enum DataMatrixCellFilterMode_enum {
2122 IMAQ_AUTO_DETECT_CELL_FILTER_MODE = -2,
2123 IMAQ_AVERAGE_FILTER = 0,
2124 IMAQ_MEDIAN_FILTER = 1,
2125 IMAQ_CENTRAL_AVERAGE_FILTER = 2,
2126 IMAQ_HIGH_AVERAGE_FILTER = 3,
2127 IMAQ_LOW_AVERAGE_FILTER = 4,
2128 IMAQ_VERY_HIGH_AVERAGE_FILTER = 5,
2129 IMAQ_VERY_LOW_AVERAGE_FILTER = 6,
2130 IMAQ_ALL_CELL_FILTERS = 8,
2131 IMAQ_DATA_MATRIX_CELL_FILTER_MODE_SIZE_GUARD = 0xFFFFFFFF
2132 } DataMatrixCellFilterMode;
2134 typedef enum WindowBackgroundHatchStyle_enum {
2135 IMAQ_HATCH_STYLE_HORIZONTAL = 0,
2136 IMAQ_HATCH_STYLE_VERTICAL = 1,
2137 IMAQ_HATCH_STYLE_FORWARD_DIAGONAL = 2,
2138 IMAQ_HATCH_STYLE_BACKWARD_DIAGONAL = 3,
2139 IMAQ_HATCH_STYLE_CROSS = 4,
2140 IMAQ_HATCH_STYLE_CROSS_HATCH = 5,
2141 IMAQ_HATCH_STYLE_SIZE_GUARD = 0xFFFFFFFF
2142 } WindowBackgroundHatchStyle;
2144 typedef enum DataMatrixMirrorMode_enum {
2145 IMAQ_AUTO_DETECT_MIRROR = -2,
2146 IMAQ_APPEARS_NORMAL = 0,
2147 IMAQ_APPEARS_MIRRORED = 1,
2148 IMAQ_DATA_MATRIX_MIRROR_MODE_SIZE_GUARD = 0xFFFFFFFF
2149 } DataMatrixMirrorMode;
2151 typedef enum CalibrationMode2_enum {
2152 IMAQ_PERSPECTIVE_MODE = 0,
2153 IMAQ_MICROPLANE_MODE = 1,
2154 IMAQ_SIMPLE_CALIBRATION_MODE = 2,
2155 IMAQ_CORRECTED_IMAGE_MODE = 3,
2156 IMAQ_NO_CALIBRATION_MODE = 4,
2157 IMAQ_CALIBRATION_MODE2_SIZE_GUARD = 0xFFFFFFFF
2160 typedef enum DataMatrixGradingMode_enum {
2161 IMAQ_NO_GRADING = 0,
2162 IMAQ_PREPARE_FOR_AIM = 1,
2163 IMAQ_DATA_MATRIX_GRADING_MODE_SIZE_GUARD = 0xFFFFFFFF
2164 } DataMatrixGradingMode;
2166 typedef enum WaveletTransformMode_enum {
2167 IMAQ_WAVELET_TRANSFORM_INTEGER = 0,
2168 IMAQ_WAVELET_TRANSFORM_FLOATING_POINT = 1,
2169 IMAQ_WAVELET_TRANSFORM_MODE_SIZE_GUARD = 0xFFFFFFFF
2170 } WaveletTransformMode;
2172 typedef enum NormalizationMethod_enum {
2173 IMAQ_NORMALIZATION_NONE = 0,
2174 IMAQ_NORMALIZATION_HISTOGRAM_MATCHING = 1,
2175 IMAQ_NORMALIZATION_AVERAGE_MATCHING = 2,
2176 IMAQ_NORMALIZATION_SIZE_GUARD = 0xFFFFFFFF
2177 } NormalizationMethod;
2179 typedef enum RegistrationMethod_enum {
2180 IMAQ_REGISTRATION_NONE = 0,
2181 IMAQ_REGISTRATION_PERSPECTIVE = 1,
2182 IMAQ_REGISTRATION_SIZE_GUARD = 0xFFFFFFFF
2183 } RegistrationMethod;
2185 typedef enum LinearAveragesMode_enum {
2186 IMAQ_COLUMN_AVERAGES = 1,
2187 IMAQ_ROW_AVERAGES = 2,
2188 IMAQ_RISING_DIAGONAL_AVERAGES = 4,
2189 IMAQ_FALLING_DIAGONAL_AVERAGES = 8,
2190 IMAQ_ALL_LINEAR_AVERAGES = 15,
2191 IMAQ_LINEAR_AVERAGES_MODE_SIZE_GUARD = 0xFFFFFFFF
2192 } LinearAveragesMode;
2194 typedef enum CompressionType_enum {
2195 IMAQ_COMPRESSION_NONE = 0,
2196 IMAQ_COMPRESSION_JPEG = 1,
2197 IMAQ_COMPRESSION_PACKED_BINARY = 2,
2198 IMAQ_COMPRESSION_TYPE_SIZE_GUARD = 0xFFFFFFFF
2201 typedef enum FlattenType_enum {
2202 IMAQ_FLATTEN_IMAGE = 0,
2203 IMAQ_FLATTEN_IMAGE_AND_VISION_INFO = 1,
2204 IMAQ_FLATTEN_TYPE_SIZE_GUARD = 0xFFFFFFFF
2207 typedef enum DataMatrixCellSampleSize_enum {
2208 IMAQ_AUTO_DETECT_CELL_SAMPLE_SIZE = -2,
2216 IMAQ_DATA_MATRIX_CELL_SAMPLE_SIZE_SIZE_GUARD = 0xFFFFFFFF
2217 } DataMatrixCellSampleSize;
2223 typedef struct Image_struct Image;
2224 typedef struct ROI_struct ROI;
2225 typedef struct Overlay_struct Overlay;
2226 typedef struct ClassifierSession_struct ClassifierSession;
2227 typedef struct MultipleGeometricPattern_struct MultipleGeometricPattern;
2228 typedef int ContourID;
2229 typedef unsigned long SESSION_ID;
2230 typedef int AVISession;
2231 typedef char* FilterName;
2232 typedef char String255[256];
2233 typedef struct CharSet_struct CharSet;
2416 #if !defined(USERINT_HEADER) && !defined(_CVI_RECT_DEFINED)
2421 #if !defined(USERINT_HEADER) && !defined(_CVI_POINT_DEFINED)
2505 #if !defined __GNUC__ && !defined _M_X64
2506 #pragma pack(push,1)
2519 unsigned int numKCoeffs;
2525 DistortionModel distortionModel;
2536 char isInsufficientData;
2553 unsigned int numPixelCoords;
2555 unsigned int numRealCoords;
2556 CalibrationUnit units;
2561 double* projectionMatrix;
2562 unsigned int projectionMatrixRows;
2563 unsigned int projectionMatrixCols;
2570 float rotationAngle;
2571 AxisOrientation axisDirection;
2575 CalibrationMode2 calibrationMethod;
2576 DistortionModel distortionModel;
2577 ScalingMethod scaleMode;
2578 CalibrationROI roiMode;
2579 char learnCorrectionTable;
2585 CalibrationUnit unit;
2591 double standardDeviation;
2597 ROI* calibrationRoi;
2602 unsigned int errorMapRows;
2603 unsigned int errorMapCols;
2608 EdgePolaritySearchMode start;
2609 EdgePolaritySearchMode end;
2629 double distanceRealWorld;
2631 double angleRelative;
2643 unsigned char alpha;
2649 int showClampLocation;
2655 char* overlayGroupName;
2661 unsigned int calibrationValid;
2688 double* polynomialCoefficients;
2689 int numberOfCoefficients;
2709 unsigned char* matchSetupData;
2710 int numMatchSetupData;
2714 SettingType settingType;
2720 GeometricSetupDataItem type;
2726 unsigned int numPointsPixel;
2728 unsigned int numPointsReal;
2729 double* curvaturePixel;
2730 unsigned int numCurvaturePixel;
2731 double* curvatureReal;
2732 unsigned int numCurvatureReal;
2735 unsigned int hasEquation;
2745 unsigned int numLabelOut;
2750 unsigned int numOfROIs;
2751 unsigned int* labelsOutArray;
2752 unsigned int numOfLabels;
2753 int* isTooManyVectorsArray;
2754 unsigned int isTooManyVectorsArraySize;
2758 unsigned int windowX;
2759 unsigned int windowY;
2760 unsigned int stepSize;
2761 unsigned int minParticleArea;
2762 unsigned int maxParticleArea;
2763 short isFineSegment;
2769 double maxCurvature;
2770 double maxCurvatureReal;
2773 unsigned int numCurvePoints;
2788 unsigned int numCurves;
2799 unsigned int numDistances;
2801 unsigned int numDistancesReal;
2805 unsigned int rotation;
2807 unsigned int occlusion;
2814 double maxDistanceReal;
2817 unsigned int numTemplateSubsection;
2819 unsigned int numTargetSubsection;
2824 unsigned int numClassifiedDistances;
2828 double* curvaturePixel;
2829 unsigned int numCurvaturePixel;
2830 double* curvatureReal;
2831 unsigned int numCurvatureReal;
2835 unsigned int overlay;
2838 unsigned int maintainWidth;
2842 ExtractionMode extractionMode;
2844 EdgeFilterSize filterSize;
2853 int numContourPoints;
2855 int numSourcePoints;
2859 ConnectionConstraintType constraintType;
2865 int numWaveletBands;
2866 double** textureFeatures;
2867 int textureFeaturesRows;
2868 int textureFeaturesCols;
2887 RakeProcessType processType;
2891 EdgePolaritySearchMode polarity;
2892 unsigned int kernelSize;
2895 InterpolationMethod interpolationType;
2896 ColumnProcessingMode columnProcessingMode;
2900 SpokeDirection direction;
2902 int showSearchLines;
2909 char* overlayGroupName;
2914 ConcentricRakeDirection direction;
2916 int showSearchLines;
2923 char* overlayGroupName;
2930 RakeProcessType processType;
2939 double angleCalibrated;
2940 double straightness;
2948 double radiusCalibrated;
2969 WaveletType typeOfWavelet;
2979 LocalThresholdMethod method;
2980 ParticleType particleType;
2981 unsigned int windowWidth;
2982 unsigned int windowHeight;
2983 double deviationWeight;
2992 ThresholdMethod method;
2993 ParticleType particleType;
2998 ParticleClassifierThresholdType thresholdType;
3007 double** pixelMeasurements;
3008 double** calibratedMeasurements;
3009 size_t numParticles;
3010 size_t numMeasurements;
3021 float templateMatchCurveScore;
3022 float matchTemplateCurveScore;
3023 float correlationScore;
3025 float calibratedRotation;
3030 unsigned int subpixelIterations;
3031 double subpixelTolerance;
3032 unsigned int initialMatchListLength;
3033 int targetTemplateCurveScore;
3034 int correlationScore;
3035 double minMatchSeparationDistance;
3036 double minMatchSeparationAngle;
3037 double minMatchSeparationScale;
3038 double maxMatchOverlap;
3040 int enableCalibrationSupport;
3041 ContrastMode enableContrastReversal;
3042 GeometricMatchingSearchStrategy matchStrategy;
3043 unsigned int refineMatchFactor;
3044 unsigned int subpixelMatchFactor;
3048 ColorClassificationResolution colorClassificationResolution;
3049 unsigned int useLuminance;
3050 ColorMode colorMode;
3060 char* bestClassName;
3061 float classificationScore;
3062 float identificationScore;
3066 int sampleScoresSize;
3070 double minScaleFactor;
3071 double maxScaleFactor;
3072 double minRotationAngleValue;
3073 double maxRotationAngleValue;
3074 unsigned int imageSamplingFactor;
3085 RakeDirection direction;
3087 int showSearchLines;
3094 char* overlayGroupName;
3100 unsigned int numStraightEdges;
3104 FindReferenceDirection direction;
3106 int showSearchLines;
3113 char* overlayGroupName;
3118 FindReferenceDirection direction;
3120 int showSearchLines;
3127 char* overlayGroupName;
3133 const char* readString;
3135 int numCharacterReports;
3136 ROI* roiBoundingCharacters;
3148 const char* character;
3149 int classificationScore;
3150 int verificationScore;
3166 unsigned int numEdges;
3167 double* gradientInfo;
3168 unsigned int numGradientInfo;
3169 int calibrationValid;
3179 unsigned int numFirstEdges;
3181 unsigned int numLastEdges;
3183 unsigned int numSearchArcs;
3188 unsigned int numFirstEdges;
3190 unsigned int numLastEdges;
3192 unsigned int numSearchLines;
3199 double calibratedDistance;
3212 unsigned int numFirstEdges;
3214 unsigned int numLastEdges;
3216 unsigned int numSearchLines;
3220 GroupBehavior ShiftBehavior;
3221 GroupBehavior ScaleBehavior;
3222 GroupBehavior RotateBehavior;
3223 GroupBehavior SymmetryBehavior;
3228 unsigned int modeData;
3229 unsigned char* data;
3230 unsigned int dataLength;
3241 unsigned int numStraightEdges;
3243 unsigned int numSearchLines;
3247 unsigned int numLines;
3248 StraightEdgeSearchMode searchMode;
3253 double angleTolerance;
3254 unsigned int stepSize;
3255 double minSignalToNoiseRatio;
3257 unsigned int houghIterations;
3262 LineFloat calibratedStraightEdgeCoordinates;
3264 double calibratedAngle;
3266 double straightness;
3267 double averageSignalToNoiseRatio;
3268 int calibrationValid;
3270 unsigned int numUsedEdges;
3274 QRRotationMode rotationMode;
3275 unsigned int skipLocation;
3276 unsigned int edgeThreshold;
3277 QRDemodulationMode demodulationMode;
3278 QRCellSampleSize cellSampleSize;
3279 QRCellFilterMode cellFilterMode;
3280 unsigned int skewDegreesAllowed;
3284 unsigned int minSize;
3285 unsigned int maxSize;
3289 QRDimensions dimensions;
3290 QRPolarities polarity;
3291 QRMirrorMode mirror;
3292 QRModelType modelType;
3297 unsigned char* data;
3298 unsigned int dataLength;
3301 unsigned int sizeOfTokenizedData;
3302 unsigned int numErrorsCorrected;
3303 unsigned int dimensions;
3304 unsigned int version;
3305 QRModelType modelType;
3306 QRStreamMode streamMode;
3307 QRPolarities matrixPolarity;
3308 unsigned int mirrored;
3309 unsigned int positionInAppendStream;
3310 unsigned int sizeOfAppendStream;
3311 int firstEAN128ApplicationID;
3312 int firstECIDesignator;
3313 unsigned int appendStreamIdentifier;
3314 unsigned int minimumEdgeStrength;
3315 QRDemodulationMode demodulationMode;
3316 QRCellSampleSize cellSampleSize;
3317 QRCellFilterMode cellFilterMode;
3321 AIMGrade overallGrade;
3322 AIMGrade decodingGrade;
3323 AIMGrade symbolContrastGrade;
3324 float symbolContrast;
3325 AIMGrade printGrowthGrade;
3327 AIMGrade axialNonuniformityGrade;
3328 float axialNonuniformity;
3329 AIMGrade unusedErrorCorrectionGrade;
3330 float unusedErrorCorrection;
3334 unsigned int minSize;
3335 unsigned int maxSize;
3336 unsigned int quietZoneWidth;
3342 unsigned int columns;
3345 DataMatrixPolarity polarity;
3346 DataMatrixCellFillMode cellFill;
3347 float minBorderIntegrity;
3348 DataMatrixMirrorMode mirrorMode;
3352 DataMatrixRotationMode rotationMode;
3354 unsigned int edgeThreshold;
3355 DataMatrixDemodulationMode demodulationMode;
3356 DataMatrixCellSampleSize cellSampleSize;
3357 DataMatrixCellFilterMode cellFilterMode;
3358 unsigned int skewDegreesAllowed;
3359 unsigned int maxIterations;
3360 unsigned int initialSearchVectorWidth;
3366 unsigned char* data;
3367 unsigned int dataLength;
3369 unsigned int numErrorsCorrected;
3370 unsigned int numErasuresCorrected;
3373 unsigned int columns;
3375 DataMatrixPolarity polarity;
3376 DataMatrixCellFillMode cellFill;
3377 float borderIntegrity;
3379 unsigned int minimumEdgeStrength;
3380 DataMatrixDemodulationMode demodulationMode;
3381 DataMatrixCellSampleSize cellSampleSize;
3382 DataMatrixCellFilterMode cellFilterMode;
3383 unsigned int iterations;
3387 WaveletTransformMode waveletMode;
3388 int useMultiComponentTransform;
3389 unsigned int maxWaveletTransformLevel;
3390 float quantizationStepSize;
3394 int minFeaturesUsed;
3395 int maxFeaturesUsed;
3396 int subpixelIterations;
3397 double subpixelTolerance;
3398 int initialMatchListLength;
3399 float matchTemplateCurveScore;
3400 int correlationScore;
3401 double minMatchSeparationDistance;
3402 double minMatchSeparationAngle;
3403 double minMatchSeparationScale;
3404 double maxMatchOverlap;
3407 int enableCalibrationSupport;
3417 RegistrationMethod registrationMethod;
3418 NormalizationMethod normalizationMethod;
3419 int edgeThicknessToIgnore;
3420 float brightThreshold;
3421 float darkThreshold;
3426 const char* character;
3430 int classificationScore;
3431 int verificationScore;
3436 const char* charValue;
3437 const Image* charImage;
3438 const Image* internalImage;
3439 int isReferenceChar;
3443 const char* readString;
3445 int numCharacterReports;
3486 double enclosedAngle;
3529 int numContourPoints;
3541 float templateMatchCurveScore;
3542 float matchTemplateCurveScore;
3543 float correlationScore;
3548 float calibratedRotation;
3586 double minMajorRadius;
3587 double maxMajorRadius;
3588 double minMinorRadius;
3589 double maxMinorRadius;
3616 double minMatchScore;
3621 unsigned int numPoints;
3624 double minEdgeStrength;
3625 double maxEdgeStrength;
3626 double averageEdgeStrength;
3630 ExtractionMode extractionMode;
3632 EdgeFilterSize filterSize;
3638 int subpixelAccuracy;
3644 unsigned char* data;
3645 unsigned int dataLength;
3647 unsigned int numErrorsCorrected;
3648 unsigned int numErasuresCorrected;
3650 unsigned int columns;
3654 Barcode2DSearchMode searchMode;
3655 Barcode2DContrast contrast;
3656 Barcode2DCellShape cellShape;
3657 Barcode2DShape barcodeShape;
3658 DataMatrixSubtype subtype;
3665 double* classAccuracy;
3666 double* classPredictiveValue;
3667 int** classificationDistribution;
3672 float standardDeviation;
3677 float** classDistancesTable;
3683 int manualThreshold;
3685 ThresholdMethod autoThresholdMethod;
3687 ParticleType particleType;
3694 double* featureVector;
3695 int featureVectorSize;
3705 char* bestClassName;
3706 float classificationScore;
3707 float identificationScore;
3713 NearestNeighborMethod method;
3714 NearestNeighborMetric metric;
3719 float scaleDependence;
3720 float mirrorDependence;
3727 unsigned short alpha;
3738 float templateMatchCurveScore;
3739 float matchTemplateCurveScore;
3740 float correlationScore;
3744 int minFeaturesUsed;
3745 int maxFeaturesUsed;
3746 int subpixelIterations;
3747 double subpixelTolerance;
3748 int initialMatchListLength;
3749 int matchTemplateCurveScore;
3750 int correlationScore;
3751 double minMatchSeparationDistance;
3752 double minMatchSeparationAngle;
3753 double minMatchSeparationScale;
3754 double maxMatchOverlap;
3760 int subpixelAccuracy;
3765 int numMatchesRequested;
3766 float minMatchScore;
3771 double minRectAspectRatio;
3774 double minFeatureStrength;
3775 int maxFeaturesUsed;
3776 int maxPixelDistanceFromLine;
3795 const char* windowTitle;
3799 unsigned int maxContours;
3806 unsigned char alpha;
3813 unsigned char alpha;
3820 unsigned char alpha;
3827 unsigned char alpha;
3834 unsigned char alpha;
3868 unsigned int height;
3869 ImageType imageType;
3870 unsigned int numFrames;
3871 unsigned int framesPerSecond;
3874 unsigned int maxDataSize;
3878 int initialStepSize;
3879 int initialSampleSize;
3880 double initialSampleSizeFactor;
3881 int finalSampleSize;
3882 double finalSampleSizeFactor;
3883 int subpixelSampleSize;
3884 double subpixelSampleSizeFactor;
3888 SearchStrategy searchStrategySupport;
3889 int initialStepSize;
3890 int initialSampleSize;
3891 double initialSampleSizeFactor;
3892 int initialAngularAccuracy;
3893 int finalSampleSize;
3894 double finalSampleSizeFactor;
3895 int finalAngularAccuracy;
3896 int subpixelSampleSize;
3897 double subpixelSampleSizeFactor;
3901 int subpixelIterations;
3902 double subpixelTolerance;
3903 int initialMatchListLength;
3904 int matchListReductionFactor;
3905 int initialStepSize;
3906 SearchStrategy searchStrategy;
3907 int intermediateAngularAccuracy;
3911 MeasurementType parameter;
3933 int maxHorizontalElementSpacing;
3934 int maxVerticalElementSpacing;
3935 int minBoundingRectWidth;
3936 int maxBoundingRectWidth;
3937 int minBoundingRectHeight;
3938 int maxBoundingRectHeight;
3948 int biModalCalculation;
3950 int removeParticlesTouchingROI;
3955 String255 validChars[255];
3957 char substitutionChar;
3958 ReadStrategy readStrategy;
3959 int acceptanceLevel;
3961 ReadResolution readResolution;
3965 const char* charValue;
3966 const Image* charImage;
3967 const Image* internalImage;
3970 #if !defined(USERINT_HEADER) && !defined(_CVI_RECT_DEFINED)
3977 #define _CVI_RECT_DEFINED
3981 const char* character;
3989 const char* readString;
3991 int numCharacterReports;
3994 #if !defined(USERINT_HEADER) && !defined(_CVI_POINT_DEFINED)
3999 #define _CVI_POINT_DEFINED
4019 InterpolationMethod subpixelType;
4020 unsigned subpixelDivisions;
4026 PolarityType polarity;
4034 double secondDerivative;
4044 MappingMethod method;
4056 CalibrationUnit imageUnit;
4059 ImageType imageType;
4093 unsigned reserved:25;
4097 CalibrationMode mode;
4098 ScalingMethod method;
4105 LearningMode learnMode;
4106 ImageFeatureMode featureMode;
4108 ColorIgnoreMode ignoreMode;
4110 int numColorsToIgnore;
4119 float* columnAverages;
4123 float* risingDiagAverages;
4124 int risingDiagCount;
4125 float* fallingDiagAverages;
4126 int fallingDiagCount;
4140 MatchingMode matchMode;
4141 ImageFeatureMode featureMode;
4143 int subpixelAccuracy;
4147 ColorSensitivity sensitivity;
4148 SearchStrategy strategy;
4149 int numMatchesRequested;
4150 float minMatchScore;
4178 const char* outputString;
4182 double confidenceLevel;
4226 BrowserFrameStyle style;
4234 AxisOrientation axisOrientation;
4242 ROI* calibrationRoi;
4257 TwoEdgePolarityType polarity;
4259 float separationDeviation;
4263 float edge1Contrast;
4265 float edge2Contrast;
4278 TextAlignment textAlignment;
4279 FontColor fontColor;
4318 int* linesWithEdges;
4319 int numLinesWithEdges;
4324 const char* windowTitle;
4341 Rect* ovalBoundingBox;
4358 double xDisplacement;
4359 double yDisplacement;
4363 Point initialOrigin;
4376 float upperThreshold;
4377 float lowerThreshold;
4395 Direction3D direction;
4406 int subpixelAccuracy;
4409 int numMatchesRequested;
4411 float minMatchScore;
4416 PhotometricMode photoInterp;
4417 TIFFCompressionType compressionType;
4442 const char* fontName;
4448 TextAlignment horizontalTextAlignment;
4449 VerticalTextAlignment verticalTextAlignment;
4455 MeasurementValue parameter;
4463 float calibratedArea;
4467 float perimeterOfHoles;
4494 float calibratedArea;
4509 int subsamplingRatio;
4510 InterpolationMethod subpixelType;
4511 int subpixelDivisions;
4518 unsigned int numFirstEdges;
4520 unsigned int numLastEdges;
4522 int* linesWithEdges;
4523 int numLinesWithEdges;
4542 int numOfArcCoordPoints;
4568 int* linesWithEdges;
4569 int numLinesWithEdges;
4576 EdgeProcess process;
4581 MeasurementValue parameter;
4612 int showSelectionTool;
4616 int showRectangleTool;
4618 int showPolygonTool;
4619 int showClosedFreehandTool;
4620 int showPolyLineTool;
4621 int showFreehandTool;
4622 int showAnnulusTool;
4623 int showRotatedRectangleTool;
4625 int showZoomOutTool;
4635 double subsamplingRatio;
4636 InterpolationMethod subpixelType;
4637 int subpixelDivisions;
4640 #if !defined __GNUC__ && !defined _M_X64
4648 typedef void (IMAQ_CALLBACK* EventCallback)(WindowEventType event,
int windowNumber, Tool tool,
Rect rect);
4655 #pragma const_seg("IMAQVisionColorConstants")
4657 static const RGBValue IMAQ_RGB_TRANSPARENT = { 0, 0, 0, 1 };
4658 static const RGBValue IMAQ_RGB_RED = { 0, 0, 255, 0 };
4659 static const RGBValue IMAQ_RGB_BLUE = { 255, 0, 0, 0 };
4660 static const RGBValue IMAQ_RGB_GREEN = { 0, 255, 0, 0 };
4661 static const RGBValue IMAQ_RGB_YELLOW = { 0, 255, 255, 0 };
4662 static const RGBValue IMAQ_RGB_WHITE = { 255, 255, 255, 0 };
4663 static const RGBValue IMAQ_RGB_BLACK = { 0, 0, 0, 0 };
4671 typedef ColorSensitivity ColorComplexity;
4672 #define IMAQ_COMPLEXITY_LOW IMAQ_SENSITIVITY_LOW
4673 #define IMAQ_COMPLEXITY_MED IMAQ_SENSITIVITY_MED
4674 #define IMAQ_COMPLEXITY_HIGH IMAQ_SENSITIVITY_HIGH
4675 #define ERR_INVALID_COLORCOMPLEXITY ERR_INVALID_COLORSENSITIVITY
4680 IMAQ_FUNC
int IMAQ_STDCALL imaqAnd(Image* dest,
const Image* sourceA,
const Image* sourceB);
4681 IMAQ_FUNC
int IMAQ_STDCALL imaqAndConstant(Image* dest,
const Image* source,
PixelValue value);
4682 IMAQ_FUNC
int IMAQ_STDCALL imaqCompare(Image* dest,
const Image* source,
const Image* compareImage, ComparisonFunction compare);
4683 IMAQ_FUNC
int IMAQ_STDCALL imaqCompareConstant(Image* dest,
const Image* source,
PixelValue value, ComparisonFunction compare);
4684 IMAQ_FUNC
int IMAQ_STDCALL imaqLogicalDifference(Image* dest,
const Image* sourceA,
const Image* sourceB);
4685 IMAQ_FUNC
int IMAQ_STDCALL imaqLogicalDifferenceConstant(Image* dest,
const Image* source,
PixelValue value);
4686 IMAQ_FUNC
int IMAQ_STDCALL imaqNand(Image* dest,
const Image* sourceA,
const Image* sourceB);
4687 IMAQ_FUNC
int IMAQ_STDCALL imaqNandConstant(Image* dest,
const Image* source,
PixelValue value);
4688 IMAQ_FUNC
int IMAQ_STDCALL imaqNor(Image* dest,
const Image* sourceA,
const Image* sourceB);
4689 IMAQ_FUNC
int IMAQ_STDCALL imaqNorConstant(Image* dest,
const Image* source,
PixelValue value);
4690 IMAQ_FUNC
int IMAQ_STDCALL imaqOr(Image* dest,
const Image* sourceA,
const Image* sourceB);
4691 IMAQ_FUNC
int IMAQ_STDCALL imaqOrConstant(Image* dest,
const Image* source,
PixelValue value);
4692 IMAQ_FUNC
int IMAQ_STDCALL imaqXnor(Image* dest,
const Image* sourceA,
const Image* sourceB);
4693 IMAQ_FUNC
int IMAQ_STDCALL imaqXnorConstant(Image* dest,
const Image* source,
PixelValue value);
4694 IMAQ_FUNC
int IMAQ_STDCALL imaqXor(Image* dest,
const Image* sourceA,
const Image* sourceB);
4695 IMAQ_FUNC
int IMAQ_STDCALL imaqXorConstant(Image* dest,
const Image* source,
PixelValue value);
4700 IMAQ_FUNC
int IMAQ_STDCALL imaqCountParticles(Image* image,
int connectivity8,
int* numParticles);
4701 IMAQ_FUNC
int IMAQ_STDCALL imaqMeasureParticle(Image* image,
int particleNumber,
int calibrated, MeasurementType measurement,
double* value);
4702 IMAQ_FUNC
MeasureParticlesReport* IMAQ_STDCALL imaqMeasureParticles(Image* image, MeasureParticlesCalibrationMode calibrationMode,
const MeasurementType* measurements,
size_t numMeasurements);
4708 IMAQ_FUNC
int IMAQ_STDCALL imaqConvexHull(Image* dest, Image* source,
int connectivity8);
4709 IMAQ_FUNC
int IMAQ_STDCALL imaqDanielssonDistance(Image* dest, Image* source);
4710 IMAQ_FUNC
int IMAQ_STDCALL imaqFillHoles(Image* dest,
const Image* source,
int connectivity8);
4711 IMAQ_FUNC
CircleReport* IMAQ_STDCALL imaqFindCircles(Image* dest, Image* source,
float minRadius,
float maxRadius,
int* numCircles);
4712 IMAQ_FUNC
int IMAQ_STDCALL imaqLabel2(Image* dest, Image* source,
int connectivity8,
int* particleCount);
4713 IMAQ_FUNC
int IMAQ_STDCALL imaqMorphology(Image* dest, Image* source, MorphologyMethod method,
const StructuringElement* structuringElement);
4714 IMAQ_FUNC
int IMAQ_STDCALL imaqRejectBorder(Image* dest, Image* source,
int connectivity8);
4715 IMAQ_FUNC
int IMAQ_STDCALL imaqSegmentation(Image* dest, Image* source);
4716 IMAQ_FUNC
int IMAQ_STDCALL imaqSeparation(Image* dest, Image* source,
int erosions,
const StructuringElement* structuringElement);
4717 IMAQ_FUNC
int IMAQ_STDCALL imaqSimpleDistance(Image* dest, Image* source,
const StructuringElement* structuringElement);
4718 IMAQ_FUNC
int IMAQ_STDCALL imaqSizeFilter(Image* dest, Image* source,
int connectivity8,
int erosions, SizeType keepSize,
const StructuringElement* structuringElement);
4719 IMAQ_FUNC
int IMAQ_STDCALL imaqSkeleton(Image* dest, Image* source, SkeletonMethod method);
4725 IMAQ_FUNC Image* IMAQ_STDCALL imaqCopyFromRing(SESSION_ID sessionID, Image* image,
int imageToCopy,
int* imageNumber,
Rect rect);
4726 IMAQ_FUNC Image* IMAQ_STDCALL imaqEasyAcquire(
const char* interfaceName);
4727 IMAQ_FUNC Image* IMAQ_STDCALL imaqExtractFromRing(SESSION_ID sessionID,
int imageToExtract,
int* imageNumber);
4728 IMAQ_FUNC Image* IMAQ_STDCALL imaqGrab(SESSION_ID sessionID, Image* image,
int immediate);
4729 IMAQ_FUNC
int IMAQ_STDCALL imaqReleaseImage(SESSION_ID sessionID);
4730 IMAQ_FUNC
int IMAQ_STDCALL imaqSetupGrab(SESSION_ID sessionID,
Rect rect);
4731 IMAQ_FUNC
int IMAQ_STDCALL imaqSetupRing(SESSION_ID sessionID, Image** images,
int numImages,
int skipCount,
Rect rect);
4732 IMAQ_FUNC
int IMAQ_STDCALL imaqSetupSequence(SESSION_ID sessionID, Image** images,
int numImages,
int skipCount,
Rect rect);
4733 IMAQ_FUNC Image* IMAQ_STDCALL imaqSnap(SESSION_ID sessionID, Image* image,
Rect rect);
4734 IMAQ_FUNC
int IMAQ_STDCALL imaqStartAcquisition(SESSION_ID sessionID);
4735 IMAQ_FUNC
int IMAQ_STDCALL imaqStopAcquisition(SESSION_ID sessionID);
4740 IMAQ_FUNC
int IMAQ_STDCALL imaqAbsoluteDifference(Image* dest,
const Image* sourceA,
const Image* sourceB);
4741 IMAQ_FUNC
int IMAQ_STDCALL imaqAbsoluteDifferenceConstant(Image* dest,
const Image* source,
PixelValue value);
4742 IMAQ_FUNC
int IMAQ_STDCALL imaqAdd(Image* dest,
const Image* sourceA,
const Image* sourceB);
4743 IMAQ_FUNC
int IMAQ_STDCALL imaqAddConstant(Image* dest,
const Image* source,
PixelValue value);
4744 IMAQ_FUNC
int IMAQ_STDCALL imaqAverage(Image* dest,
const Image* sourceA,
const Image* sourceB);
4745 IMAQ_FUNC
int IMAQ_STDCALL imaqAverageConstant(Image* dest,
const Image* source,
PixelValue value);
4746 IMAQ_FUNC
int IMAQ_STDCALL imaqDivide2(Image* dest,
const Image* sourceA,
const Image* sourceB, RoundingMode roundingMode);
4747 IMAQ_FUNC
int IMAQ_STDCALL imaqDivideConstant2(Image* dest,
const Image* source,
PixelValue value, RoundingMode roundingMode);
4748 IMAQ_FUNC
int IMAQ_STDCALL imaqMax(Image* dest,
const Image* sourceA,
const Image* sourceB);
4749 IMAQ_FUNC
int IMAQ_STDCALL imaqMaxConstant(Image* dest,
const Image* source,
PixelValue value);
4750 IMAQ_FUNC
int IMAQ_STDCALL imaqMin(Image* dest,
const Image* sourceA,
const Image* sourceB);
4751 IMAQ_FUNC
int IMAQ_STDCALL imaqMinConstant(Image* dest,
const Image* source,
PixelValue value);
4752 IMAQ_FUNC
int IMAQ_STDCALL imaqModulo(Image* dest,
const Image* sourceA,
const Image* sourceB);
4753 IMAQ_FUNC
int IMAQ_STDCALL imaqModuloConstant(Image* dest,
const Image* source,
PixelValue value);
4754 IMAQ_FUNC
int IMAQ_STDCALL imaqMulDiv(Image* dest,
const Image* sourceA,
const Image* sourceB,
float value);
4755 IMAQ_FUNC
int IMAQ_STDCALL imaqMultiply(Image* dest,
const Image* sourceA,
const Image* sourceB);
4756 IMAQ_FUNC
int IMAQ_STDCALL imaqMultiplyConstant(Image* dest,
const Image* source,
PixelValue value);
4757 IMAQ_FUNC
int IMAQ_STDCALL imaqSubtract(Image* dest,
const Image* sourceA,
const Image* sourceB);
4758 IMAQ_FUNC
int IMAQ_STDCALL imaqSubtractConstant(Image* dest,
const Image* source,
PixelValue value);
4764 IMAQ_FUNC
ConcentricRakeReport2* IMAQ_STDCALL imaqConcentricRake2(Image* image, ROI* roi, ConcentricRakeDirection direction, EdgeProcess process,
int stepSize,
EdgeOptions2* edgeOptions);
4765 IMAQ_FUNC
ExtremeReport* IMAQ_STDCALL imaqDetectExtremes(
const double* pixels,
int numPixels, DetectionMode mode,
const DetectExtremesOptions* options,
int* numExtremes);
4766 IMAQ_FUNC
int IMAQ_STDCALL imaqDetectRotation(
const Image* referenceImage,
const Image* testImage,
PointFloat referenceCenter,
PointFloat testCenter,
int radius,
float precision,
double* angle);
4767 IMAQ_FUNC
EdgeReport2* IMAQ_STDCALL imaqEdgeTool4(Image* image, ROI* roi, EdgeProcess processType,
EdgeOptions2* edgeOptions,
const unsigned int reverseDirection);
4771 IMAQ_FUNC
int IMAQ_STDCALL imaqLineGaugeTool2(
const Image* image,
Point start,
Point end, LineGaugeMethod method,
const EdgeOptions* edgeOptions,
const CoordinateTransform2* transform,
float* distance);
4772 IMAQ_FUNC
RakeReport2* IMAQ_STDCALL imaqRake2(Image* image, ROI* roi, RakeDirection direction, EdgeProcess process,
int stepSize,
EdgeOptions2* edgeOptions);
4773 IMAQ_FUNC
PointFloat* IMAQ_STDCALL imaqSimpleEdge(
const Image* image,
const Point* points,
int numPoints,
const SimpleEdgeOptions* options,
int* numEdges);
4774 IMAQ_FUNC
SpokeReport2* IMAQ_STDCALL imaqSpoke2(Image* image, ROI* roi, SpokeDirection direction, EdgeProcess process,
int stepSize,
EdgeOptions2* edgeOptions);
4781 IMAQ_FUNC
int IMAQ_STDCALL imaqCannyEdgeFilter(Image* dest,
const Image* source,
const CannyOptions* options);
4782 IMAQ_FUNC
int IMAQ_STDCALL imaqConvolve2(Image* dest, Image* source,
float* kernel,
int matrixRows,
int matrixCols,
float normalize, Image* mask, RoundingMode roundingMode);
4783 IMAQ_FUNC
int IMAQ_STDCALL imaqCorrelate(Image* dest, Image* source,
const Image* templateImage,
Rect rect);
4784 IMAQ_FUNC
int IMAQ_STDCALL imaqEdgeFilter(Image* dest, Image* source, OutlineMethod method,
const Image* mask);
4785 IMAQ_FUNC
int IMAQ_STDCALL imaqLowPass(Image* dest, Image* source,
int width,
int height,
float tolerance,
const Image* mask);
4786 IMAQ_FUNC
int IMAQ_STDCALL imaqMedianFilter(Image* dest, Image* source,
int width,
int height,
const Image* mask);
4787 IMAQ_FUNC
int IMAQ_STDCALL imaqNthOrderFilter(Image* dest, Image* source,
int width,
int height,
int n,
const Image* mask);
4792 IMAQ_FUNC
int IMAQ_STDCALL imaqDrawLineOnImage(Image* dest,
const Image* source, DrawMode mode,
Point start,
Point end,
float newPixelValue);
4793 IMAQ_FUNC
int IMAQ_STDCALL imaqDrawShapeOnImage(Image* dest,
const Image* source,
Rect rect, DrawMode mode, ShapeMode shape,
float newPixelValue);
4794 IMAQ_FUNC
int IMAQ_STDCALL imaqDrawTextOnImage(Image* dest,
const Image* source,
Point coord,
const char* text,
const DrawTextOptions* options,
int* fontNameUsed);
4799 IMAQ_FUNC
int IMAQ_STDCALL imaqInterlaceCombine(Image* frame,
const Image* odd,
const Image* even);
4800 IMAQ_FUNC
int IMAQ_STDCALL imaqInterlaceSeparate(
const Image* frame, Image* odd, Image* even);
4805 IMAQ_FUNC
char** IMAQ_STDCALL imaqEnumerateCustomKeys(
const Image* image,
unsigned int* size);
4806 IMAQ_FUNC
int IMAQ_STDCALL imaqGetBitDepth(
const Image* image,
unsigned int* bitDepth);
4807 IMAQ_FUNC
int IMAQ_STDCALL imaqGetBytesPerPixel(
const Image* image,
int* byteCount);
4808 IMAQ_FUNC
int IMAQ_STDCALL imaqGetImageInfo(
const Image* image,
ImageInfo* info);
4809 IMAQ_FUNC
int IMAQ_STDCALL imaqGetImageSize(
const Image* image,
int* width,
int* height);
4810 IMAQ_FUNC
int IMAQ_STDCALL imaqGetImageType(
const Image* image, ImageType* type);
4811 IMAQ_FUNC
int IMAQ_STDCALL imaqGetMaskOffset(
const Image* image,
Point* offset);
4812 IMAQ_FUNC
void* IMAQ_STDCALL imaqGetPixelAddress(
const Image* image,
Point pixel);
4813 IMAQ_FUNC
int IMAQ_STDCALL imaqGetVisionInfoTypes(
const Image* image,
unsigned int* present);
4814 IMAQ_FUNC
int IMAQ_STDCALL imaqIsImageEmpty(
const Image* image,
int* empty);
4815 IMAQ_FUNC
void* IMAQ_STDCALL imaqReadCustomData(
const Image* image,
const char* key,
unsigned int* size);
4816 IMAQ_FUNC
int IMAQ_STDCALL imaqRemoveCustomData(Image* image,
const char* key);
4817 IMAQ_FUNC
int IMAQ_STDCALL imaqRemoveVisionInfo2(
const Image* image,
unsigned int info);
4818 IMAQ_FUNC
int IMAQ_STDCALL imaqSetBitDepth(Image* image,
unsigned int bitDepth);
4819 IMAQ_FUNC
int IMAQ_STDCALL imaqSetImageSize(Image* image,
int width,
int height);
4820 IMAQ_FUNC
int IMAQ_STDCALL imaqSetMaskOffset(Image* image,
Point offset);
4821 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteCustomData(Image* image,
const char* key,
const void* data,
unsigned int size);
4826 IMAQ_FUNC
int IMAQ_STDCALL imaqAreToolsContextSensitive(
int* sensitive);
4827 IMAQ_FUNC
int IMAQ_STDCALL imaqCloseWindow(
int windowNumber);
4828 IMAQ_FUNC
int IMAQ_STDCALL imaqDisplayImage(
const Image* image,
int windowNumber,
int resize);
4829 IMAQ_FUNC
int IMAQ_STDCALL imaqGetLastKey(
char* keyPressed,
int* windowNumber,
int* modifiers);
4830 IMAQ_FUNC
void* IMAQ_STDCALL imaqGetSystemWindowHandle(
int windowNumber);
4831 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowCenterPos(
int windowNumber,
Point* centerPosition);
4832 IMAQ_FUNC
int IMAQ_STDCALL imaqSetToolContextSensitivity(
int sensitive);
4833 IMAQ_FUNC
int IMAQ_STDCALL imaqShowWindow(
int windowNumber,
int visible);
4838 IMAQ_FUNC
int IMAQ_STDCALL imaqCast(Image* dest,
const Image* source, ImageType type,
const float* lookup,
int shift);
4839 IMAQ_FUNC
int IMAQ_STDCALL imaqCopyRect(Image* dest,
const Image* source,
Rect rect,
Point destLoc);
4840 IMAQ_FUNC
int IMAQ_STDCALL imaqDuplicate(Image* dest,
const Image* source);
4841 IMAQ_FUNC
void* IMAQ_STDCALL imaqFlatten(
const Image* image, FlattenType type, CompressionType compression,
int quality,
unsigned int* size);
4842 IMAQ_FUNC
int IMAQ_STDCALL imaqFlip(Image* dest,
const Image* source, FlipAxis axis);
4843 IMAQ_FUNC
int IMAQ_STDCALL imaqMask(Image* dest,
const Image* source,
const Image* mask);
4844 IMAQ_FUNC
int IMAQ_STDCALL imaqResample(Image* dest,
const Image* source,
int newWidth,
int newHeight, InterpolationMethod method,
Rect rect);
4845 IMAQ_FUNC
int IMAQ_STDCALL imaqRotate2(Image* dest,
const Image* source,
float angle,
PixelValue fill, InterpolationMethod method,
int maintainSize);
4846 IMAQ_FUNC
int IMAQ_STDCALL imaqScale(Image* dest,
const Image* source,
int xScale,
int yScale, ScalingMode scaleMode,
Rect rect);
4847 IMAQ_FUNC
int IMAQ_STDCALL imaqShift(Image* dest,
const Image* source,
int shiftX,
int shiftY,
PixelValue fill);
4848 IMAQ_FUNC
int IMAQ_STDCALL imaqTranspose(Image* dest,
const Image* source);
4849 IMAQ_FUNC
int IMAQ_STDCALL imaqUnflatten(Image* image,
const void* data,
unsigned int size);
4850 IMAQ_FUNC
int IMAQ_STDCALL imaqUnwrapImage(Image* dest,
const Image* source,
Annulus annulus, RectOrientation orientation, InterpolationMethod method);
4851 IMAQ_FUNC
int IMAQ_STDCALL imaqView3D(Image* dest, Image* source,
const View3DOptions* options);
4856 IMAQ_FUNC
int IMAQ_STDCALL imaqCloseAVI(AVISession session);
4857 IMAQ_FUNC AVISession IMAQ_STDCALL imaqCreateAVI(
const char* fileName,
const char* compressionFilter,
int quality,
unsigned int framesPerSecond,
unsigned int maxDataSize);
4858 IMAQ_FUNC
int IMAQ_STDCALL imaqGetAVIInfo(AVISession session,
AVIInfo* info);
4859 IMAQ_FUNC
int IMAQ_STDCALL imaqGetFileInfo(
const char* fileName, CalibrationUnit* calibrationUnit,
float* calibrationX,
float* calibrationY,
int* width,
int* height, ImageType* imageType);
4860 IMAQ_FUNC FilterName* IMAQ_STDCALL imaqGetFilterNames(
int* numFilters);
4861 IMAQ_FUNC
char** IMAQ_STDCALL imaqLoadImagePopup(
const char* defaultDirectory,
const char* defaultFileSpec,
const char* fileTypeList,
const char* title,
int allowMultiplePaths, ButtonLabel buttonLabel,
int restrictDirectory,
int restrictExtension,
int allowCancel,
int allowMakeDirectory,
int* cancelled,
int* numPaths);
4862 IMAQ_FUNC AVISession IMAQ_STDCALL imaqOpenAVI(
const char* fileName);
4863 IMAQ_FUNC
int IMAQ_STDCALL imaqReadAVIFrame(Image* image, AVISession session,
unsigned int frameNum,
void* data,
unsigned int* dataSize);
4864 IMAQ_FUNC
int IMAQ_STDCALL imaqReadFile(Image* image,
const char* fileName,
RGBValue* colorTable,
int* numColors);
4865 IMAQ_FUNC
int IMAQ_STDCALL imaqReadVisionFile(Image* image,
const char* fileName,
RGBValue* colorTable,
int* numColors);
4866 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteAVIFrame(Image* image, AVISession session,
const void* data,
unsigned int dataLength);
4867 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteBMPFile(
const Image* image,
const char* fileName,
int compress,
const RGBValue* colorTable);
4868 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteFile(
const Image* image,
const char* fileName,
const RGBValue* colorTable);
4869 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteJPEGFile(
const Image* image,
const char* fileName,
unsigned int quality,
void* colorTable);
4870 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteJPEG2000File(
const Image* image,
const char* fileName,
int lossless,
float compressionRatio,
const JPEG2000FileAdvancedOptions* advancedOptions,
const RGBValue* colorTable);
4871 IMAQ_FUNC
int IMAQ_STDCALL imaqWritePNGFile2(
const Image* image,
const char* fileName,
unsigned int compressionSpeed,
const RGBValue* colorTable,
int useBitDepth);
4872 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteTIFFFile(
const Image* image,
const char* fileName,
const TIFFFileOptions* options,
const RGBValue* colorTable);
4873 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteVisionFile(
const Image* image,
const char* fileName,
const RGBValue* colorTable);
4879 IMAQ_FUNC
int IMAQ_STDCALL imaqBuildCoordinateSystem(
const Point* points, ReferenceMode mode, AxisOrientation orientation,
CoordinateSystem* system);
4885 IMAQ_FUNC
int IMAQ_STDCALL imaqGetDistance(
PointFloat point1,
PointFloat point2,
float* distance);
4889 IMAQ_FUNC
SegmentInfo* IMAQ_STDCALL imaqGetPointsOnContour(
const Image* image,
int* numSegments);
4890 IMAQ_FUNC
Point* IMAQ_STDCALL imaqGetPointsOnLine(
Point start,
Point end,
int* numPoints);
4891 IMAQ_FUNC
int IMAQ_STDCALL imaqGetPolygonArea(
const PointFloat* points,
int numPoints,
float* area);
4892 IMAQ_FUNC
float* IMAQ_STDCALL imaqInterpolatePoints(
const Image* image,
const Point* points,
int numPoints, InterpolationMethod method,
int subpixel,
int* interpCount);
4897 IMAQ_FUNC
int IMAQ_STDCALL imaqClipboardToImage(Image* dest,
RGBValue* palette);
4898 IMAQ_FUNC
int IMAQ_STDCALL imaqImageToClipboard(
const Image* image,
const RGBValue* palette);
4903 IMAQ_FUNC
int IMAQ_STDCALL imaqFillBorder(Image* image, BorderMethod method);
4904 IMAQ_FUNC
int IMAQ_STDCALL imaqGetBorderSize(
const Image* image,
int* borderSize);
4905 IMAQ_FUNC
int IMAQ_STDCALL imaqSetBorderSize(Image* image,
int size);
4910 IMAQ_FUNC
int IMAQ_STDCALL imaqArrayToImage(Image* image,
const void* array,
int numCols,
int numRows);
4911 IMAQ_FUNC Image* IMAQ_STDCALL imaqCreateImage(ImageType type,
int borderSize);
4912 IMAQ_FUNC
void* IMAQ_STDCALL imaqImageToArray(
const Image* image,
Rect rect,
int* columns,
int* rows);
4917 IMAQ_FUNC
Color2 IMAQ_STDCALL imaqChangeColorSpace2(
const Color2* sourceColor, ColorMode sourceSpace, ColorMode destSpace,
double offset,
const CIEXYZValue* whiteReference);
4918 IMAQ_FUNC
int IMAQ_STDCALL imaqColorBCGTransform(Image* dest,
const Image* source,
const BCGOptions* redOptions,
const BCGOptions* greenOptions,
const BCGOptions* blueOptions,
const Image* mask);
4919 IMAQ_FUNC
int IMAQ_STDCALL imaqColorEqualize(Image* dest,
const Image* source,
int colorEqualization);
4920 IMAQ_FUNC
ColorHistogramReport* IMAQ_STDCALL imaqColorHistogram2(Image* image,
int numClasses, ColorMode mode,
const CIEXYZValue* whiteReference, Image* mask);
4921 IMAQ_FUNC
int IMAQ_STDCALL imaqColorLookup(Image* dest,
const Image* source, ColorMode mode,
const Image* mask,
const short* plane1,
const short* plane2,
const short* plane3);
4922 IMAQ_FUNC
int IMAQ_STDCALL imaqColorThreshold(Image* dest,
const Image* source,
int replaceValue, ColorMode mode,
const Range* plane1Range,
const Range* plane2Range,
const Range* plane3Range);
4923 IMAQ_FUNC
SupervisedColorSegmentationReport* IMAQ_STDCALL imaqSupervisedColorSegmentation(ClassifierSession* session, Image* labelImage,
const Image* srcImage,
const ROI* roi,
const ROILabel* labelIn,
unsigned int numLabelIn,
int maxDistance,
int minIdentificationScore,
const ColorSegmenationOptions* segmentOptions);
4924 IMAQ_FUNC
int IMAQ_STDCALL imaqGetColorSegmentationMaxDistance(ClassifierSession* session,
const ColorSegmenationOptions* segmentOptions, SegmentationDistanceLevel distLevel,
int* maxDistance);
4929 IMAQ_FUNC
int IMAQ_STDCALL imaqBCGTransform(Image* dest,
const Image* source,
const BCGOptions* options,
const Image* mask);
4930 IMAQ_FUNC
int IMAQ_STDCALL imaqEqualize(Image* dest,
const Image* source,
float min,
float max,
const Image* mask);
4931 IMAQ_FUNC
int IMAQ_STDCALL imaqInverse(Image* dest,
const Image* source,
const Image* mask);
4932 IMAQ_FUNC
int IMAQ_STDCALL imaqMathTransform(Image* dest,
const Image* source, MathTransformMethod method,
float rangeMin,
float rangeMax,
float power,
const Image* mask);
4933 IMAQ_FUNC
int IMAQ_STDCALL imaqWatershedTransform(Image* dest,
const Image* source,
int connectivity8,
int* zoneCount);
4934 IMAQ_FUNC
int IMAQ_STDCALL imaqLookup2(Image* dest,
const Image* source,
const int* table,
const Image* mask);
4940 IMAQ_FUNC
int IMAQ_STDCALL imaqAreScrollbarsVisible(
int windowNumber,
int* visible);
4941 IMAQ_FUNC
int IMAQ_STDCALL imaqBringWindowToTop(
int windowNumber);
4942 IMAQ_FUNC
int IMAQ_STDCALL imaqGetMousePos(
Point* position,
int* windowNumber);
4943 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowBackground(
int windowNumber, WindowBackgroundFillStyle* fillStyle, WindowBackgroundHatchStyle* hatchStyle,
RGBValue* fillColor,
RGBValue* backgroundColor);
4944 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowDisplayMapping(
int windowNum,
DisplayMapping* mapping);
4945 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowGrid(
int windowNumber,
int* xResolution,
int* yResolution);
4946 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowHandle(
int* handle);
4947 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowPos(
int windowNumber,
Point* position);
4948 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowSize(
int windowNumber,
int* width,
int* height);
4949 IMAQ_FUNC
char* IMAQ_STDCALL imaqGetWindowTitle(
int windowNumber);
4950 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowZoom2(
int windowNumber,
float* xZoom,
float* yZoom);
4951 IMAQ_FUNC
int IMAQ_STDCALL imaqIsWindowNonTearing(
int windowNumber,
int* nonTearing);
4952 IMAQ_FUNC
int IMAQ_STDCALL imaqIsWindowVisible(
int windowNumber,
int* visible);
4953 IMAQ_FUNC
int IMAQ_STDCALL imaqMoveWindow(
int windowNumber,
Point position);
4954 IMAQ_FUNC
int IMAQ_STDCALL imaqSetupWindow(
int windowNumber,
int configuration);
4955 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowBackground(
int windowNumber, WindowBackgroundFillStyle fillStyle, WindowBackgroundHatchStyle hatchStyle,
const RGBValue* fillColor,
const RGBValue* backgroundColor);
4956 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowDisplayMapping(
int windowNumber,
const DisplayMapping* mapping);
4957 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowGrid(
int windowNumber,
int xResolution,
int yResolution);
4958 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowMaxContourCount(
int windowNumber,
unsigned int maxContourCount);
4959 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowNonTearing(
int windowNumber,
int nonTearing);
4960 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowPalette(
int windowNumber, PaletteType type,
const RGBValue* palette,
int numColors);
4961 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowSize(
int windowNumber,
int width,
int height);
4962 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowThreadPolicy(WindowThreadPolicy policy);
4963 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowTitle(
int windowNumber,
const char* title);
4964 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowZoomToFit(
int windowNumber,
int zoomToFit);
4965 IMAQ_FUNC
int IMAQ_STDCALL imaqShowScrollbars(
int windowNumber,
int visible);
4966 IMAQ_FUNC
int IMAQ_STDCALL imaqZoomWindow2(
int windowNumber,
float xZoom,
float yZoom,
Point center);
4971 IMAQ_FUNC
const float* IMAQ_STDCALL imaqGetKernel(KernelFamily family,
int size,
int number);
4972 IMAQ_FUNC
Annulus IMAQ_STDCALL imaqMakeAnnulus(
Point center,
int innerRadius,
int outerRadius,
double startAngle,
double endAngle);
4973 IMAQ_FUNC
Point IMAQ_STDCALL imaqMakePoint(
int xCoordinate,
int yCoordinate);
4974 IMAQ_FUNC
PointFloat IMAQ_STDCALL imaqMakePointFloat(
float xCoordinate,
float yCoordinate);
4975 IMAQ_FUNC
Rect IMAQ_STDCALL imaqMakeRect(
int top,
int left,
int height,
int width);
4976 IMAQ_FUNC
Rect IMAQ_STDCALL imaqMakeRectFromRotatedRect(
RotatedRect rotatedRect);
4977 IMAQ_FUNC
RotatedRect IMAQ_STDCALL imaqMakeRotatedRect(
int top,
int left,
int height,
int width,
double angle);
4978 IMAQ_FUNC
RotatedRect IMAQ_STDCALL imaqMakeRotatedRectFromRect(
Rect rect);
4979 IMAQ_FUNC
int IMAQ_STDCALL imaqMulticoreOptions(MulticoreOperation operation,
unsigned int* customNumCores);
4984 IMAQ_FUNC
int IMAQ_STDCALL imaqCloseToolWindow(
void);
4985 IMAQ_FUNC
int IMAQ_STDCALL imaqGetCurrentTool(Tool* currentTool);
4986 IMAQ_FUNC
int IMAQ_STDCALL imaqGetLastEvent(WindowEventType* type,
int* windowNumber, Tool* tool,
Rect* rect);
4987 IMAQ_FUNC
void* IMAQ_STDCALL imaqGetToolWindowHandle(
void);
4988 IMAQ_FUNC
int IMAQ_STDCALL imaqGetToolWindowPos(
Point* position);
4989 IMAQ_FUNC
int IMAQ_STDCALL imaqIsToolWindowVisible(
int* visible);
4990 IMAQ_FUNC
int IMAQ_STDCALL imaqMoveToolWindow(
Point position);
4991 IMAQ_FUNC
int IMAQ_STDCALL imaqSetCurrentTool(Tool currentTool);
4993 IMAQ_FUNC
int IMAQ_STDCALL imaqSetEventCallback(EventCallback callback,
int synchronous);
4995 IMAQ_FUNC
int IMAQ_STDCALL imaqSetToolColor(
const RGBValue* color);
4996 IMAQ_FUNC
int IMAQ_STDCALL imaqSetupToolWindow(
int showCoordinates,
int maxIconsPerLine,
const ToolWindowOptions* options);
4997 IMAQ_FUNC
int IMAQ_STDCALL imaqShowToolWindow(
int visible);
5003 IMAQ_FUNC
int IMAQ_STDCALL imaqReadMeter(
const Image* image,
const MeterArc* arcInfo,
double* percentage,
PointFloat* endOfNeedle);
5008 IMAQ_FUNC
int IMAQ_STDCALL imaqCopyCalibrationInfo2(Image* dest, Image* source,
Point offset);
5009 IMAQ_FUNC
int IMAQ_STDCALL imaqCorrectCalibratedImage(Image* dest,
const Image* source,
PixelValue fill, InterpolationMethod method,
const ROI* roi);
5010 IMAQ_FUNC
CalibrationInfo* IMAQ_STDCALL imaqGetCalibrationInfo2(
const Image* image);
5011 IMAQ_FUNC
CalibrationInfo* IMAQ_STDCALL imaqGetCalibrationInfo3(Image* image,
unsigned int isGetErrorMap);
5014 IMAQ_FUNC
int IMAQ_STDCALL imaqSetCoordinateSystem(Image* image,
const CoordinateSystem* system);
5015 IMAQ_FUNC
int IMAQ_STDCALL imaqSetSimpleCalibration(Image* image, ScalingMethod method,
int learnTable,
const GridDescriptor* grid,
const CoordinateSystem* system);
5016 IMAQ_FUNC
TransformReport* IMAQ_STDCALL imaqTransformPixelToRealWorld(
const Image* image,
const PointFloat* pixelCoordinates,
int numCoordinates);
5017 IMAQ_FUNC
TransformReport* IMAQ_STDCALL imaqTransformRealWorldToPixel(
const Image* image,
const PointFloat* realWorldCoordinates,
int numCoordinates);
5018 IMAQ_FUNC
int IMAQ_STDCALL imaqSetSimpleCalibration2(Image* image,
const GridDescriptor* gridDescriptor);
5019 IMAQ_FUNC
int IMAQ_STDCALL imaqCalibrationSetAxisInfo(Image* image,
CoordinateSystem* axisInfo);
5020 IMAQ_FUNC
int IMAQ_STDCALL imaqCalibrationGetThumbnailImage(Image* templateImage, Image* image, CalibrationThumbnailType type,
unsigned int index);
5021 IMAQ_FUNC
GetCalibrationInfoReport* IMAQ_STDCALL imaqCalibrationGetCalibrationInfo(Image* image,
unsigned int isGetErrorMap);
5023 IMAQ_FUNC
int IMAQ_STDCALL imaqCalibrationCompactInformation(Image* image);
5028 IMAQ_FUNC
int IMAQ_STDCALL imaqArrayToComplexPlane(Image* dest,
const Image* source,
const float* newPixels, ComplexPlane plane);
5029 IMAQ_FUNC
float* IMAQ_STDCALL imaqComplexPlaneToArray(
const Image* image, ComplexPlane plane,
Rect rect,
int* rows,
int* columns);
5030 IMAQ_FUNC
int IMAQ_STDCALL imaqExtractColorPlanes(
const Image* image, ColorMode mode, Image* plane1, Image* plane2, Image* plane3);
5031 IMAQ_FUNC
int IMAQ_STDCALL imaqExtractComplexPlane(Image* dest,
const Image* source, ComplexPlane plane);
5032 IMAQ_FUNC
int IMAQ_STDCALL imaqFillImage(Image* image,
PixelValue value,
const Image* mask);
5033 IMAQ_FUNC
void* IMAQ_STDCALL imaqGetLine(
const Image* image,
Point start,
Point end,
int* numPoints);
5034 IMAQ_FUNC
int IMAQ_STDCALL imaqGetPixel(
const Image* image,
Point pixel,
PixelValue* value);
5035 IMAQ_FUNC
int IMAQ_STDCALL imaqReplaceColorPlanes(Image* dest,
const Image* source, ColorMode mode,
const Image* plane1,
const Image* plane2,
const Image* plane3);
5036 IMAQ_FUNC
int IMAQ_STDCALL imaqReplaceComplexPlane(Image* dest,
const Image* source,
const Image* newValues, ComplexPlane plane);
5037 IMAQ_FUNC
int IMAQ_STDCALL imaqSetLine(Image* image,
const void* array,
int arraySize,
Point start,
Point end);
5038 IMAQ_FUNC
int IMAQ_STDCALL imaqSetPixel(Image* image,
Point coord,
PixelValue value);
5043 IMAQ_FUNC
ColorInformation* IMAQ_STDCALL imaqLearnColor(
const Image* image,
const ROI* roi, ColorSensitivity sensitivity,
int saturation);
5044 IMAQ_FUNC
int* IMAQ_STDCALL imaqMatchColor(
const Image* image,
const ColorInformation* info,
const ROI* roi,
int* numScores);
5049 IMAQ_FUNC
int IMAQ_STDCALL imaqAttenuate(Image* dest,
const Image* source, AttenuateMode highlow);
5050 IMAQ_FUNC
int IMAQ_STDCALL imaqConjugate(Image* dest,
const Image* source);
5051 IMAQ_FUNC
int IMAQ_STDCALL imaqFFT(Image* dest,
const Image* source);
5052 IMAQ_FUNC
int IMAQ_STDCALL imaqFlipFrequencies(Image* dest,
const Image* source);
5053 IMAQ_FUNC
int IMAQ_STDCALL imaqInverseFFT(Image* dest,
const Image* source);
5054 IMAQ_FUNC
int IMAQ_STDCALL imaqTruncate(Image* dest,
const Image* source, TruncateMode highlow,
float ratioToKeep);
5059 IMAQ_FUNC
int IMAQ_STDCALL imaqGradeDataMatrixBarcodeAIM(
const Image* image,
AIMGradeReport* report);
5060 IMAQ_FUNC
BarcodeInfo* IMAQ_STDCALL imaqReadBarcode(
const Image* image, BarcodeType type,
const ROI* roi,
int validate);
5062 IMAQ_FUNC
Barcode2DInfo* IMAQ_STDCALL imaqReadPDF417Barcode(
const Image* image,
const ROI* roi, Barcode2DSearchMode searchMode,
unsigned int* numBarcodes);
5068 IMAQ_FUNC
int IMAQ_STDCALL imaqFindLCDSegments(ROI* roi,
const Image* image,
const LCDOptions* options);
5069 IMAQ_FUNC
LCDReport* IMAQ_STDCALL imaqReadLCD(
const Image* image,
const ROI* roi,
const LCDOptions* options);
5074 IMAQ_FUNC
ShapeReport* IMAQ_STDCALL imaqMatchShape(Image* dest, Image* source,
const Image* templateImage,
int scaleInvariant,
int connectivity8,
double tolerance,
int* numMatches);
5079 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddAnnulusContour(ROI* roi,
Annulus annulus);
5080 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddClosedContour(ROI* roi,
const Point* points,
int numPoints);
5081 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddLineContour(ROI* roi,
Point start,
Point end);
5082 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddOpenContour(ROI* roi,
const Point* points,
int numPoints);
5083 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddOvalContour(ROI* roi,
Rect boundingBox);
5084 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddPointContour(ROI* roi,
Point point);
5085 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddRectContour(ROI* roi,
Rect rect);
5086 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddRotatedRectContour2(ROI* roi,
RotatedRect rect);
5087 IMAQ_FUNC ContourID IMAQ_STDCALL imaqCopyContour(ROI* destRoi,
const ROI* sourceRoi, ContourID
id);
5088 IMAQ_FUNC ContourID IMAQ_STDCALL imaqGetContour(
const ROI* roi,
unsigned int index);
5089 IMAQ_FUNC
int IMAQ_STDCALL imaqGetContourColor(
const ROI* roi, ContourID
id,
RGBValue* contourColor);
5090 IMAQ_FUNC
int IMAQ_STDCALL imaqGetContourCount(
const ROI* roi);
5091 IMAQ_FUNC
ContourInfo2* IMAQ_STDCALL imaqGetContourInfo2(
const ROI* roi, ContourID
id);
5092 IMAQ_FUNC
int IMAQ_STDCALL imaqMoveContour(ROI* roi, ContourID
id,
int deltaX,
int deltaY);
5093 IMAQ_FUNC
int IMAQ_STDCALL imaqRemoveContour(ROI* roi, ContourID
id);
5094 IMAQ_FUNC
int IMAQ_STDCALL imaqSetContourColor(ROI* roi, ContourID
id,
const RGBValue* color);
5100 IMAQ_FUNC ROI* IMAQ_STDCALL imaqCreateROI(
void);
5101 IMAQ_FUNC
int IMAQ_STDCALL imaqGetROIBoundingBox(
const ROI* roi,
Rect* boundingBox);
5102 IMAQ_FUNC
int IMAQ_STDCALL imaqGetROIColor(
const ROI* roi,
RGBValue* roiColor);
5103 IMAQ_FUNC ROI* IMAQ_STDCALL imaqGetWindowROI(
int windowNumber);
5104 IMAQ_FUNC
int IMAQ_STDCALL imaqSetROIColor(ROI* roi,
const RGBValue* color);
5105 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowROI(
int windowNumber,
const ROI* roi);
5110 IMAQ_FUNC
int IMAQ_STDCALL imaqCentroid(
const Image* image,
PointFloat* centroid,
const Image* mask);
5111 IMAQ_FUNC
Curve* IMAQ_STDCALL imaqExtractCurves(
const Image* image,
const ROI* roi,
const CurveOptions* curveOptions,
unsigned int* numCurves);
5112 IMAQ_FUNC
HistogramReport* IMAQ_STDCALL imaqHistogram(
const Image* image,
int numClasses,
float min,
float max,
const Image* mask);
5113 IMAQ_FUNC
LinearAverages* IMAQ_STDCALL imaqLinearAverages2(Image* image, LinearAveragesMode mode,
Rect rect);
5115 IMAQ_FUNC
QuantifyReport* IMAQ_STDCALL imaqQuantify(
const Image* image,
const Image* mask);
5120 IMAQ_FUNC
int IMAQ_STDCALL imaqClearError(
void);
5121 IMAQ_FUNC
char* IMAQ_STDCALL imaqGetErrorText(
int errorCode);
5122 IMAQ_FUNC
int IMAQ_STDCALL imaqGetLastError(
void);
5123 IMAQ_FUNC
const char* IMAQ_STDCALL imaqGetLastErrorFunc(
void);
5124 IMAQ_FUNC
int IMAQ_STDCALL imaqSetError(
int errorCode,
const char*
function);
5129 IMAQ_FUNC
ThresholdData* IMAQ_STDCALL imaqAutoThreshold2(Image* dest,
const Image* source,
int numClasses, ThresholdMethod method,
const Image* mask);
5130 IMAQ_FUNC
int IMAQ_STDCALL imaqLocalThreshold(Image* dest,
const Image* source,
unsigned int windowWidth,
unsigned int windowHeight, LocalThresholdMethod method,
double deviationWeight, ObjectType type,
float replaceValue);
5131 IMAQ_FUNC
int IMAQ_STDCALL imaqMagicWand(Image* dest,
const Image* source,
Point coord,
float tolerance,
int connectivity8,
float replaceValue);
5132 IMAQ_FUNC
int IMAQ_STDCALL imaqMultithreshold(Image* dest,
const Image* source,
const ThresholdData* ranges,
int numRanges);
5133 IMAQ_FUNC
int IMAQ_STDCALL imaqThreshold(Image* dest,
const Image* source,
float rangeMin,
float rangeMax,
int useNewValue,
float newValue);
5138 IMAQ_FUNC
int IMAQ_STDCALL imaqDispose(
void*
object);
5147 IMAQ_FUNC
FeatureData* IMAQ_STDCALL imaqGetGeometricFeaturesFromCurves(
const Curve* curves,
unsigned int numCurves,
const FeatureType* featureTypes,
unsigned int numFeatureTypes,
unsigned int* numFeatures);
5148 IMAQ_FUNC
FeatureData* IMAQ_STDCALL imaqGetGeometricTemplateFeatureInfo(
const Image* pattern,
unsigned int* numFeatures);
5151 IMAQ_FUNC MultipleGeometricPattern* IMAQ_STDCALL imaqLearnMultipleGeometricPatterns(
const Image** patterns,
unsigned int numberOfPatterns,
const String255* labels);
5152 IMAQ_FUNC
int IMAQ_STDCALL imaqLearnPattern3(Image* image, LearningMode learningMode,
LearnPatternAdvancedOptions* advancedOptions,
const Image* mask);
5155 IMAQ_FUNC
GeometricPatternMatch2* IMAQ_STDCALL imaqMatchMultipleGeometricPatterns(
const Image* image,
const MultipleGeometricPattern* multiplePattern,
const ROI* roi,
int* numMatches);
5156 IMAQ_FUNC MultipleGeometricPattern* IMAQ_STDCALL imaqReadMultipleGeometricPatternFile(
const char* fileName, String255 description);
5159 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteMultipleGeometricPatternFile(
const MultipleGeometricPattern* multiplePattern,
const char* fileName,
const char* description);
5167 IMAQ_FUNC
int IMAQ_STDCALL imaqClearOverlay(Image* image,
const char* group);
5168 IMAQ_FUNC
int IMAQ_STDCALL imaqCopyOverlay(Image* dest,
const Image* source,
const char* group);
5169 IMAQ_FUNC
int IMAQ_STDCALL imaqGetOverlayProperties(
const Image* image,
const char* group,
TransformBehaviors* transformBehaviors);
5170 IMAQ_FUNC
int IMAQ_STDCALL imaqMergeOverlay(Image* dest,
const Image* source,
const RGBValue* palette,
unsigned int numColors,
const char* group);
5171 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayArc(Image* image,
const ArcInfo* arc,
const RGBValue* color, DrawMode drawMode,
const char* group);
5172 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayBitmap(Image* image,
Point destLoc,
const RGBValue* bitmap,
unsigned int numCols,
unsigned int numRows,
const char* group);
5173 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayClosedContour(Image* image,
const Point* points,
int numPoints,
const RGBValue* color, DrawMode drawMode,
const char* group);
5174 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayLine(Image* image,
Point start,
Point end,
const RGBValue* color,
const char* group);
5175 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayMetafile(Image* image,
const void* metafile,
Rect rect,
const char* group);
5176 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayOpenContour(Image* image,
const Point* points,
int numPoints,
const RGBValue* color,
const char* group);
5177 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayOval(Image* image,
Rect boundingBox,
const RGBValue* color, DrawMode drawMode,
char* group);
5178 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayPoints(Image* image,
const Point* points,
int numPoints,
const RGBValue* colors,
int numColors, PointSymbol symbol,
const UserPointSymbol* userSymbol,
const char* group);
5179 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayRect(Image* image,
Rect rect,
const RGBValue* color, DrawMode drawMode,
const char* group);
5180 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayROI(Image* image,
const ROI* roi, PointSymbol symbol,
const UserPointSymbol* userSymbol,
const char* group);
5181 IMAQ_FUNC
int IMAQ_STDCALL imaqOverlayText(Image* image,
Point origin,
const char* text,
const RGBValue* color,
const OverlayTextOptions* options,
const char* group);
5182 IMAQ_FUNC
int IMAQ_STDCALL imaqSetOverlayProperties(Image* image,
const char* group,
TransformBehaviors* transformBehaviors);
5187 IMAQ_FUNC CharSet* IMAQ_STDCALL imaqCreateCharSet(
void);
5188 IMAQ_FUNC
int IMAQ_STDCALL imaqDeleteChar(CharSet* set,
int index);
5189 IMAQ_FUNC
int IMAQ_STDCALL imaqGetCharCount(
const CharSet* set);
5190 IMAQ_FUNC
CharInfo2* IMAQ_STDCALL imaqGetCharInfo2(
const CharSet* set,
int index);
5193 IMAQ_FUNC
int IMAQ_STDCALL imaqRenameChar(CharSet* set,
int index,
const char* newCharValue);
5194 IMAQ_FUNC
int IMAQ_STDCALL imaqSetReferenceChar(
const CharSet* set,
int index,
int isReferenceChar);
5195 IMAQ_FUNC
int IMAQ_STDCALL imaqTrainChars(
const Image* image, CharSet* set,
int index,
const char* charValue,
const ROI* roi,
const OCRProcessingOptions* processingOptions,
const OCRSpacingOptions* spacingOptions);
5196 IMAQ_FUNC
int* IMAQ_STDCALL imaqVerifyPatterns(
const Image* image,
const CharSet* set,
const String255* expectedPatterns,
int patternCount,
const ROI* roi,
int* numScores);
5197 IMAQ_FUNC
int* IMAQ_STDCALL imaqVerifyText(
const Image* image,
const CharSet* set,
const char* expectedString,
const ROI* roi,
int* numScores);
5203 IMAQ_FUNC
ExtractContourReport* IMAQ_STDCALL imaqExtractContour(Image* image,
const ROI* roi, ExtractContourDirection direction,
CurveParameters* curveParams,
const ConnectionConstraint* connectionConstraintParams,
unsigned int numOfConstraints, ExtractContourSelection selection, Image* contourImage);
5206 IMAQ_FUNC
CurvatureAnalysisReport* IMAQ_STDCALL imaqContourClassifyCurvature(
const Image* contourImage,
unsigned int kernel,
RangeLabel* curvatureClasses,
unsigned int numCurvatureClasses);
5208 IMAQ_FUNC
ClassifyDistancesReport* IMAQ_STDCALL imaqContourClassifyDistances(
const Image* targetImage,
const Image* templateImage,
const SetupMatchPatternData* matchSetupData,
unsigned int smoothingKernel,
const RangeLabel* distanceRanges,
unsigned int numDistanceRanges);
5209 IMAQ_FUNC
ContourInfoReport* IMAQ_STDCALL imaqContourInfo(
const Image* contourImage);
5212 IMAQ_FUNC
ContourFitLineReport* IMAQ_STDCALL imaqContourFitLine(Image* image,
double pixelRadius);
5213 IMAQ_FUNC
PartialCircle* IMAQ_STDCALL imaqContourFitCircle(Image* image,
double pixelRadius,
int rejectOutliers);
5214 IMAQ_FUNC
PartialEllipse* IMAQ_STDCALL imaqContourFitEllipse(Image* image,
double pixelRadius,
int rejectOutliers);
5215 IMAQ_FUNC
ContourFitSplineReport* IMAQ_STDCALL imaqContourFitSpline(Image* image,
int degree,
int numberOfControlPoints);
5227 IMAQ_FUNC
int IMAQ_STDCALL imaqGrayMorphologyReconstruct(Image* dstImage, Image* srcImage,
const Image* markerImage,
PointFloat* points,
int numOfPoints, MorphologyReconstructOperation operation,
const StructuringElement* structuringElement,
const ROI* roi);
5228 IMAQ_FUNC
int IMAQ_STDCALL imaqMorphologyReconstruct(Image* dstImage, Image* srcImage,
const Image* markerImage,
PointFloat* points,
int numOfPoints, MorphologyReconstructOperation operation, Connectivity connectivity,
const ROI* roi);
5233 IMAQ_FUNC
int IMAQ_STDCALL imaqDetectTextureDefect(ClassifierSession* session, Image* destImage,
const Image* srcImage,
const ROI* roi,
int initialStepSize,
int finalStepSize,
unsigned char defectPixelValue,
double minClassificationScore);
5234 IMAQ_FUNC
int IMAQ_STDCALL imaqClassificationTextureDefectOptions(ClassifierSession* session,
WindowSize* windowOptions,
WaveletOptions* waveletOptions,
void** bandsUsed,
int* numBandsUsed,
CooccurrenceOptions* cooccurrenceOptions,
unsigned char setOperation);
5235 IMAQ_FUNC
int IMAQ_STDCALL imaqCooccurrenceMatrix(
const Image* srcImage,
const ROI* roi,
int levelPixel,
const DisplacementVector* displacementVec,
void* featureOptionArray,
unsigned int featureOptionArraySize,
void** cooccurrenceMatrixArray,
int* coocurrenceMatrixRows,
int* coocurrenceMatrixCols,
void** featureVectorArray,
int* featureVectorArraySize);
5237 IMAQ_FUNC
WaveletBandsReport* IMAQ_STDCALL imaqExtractWaveletBands(
const Image* srcImage,
const WaveletOptions* waveletOptions,
void* waveletBands,
unsigned int numWaveletBands);
5242 IMAQ_FUNC ROI* IMAQ_STDCALL imaqMaskToROI(
const Image* mask,
int* withinLimit);
5243 IMAQ_FUNC
ROIProfile* IMAQ_STDCALL imaqROIProfile(
const Image* image,
const ROI* roi);
5244 IMAQ_FUNC
int IMAQ_STDCALL imaqROIToMask(Image* mask,
const ROI* roi,
int fillValue,
const Image* imageModel,
int* inSpace);
5246 IMAQ_FUNC
LabelToROIReport* IMAQ_STDCALL imaqLabelToROI(
const Image* image,
const unsigned int* labelsIn,
unsigned int numLabelsIn,
int maxNumVectors,
int isExternelEdges);
5251 IMAQ_FUNC
int IMAQ_STDCALL imaqGrayMorphology(Image* dest, Image* source, MorphologyMethod method,
const StructuringElement* structuringElement);
5256 IMAQ_FUNC
int IMAQ_STDCALL imaqAddClassifierSample(Image* image, ClassifierSession* session,
const ROI* roi,
const char* sampleClass,
double* featureVector,
unsigned int vectorSize);
5257 IMAQ_FUNC
ClassifierReportAdvanced* IMAQ_STDCALL imaqAdvanceClassify(Image* image,
const ClassifierSession* session,
const ROI* roi,
double* featureVector,
unsigned int vectorSize);
5258 IMAQ_FUNC
ClassifierReport* IMAQ_STDCALL imaqClassify(Image* image,
const ClassifierSession* session,
const ROI* roi,
double* featureVector,
unsigned int vectorSize);
5259 IMAQ_FUNC ClassifierSession* IMAQ_STDCALL imaqCreateClassifier(ClassifierType type);
5260 IMAQ_FUNC
int IMAQ_STDCALL imaqDeleteClassifierSample(ClassifierSession* session,
int index);
5262 IMAQ_FUNC
ClassifierSampleInfo* IMAQ_STDCALL imaqGetClassifierSampleInfo(
const ClassifierSession* session,
int index,
int* numSamples);
5263 IMAQ_FUNC
int IMAQ_STDCALL imaqGetColorClassifierOptions(
const ClassifierSession* session,
ColorOptions* options);
5264 IMAQ_FUNC
int IMAQ_STDCALL imaqGetNearestNeighborOptions(
const ClassifierSession* session,
NearestNeighborOptions* options);
5266 IMAQ_FUNC ClassifierSession* IMAQ_STDCALL imaqReadClassifierFile(ClassifierSession* session,
const char* fileName, ReadClassifierFileMode mode, ClassifierType* type, ClassifierEngineType* engine, String255 description);
5267 IMAQ_FUNC
int IMAQ_STDCALL imaqRelabelClassifierSample(ClassifierSession* session,
int index,
const char* newClass);
5269 IMAQ_FUNC
int IMAQ_STDCALL imaqSetColorClassifierOptions(ClassifierSession* session,
const ColorOptions* options);
5271 IMAQ_FUNC
int IMAQ_STDCALL imaqWriteClassifierFile(
const ClassifierSession* session,
const char* fileName, WriteClassifierFileMode mode,
const String255 description);
5281 IMAQ_FUNC
int IMAQ_STDCALL imaqCompareGoldenTemplate(
const Image* image,
const Image* goldenTemplate, Image* brightDefects, Image* darkDefects,
const InspectionAlignment* alignment,
const InspectionOptions* options);
5282 IMAQ_FUNC
int IMAQ_STDCALL imaqLearnGoldenTemplate(Image* goldenTemplate,
PointFloat originOffset,
const Image* mask);
5286 IMAQ_FUNC
int IMAQ_STDCALL imaqRotate(Image* dest,
const Image* source,
float angle,
PixelValue fill, InterpolationMethod method);
5287 IMAQ_FUNC
int IMAQ_STDCALL imaqWritePNGFile(
const Image* image,
const char* fileName,
unsigned int compressionSpeed,
const RGBValue* colorTable);
5289 IMAQ_FUNC
int IMAQ_STDCALL imaqParticleFilter(Image* dest, Image* source,
const ParticleFilterCriteria* criteria,
int criteriaCount,
int rejectMatches,
int connectivity8);
5290 IMAQ_FUNC
ParticleReport* IMAQ_STDCALL imaqGetParticleInfo(Image* image,
int connectivity8, ParticleInfoMode mode,
int* reportCount);
5291 IMAQ_FUNC
int IMAQ_STDCALL imaqCalcCoeff(
const Image* image,
const ParticleReport* report, MeasurementValue parameter,
float* coefficient);
5292 IMAQ_FUNC
EdgeReport* IMAQ_STDCALL imaqEdgeTool(
const Image* image,
const Point* points,
int numPoints,
const EdgeOptions* options,
int* numEdges);
5293 IMAQ_FUNC
CircleReport* IMAQ_STDCALL imaqCircles(Image* dest,
const Image* source,
float minRadius,
float maxRadius,
int* numCircles);
5294 IMAQ_FUNC
int IMAQ_STDCALL imaqLabel(Image* dest, Image* source,
int connectivity8,
int* particleCount);
5295 IMAQ_FUNC
int IMAQ_STDCALL imaqFitEllipse(
const PointFloat* points,
int numPoints,
BestEllipse* ellipse);
5296 IMAQ_FUNC
int IMAQ_STDCALL imaqFitCircle(
const PointFloat* points,
int numPoints,
BestCircle* circle);
5297 IMAQ_FUNC
Color IMAQ_STDCALL imaqChangeColorSpace(
const Color* sourceColor, ColorMode sourceSpace, ColorMode destSpace);
5299 IMAQ_FUNC
int IMAQ_STDCALL imaqConvex(Image* dest,
const Image* source);
5300 IMAQ_FUNC
int IMAQ_STDCALL imaqIsVisionInfoPresent(
const Image* image, VisionInfoType type,
int* present);
5301 IMAQ_FUNC
int IMAQ_STDCALL imaqLineGaugeTool(
const Image* image,
Point start,
Point end, LineGaugeMethod method,
const EdgeOptions* edgeOptions,
const CoordinateTransform* reference,
float* distance);
5302 IMAQ_FUNC
int IMAQ_STDCALL imaqBestCircle(
const PointFloat* points,
int numPoints,
PointFloat* center,
double* radius);
5303 IMAQ_FUNC
int IMAQ_STDCALL imaqSavePattern(
const Image* pattern,
const char* fileName);
5304 IMAQ_FUNC
int IMAQ_STDCALL imaqLoadPattern(Image* pattern,
const char* fileName);
5305 IMAQ_FUNC
int IMAQ_STDCALL imaqTransformROI(ROI* roi,
Point originStart,
float angleStart,
Point originFinal,
float angleFinal);
5306 IMAQ_FUNC
int IMAQ_STDCALL imaqCoordinateReference(
const Point* points, ReferenceMode mode,
Point* origin,
float* angle);
5307 IMAQ_FUNC
ContourInfo* IMAQ_STDCALL imaqGetContourInfo(
const ROI* roi, ContourID
id);
5308 IMAQ_FUNC
int IMAQ_STDCALL imaqSetWindowOverlay(
int windowNumber,
const Overlay* overlay);
5309 IMAQ_FUNC Overlay* IMAQ_STDCALL imaqCreateOverlayFromROI(
const ROI* roi);
5310 IMAQ_FUNC Overlay* IMAQ_STDCALL imaqCreateOverlayFromMetafile(
const void* metafile);
5311 IMAQ_FUNC
int IMAQ_STDCALL imaqSetCalibrationInfo(Image* image, CalibrationUnit unit,
float xDistance,
float yDistance);
5312 IMAQ_FUNC
int IMAQ_STDCALL imaqGetCalibrationInfo(
const Image* image, CalibrationUnit* unit,
float* xDistance,
float* yDistance);
5315 IMAQ_FUNC
int IMAQ_STDCALL imaqZoomWindow(
int windowNumber,
int xZoom,
int yZoom,
Point center);
5316 IMAQ_FUNC
int IMAQ_STDCALL imaqGetWindowZoom(
int windowNumber,
int* xZoom,
int* yZoom);
5319 IMAQ_FUNC
int IMAQ_STDCALL imaqLearnPattern2(Image* image, LearningMode learningMode,
LearnPatternAdvancedOptions* advancedOptions);
5320 IMAQ_FUNC
int IMAQ_STDCALL imaqConvolve(Image* dest, Image* source,
const float* kernel,
int matrixRows,
int matrixCols,
float normalize,
const Image* mask);
5321 IMAQ_FUNC
int IMAQ_STDCALL imaqDivideConstant(Image* dest,
const Image* source,
PixelValue value);
5322 IMAQ_FUNC
int IMAQ_STDCALL imaqDivide(Image* dest,
const Image* sourceA,
const Image* sourceB);
5323 IMAQ_FUNC
EdgeReport2* IMAQ_STDCALL imaqEdgeTool3(
const Image* image,
const ROI* roi, EdgeProcess processType,
const EdgeOptions2* edgeOptions);
5324 IMAQ_FUNC
ConcentricRakeReport* IMAQ_STDCALL imaqConcentricRake(
const Image* image,
const ROI* roi, ConcentricRakeDirection direction, EdgeProcess process,
const RakeOptions* options);
5325 IMAQ_FUNC
SpokeReport* IMAQ_STDCALL imaqSpoke(
const Image* image,
const ROI* roi, SpokeDirection direction, EdgeProcess process,
const SpokeOptions* options);
5326 IMAQ_FUNC
int IMAQ_STDCALL imaqLearnPattern(Image* image, LearningMode learningMode);
5327 IMAQ_FUNC
int IMAQ_STDCALL imaqLookup(Image* dest,
const Image* source,
const short* table,
const Image* mask);
5330 IMAQ_FUNC
int IMAQ_STDCALL imaqCopyCalibrationInfo(Image* dest,
const Image* source);
5331 IMAQ_FUNC
int IMAQ_STDCALL imaqParticleFilter2(Image* dest, Image* source,
const ParticleFilterCriteria2* criteria,
int criteriaCount,
int rejectMatches,
int connectivity8,
int* numParticles);
5332 IMAQ_FUNC
EdgeReport* IMAQ_STDCALL imaqEdgeTool2(
const Image* image,
const Point* points,
int numPoints, EdgeProcess process,
const EdgeOptions* options,
int* numEdges);
5333 IMAQ_FUNC ContourID IMAQ_STDCALL imaqAddRotatedRectContour(ROI* roi,
RotatedRect rect);
5334 IMAQ_FUNC
Barcode2DInfo* IMAQ_STDCALL imaqReadDataMatrixBarcode(
const Image* image,
const ROI* roi,
const DataMatrixOptions* options,
unsigned int* numBarcodes);
5335 IMAQ_FUNC
LinearAverages* IMAQ_STDCALL imaqLinearAverages(
const Image* image,
Rect rect);
5337 IMAQ_FUNC
CharInfo* IMAQ_STDCALL imaqGetCharInfo(
const CharSet* set,
int index);
5339 IMAQ_FUNC
ThresholdData* IMAQ_STDCALL imaqAutoThreshold(Image* dest, Image* source,
int numClasses, ThresholdMethod method);
5340 IMAQ_FUNC
ColorHistogramReport* IMAQ_STDCALL imaqColorHistogram(Image* image,
int numClasses, ColorMode mode,
const Image* mask);
5341 IMAQ_FUNC
RakeReport* IMAQ_STDCALL imaqRake(
const Image* image,
const ROI* roi, RakeDirection direction, EdgeProcess process,
const RakeOptions* options);
Definition: nivision.h:4078
Definition: nivision.h:2973
Definition: nivision.h:4330
Definition: nivision.h:3619
Definition: nivision.h:4231
Definition: nivision.h:3132
Definition: nivision.h:3442
Definition: nivision.h:3410
Definition: nivision.h:2541
Definition: nivision.h:3239
Definition: nivision.h:3363
Definition: nivision.h:4282
Definition: nivision.h:2658
Definition: nivision.h:2588
Definition: nivision.h:2899
Definition: nivision.h:4454
Definition: nivision.h:3246
Definition: nivision.h:3995
Definition: nivision.h:2986
Definition: nivision.h:3723
Definition: nivision.h:4481
Definition: nivision.h:3513
Definition: nivision.h:2669
Definition: nivision.h:4586
Definition: nivision.h:3793
Definition: nivision.h:3779
Definition: nivision.h:2757
Definition: nivision.h:3557
Definition: nivision.h:4428
Definition: nivision.h:4037
Definition: nivision.h:4237
Definition: nivision.h:3988
Definition: nivision.h:4572
Definition: nivision.h:4153
Definition: nivision.h:3971
Definition: nivision.h:3802
Definition: nivision.h:4305
Definition: nivision.h:4192
Definition: nivision.h:3786
Definition: nivision.h:4043
Definition: nivision.h:3830
Definition: nivision.h:2724
Definition: nivision.h:3210
Definition: nivision.h:4071
Definition: nivision.h:4580
Definition: nivision.h:3283
Definition: nivision.h:3606
Definition: nivision.h:3910
Definition: nivision.h:4532
Definition: nivision.h:2781
Definition: nivision.h:2551
Definition: nivision.h:3877
Definition: nivision.h:4489
Definition: nivision.h:3769
Definition: nivision.h:3611
Definition: nivision.h:3861
Definition: nivision.h:3565
Definition: nivision.h:4414
Definition: nivision.h:4539
Definition: nivision.h:3029
Definition: nivision.h:2530
Definition: nivision.h:3393
Definition: nivision.h:2685
Definition: nivision.h:3823
Definition: nivision.h:4392
Definition: nivision.h:3964
Definition: nivision.h:3435
Definition: nivision.h:3682
Definition: nivision.h:3918
Definition: nivision.h:3386
Definition: nivision.h:2617
Definition: nivision.h:2968
Definition: nivision.h:2810
Definition: nivision.h:3699
Definition: nivision.h:4139
Definition: nivision.h:2692
Definition: nivision.h:2748
Definition: nivision.h:4505
Definition: nivision.h:3653
Definition: nivision.h:2708
Definition: nivision.h:4177
Definition: nivision.h:3186
Definition: nivision.h:2512
Definition: nivision.h:2622
Definition: nivision.h:4031
Definition: nivision.h:3077
Definition: nivision.h:3570
Definition: nivision.h:3641
Definition: nivision.h:3533
Definition: nivision.h:3954
Definition: nivision.h:3692
Definition: nivision.h:4015
Definition: nivision.h:4050
Definition: nivision.h:4002
Definition: nivision.h:3670
Definition: nivision.h:3013
Definition: nivision.h:3047
Definition: nivision.h:4420
Definition: nivision.h:2991
Definition: nivision.h:2963
Definition: nivision.h:2786
Definition: nivision.h:3809
Definition: nivision.h:4499
Definition: nivision.h:2546
Definition: nivision.h:3592
Definition: nivision.h:3629
Definition: nivision.h:3260
Definition: nivision.h:3837
Definition: nivision.h:2574
Definition: nivision.h:3704
Definition: nivision.h:4055
Definition: nivision.h:4118
Definition: nivision.h:2664
Definition: nivision.h:3980
Definition: nivision.h:4461
Definition: nivision.h:2890
Definition: nivision.h:3195
Definition: nivision.h:4354
Definition: nivision.h:4165
Definition: nivision.h:4262
Definition: nivision.h:4381
Definition: nivision.h:4441
Definition: nivision.h:3758
Definition: nivision.h:3730
Definition: nivision.h:4010
Definition: nivision.h:3483
Definition: nivision.h:4560
Definition: nivision.h:3053
Definition: nivision.h:4593
Definition: nivision.h:4171
Definition: nivision.h:4096
Definition: nivision.h:4256
Definition: nivision.h:4210
Definition: nivision.h:4271
Definition: nivision.h:3712
Definition: nivision.h:4186
Definition: nivision.h:3448
Definition: nivision.h:4085
Definition: nivision.h:3661
Definition: nivision.h:2997
Definition: nivision.h:3460
Definition: nivision.h:2946
Definition: nivision.h:4348
Definition: nivision.h:2933
Definition: nivision.h:3273
Definition: nivision.h:3177
Definition: nivision.h:3164
Definition: nivision.h:2713
Definition: nivision.h:3475
Definition: nivision.h:3552
Definition: nivision.h:3942
Definition: nivision.h:2827
Definition: nivision.h:2595
Definition: nivision.h:2766
Definition: nivision.h:2884
Definition: nivision.h:2646
Definition: nivision.h:3847
Definition: nivision.h:2927
Definition: nivision.h:3147
Definition: nivision.h:4288
Definition: nivision.h:4113
Definition: nivision.h:3333
Definition: nivision.h:3425
Definition: nivision.h:2508
Definition: nivision.h:2535
Definition: nivision.h:3577
Definition: nivision.h:3084
Definition: nivision.h:3887
Definition: nivision.h:3006
Definition: nivision.h:3320
Definition: nivision.h:2858
Definition: nivision.h:3497
Definition: nivision.h:3288
Definition: nivision.h:3600
Definition: nivision.h:4310
Definition: nivision.h:4129
Definition: nivision.h:3233
Definition: nivision.h:2776
Definition: nivision.h:3205
Definition: nivision.h:2719
Definition: nivision.h:3416
Definition: nivision.h:4023
Definition: nivision.h:4598
Definition: nivision.h:3866
Definition: nivision.h:4104
Definition: nivision.h:2822
Definition: nivision.h:3526
Definition: nivision.h:2797
Definition: nivision.h:4337
Definition: nivision.h:4553
Definition: nivision.h:3172
Definition: nivision.h:2871
Definition: nivision.h:4514
Definition: nivision.h:2913
Definition: nivision.h:3718
Definition: nivision.h:4606
Definition: nivision.h:2957
Definition: nivision.h:2634
Definition: nivision.h:2568
Definition: nivision.h:3069
Definition: nivision.h:3295
Definition: nivision.h:3157
Definition: nivision.h:2582
Definition: nivision.h:4403
Definition: nivision.h:4631
Definition: nivision.h:2680
Definition: nivision.h:4293
Definition: nivision.h:2560
Definition: nivision.h:4386
Definition: nivision.h:4436
Definition: nivision.h:3339
Definition: nivision.h:2699
Definition: nivision.h:3506
Definition: nivision.h:3490
Definition: nivision.h:4374
Definition: nivision.h:2612
Definition: nivision.h:4546
Definition: nivision.h:2607
Definition: nivision.h:4250
Definition: nivision.h:3226
Definition: nivision.h:3743
Definition: nivision.h:3467
Definition: nivision.h:2841
Definition: nivision.h:2738
Definition: nivision.h:3455
Definition: nivision.h:3351
Definition: nivision.h:3098
Definition: nivision.h:2834
Definition: nivision.h:2978
Definition: nivision.h:3585
Definition: nivision.h:4322
Definition: nivision.h:3900
Definition: nivision.h:4200
Definition: nivision.h:3139
Definition: nivision.h:2674
Definition: nivision.h:2524
Definition: nivision.h:3676
Definition: nivision.h:2639
Definition: nivision.h:3059
Definition: nivision.h:4220
Definition: nivision.h:3929
Definition: nivision.h:2791
Definition: nivision.h:2743
Definition: nivision.h:2517
Definition: nivision.h:3816
Definition: nivision.h:2627
Definition: nivision.h:2804