极坐标转换

dev_close_window ()
read_image (Image, '1')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
decompose3 (Image, R, G, B)
threshold (G, Regions, 104, 201)
fill_up (Regions, RegionFillUp)
opening_circle (RegionFillUp, RegionOpening, 3.5)
connection (RegionOpening, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'circularity', 'and', 0.97303, 1)
smallest_circle (SelectedRegions, Row, Column, Radius)
gen_circle (bigcircil, Row, Column, Radius)
gen_circle (smallcircle, Row, Column, Radius-50)
difference (bigcircil, smallcircle, RegionDifference)
**极坐标转换
*** 第一个原图像
**** 第二个 输出图像
*** Row 中点坐标 Column 中点坐标
****0 360 旋转角度
*** Radius, Radius-50 2个半径
*** Width, Height 原图的宽 高
polar_trans_image_ext (G, PolarTransImage, Row,\
Column, 0, rad(360), Radius, Radius-50, Width, Height, 'nearest_neighbor')
rotate_image (PolarTransImage, ImageRotate, -180, 'constant')
threshold (ImageRotate, Regions1, 5, 46)
mirror_image (ImageRotate, ImageMirror, 'row')
threshold (ImageMirror, Regions2, 4, 60)
connection (Regions2, ConnectedRegions1)
select_shape (ConnectedRegions1, SelectedRegions1, ['area','column'], 'and', [137.11,135.51], [2858.6,500])
sort_region (SelectedRegions1, SortedRegions, 'first_point', 'true', 'column')
read_ocr_class_mlp ('Document_0-9A-Z_NoRej.omc', OCRHandle)
do_ocr_multi_class_mlp (SortedRegions, ImageMirror, OCRHandle, Class, Confidence)
** 反过来
dev_display (PolarTransImage)
polar_trans_image_inv (PolarTransImage, XYTransImage, Row, Column, 0,rad(360), Radius, Radius-50, Width, Height, 'nearest_neighbor')

浙公网安备 33010602011771号