72.几何变换01

image
read_image (Image, 'printer_chip/printer_chip_01')
gen_rectangle1 (ROI_0, 111.719, 1276.66, 437.904, 1381.37)
area_center (ROI_0, Area, Row, Column)
get_image_size (Image, Width, Height)
*旋转
vector_angle_to_rigid (Row, Column, rad(90), Row, Column, 0, HomMat2D)
affine_trans_region (ROI_0, RegionAffineTrans, HomMat2D, 'nearest_neighbor')

*平移
vector_angle_to_rigid (Row, Column, 0, Height/2-1, Width/2-1, 0, HomMat2D1)
affine_trans_region (RegionAffineTrans, RegionAffineTrans1, HomMat2D1, 'nearest_neighbor')

read_image (Image, 'printer_chip/printer_chip_01')
gen_rectangle1 (ROI_0, 530.672, 777.063, 647.38, 872.794)

move_region (ROI_0, RegionMoved, 0, 200)

read_image (Image, 'printer_chip/printer_chip_01')
gen_rectangle1 (ROI_0, 530.672, 777.063, 647.38, 872.794)

zoom_region (ROI_0, RegionZoom, 1, 2)
read_image (Image, 'printer_chip/printer_chip_01')
gen_circle (ROI_0, 608.478, 459.954, 211.626)

mirror_region (ROI_0, RegionMirror, 'column', 1800)

posted @ 2026-10-31 10:07  浮云1  阅读(4)  评论(0)    收藏  举报