Source: https://www.mvtec.com/doc/halcon/2605/en/ (version 2605).
Ground truth: 2313 operators across 30 top-level chapters (218 TOC pages), mined by halcon_scrape.py.
imgevolve maps to 981 / 2313 HALCON operators (42.4%) via Op.halcon, from 860 registry ops.
One imgevolve op claims one nearest HALCON operator, so coverage counts
distinct real operators with an analogue. This number is grounded in the
scraped reference, not memory; grow it by adding operator families to the
registry (each new Op.halcon that names a real operator lifts coverage).
| chapter | covered | total | gap |
|---|---|---|---|
| Graphics | 9 | 174 | 165 |
| Tuple | 0 | 165 | 165 |
| System | 0 | 141 | 141 |
| Classification | 0 | 99 | 99 |
| OCR | 0 | 96 | 96 |
| Legacy | 16 | 110 | 94 |
| Deep Learning | 4 | 88 | 84 |
| Matching | 38 | 96 | 58 |
| File | 0 | 53 | 53 |
| 3D Matching | 15 | 59 | 44 |
| Inspection | 12 | 55 | 43 |
| Develop | 0 | 37 | 37 |
| Control | 0 | 34 | 34 |
| Calibration | 35 | 68 | 33 |
| 3D Reconstruction | 50 | 76 | 26 |
| Identification | 1 | 27 | 26 |
| Image Source | 0 | 25 | 25 |
| Image | 88 | 110 | 22 |
| 2D Metrology | 10 | 32 | 22 |
| Tools | 90 | 108 | 18 |
| Object | 1 | 16 | 15 |
| Transformations | 104 | 118 | 14 |
| Matrix | 46 | 57 | 11 |
| 3D Object Model | 40 | 51 | 11 |
| Filters | 186 | 196 | 10 |
| XLD | 88 | 97 | 9 |
| 1D Measuring | 11 | 20 | 9 |
| Segmentation | 48 | 53 | 5 |
| Morphology | 42 | 44 | 2 |
| Regions | 105 | 106 | 1 |
Operator counts per scraped release: v12=2147, v13=2176, v2311=2381, v2411=2387, v2505=2411, v2605=2313 (union 2466). Coverage above is vs the primary scrape; the classification below is honest about which claimed Op.halcon names are stable vs release-specific.
adapt_shape_model_high_noise (in 2311/2411/2505/2605); add_image_border (in 2311/2411/2505/2605); apply_texture_inspection_model (in 13/2311/2411/2505/2605); area_intersection_rectangle2 (in 2311/2411/2505/2605); bilateral_filter (in 13/2311/2411/2505/2605); convol_channels (in 2605); create_generic_shape_model (in 2311/2411/2505/2605); create_structured_light_model (in 2311/2411/2505/2605); create_texture_inspection_model (in 13/2311/2411/2505/2605); crop_rectangle2 (in 2311/2411/2505/2605); decode_structured_light_pattern (in 2311/2411/2505/2605); distance_cc_min_points (in 2311/2411/2505/2605); distance_point_line (in 2311/2411/2505/2605); distance_point_pluecker_line (in 2311/2411/2505/2605); dual_quat_compose (in 13/2311/2411/2505/2605); dual_quat_conjugate (in 13/2311/2411/2505/2605); dual_quat_interpolate (in 13/2311/2411/2505/2605); dual_quat_normalize (in 13/2311/2411/2505/2605); dual_quat_to_hom_mat3d (in 13/2311/2411/2505/2605); dual_quat_to_pose (in 13/2311/2411/2505/2605); dual_quat_to_screw (in 13/2311/2411/2505/2605); dual_quat_trans_line_3d (in 13/2311/2411/2505/2605); dual_quat_trans_point_3d (in 2311/2411/2505/2605); edges_object_model_3d (in 13/2311/2411/2505/2605); equ_histo_image_rect (in 2311/2411/2505/2605); find_box_3d (in 2311/2411/2505/2605); find_generic_shape_model (in 2311/2411/2505/2605); find_ncc_models (in 13/2311/2411/2505/2605); find_surface_model_image (in 13/2311/2411/2505/2605); fuse_object_model_3d (in 2311/2411/2505/2605); gen_canonical_variates_trans (in 2605); gen_image_warp_map (in 2505/2605); gen_savitzky_golay_filter (in 2605); gen_structured_light_pattern (in 2311/2411/2505/2605); guided_filter (in 13/2311/2411/2505/2605); height_width_ratio (in 2311/2411/2505/2605); height_width_ratio_xld (in 2311/2411/2505/2605); interleave_channels (in 13/2311/2411/2505/2605); intersection_region_contour_xld (in 2411/2505/2605); mean_image_shape (in 2311/2411/2505/2605); pluecker_line_to_point_direction (in 2311/2411/2505/2605); pluecker_line_to_points (in 2311/2411/2505/2605); point_direction_to_pluecker_line (in 2311/2411/2505/2605); point_pluecker_line_to_hom_mat3d (in 2311/2411/2505/2605); points_to_pluecker_line (in 2311/2411/2505/2605); pose_to_dual_quat (in 13/2311/2411/2505/2605); reconstruct_surface_structured_light (in 2311/2411/2505/2605); rectangularity_xld (in 2311/2411/2505/2605); refine_surface_model_pose_image (in 13/2311/2411/2505/2605); screw_to_dual_quat (in 13/2311/2411/2505/2605); segment_image_mser (in 13/2311/2411/2505/2605); test_region_points (in 2411/2505/2605); uncalibrated_photometric_stereo (in 2311/2411/2505/2605); watersheds_marker (in 2311/2411/2505/2605)data/halcon_stubs.json, with real Python signatures from the mvtec-halcon binding when available) track what is named vs implemented.