创建模板
* 图像增强 scale_image (ImageReduced, ImageScaled, 2.74194, -129) threshold (ImageScaled, Regions, 179, 255) erosion_circle (Regions, RegionErosion1, 2) shape_trans (RegionErosion1, RegionTrans1, 'rectangle2') area_center (RegionTrans1, Area, Row, Column) orientation_region (RegionTrans1, Phi) * 摆正文字区域 vector_angle_to_rigid (Row, Column, Phi, Row, Column, rad(180), HomMat2D) affine_trans_image (ImageReduced, ImageAffineTrans, HomMat2D, 'constant', 'false') stop() *创建NCC模板 AngleStart :=rad(0) AngleExtent := rad(360) * 创建固定字符模板PROD gen_rectangle1 (ROIPROD, 799.583, 230.216, 836.25, 313.578) reduce_domain (ImageAffineTrans, ROIPROD, ImageReducedProd) create_ncc_model (ImageReducedProd, 'auto', AngleStart, AngleExtent, 'auto', 'use_polarity', ModelProdID) write_ncc_model (ModelProdID, 'model_prod.ncm') stop()
待匹配图像与模板比对
AngleStart :=rad(0) AngleExtent := rad(360) * 裁剪图像,匹配模板 find_ncc_model (ImageReduced, ModelProdID, AngleStart, AngleExtent, 0.8, 1, 0.5, 'true', 0, Row1, Column1, Angle, Score) arc:=deg(Angle) stop()
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:


