【1】仿射变化能够实现平移转换,比例缩放,旋转变换,综合变换,是投影变换的一种特殊形式。
【2】源代码
dev_update_window ('off')
dev_update_var ('off')
dev_update_time ('off')
dev_update_pc ('off')
dev_set_color ('red')
read_image (Flower, 'C:/Users/Administrator/Desktop/datapicture/flower.jpg')
rgb1_to_gray (Flower, GrayImage)
threshold (GrayImage, Regions, 131, 255)
closing_circle (Regions, RegionClosing, 33.5)
hom_mat2d_identity (HomMat2DIdentity)
Scale:=1
for Phi :=0 to 360 by 1
hom_mat2d_rotate (HomMat2DIdentity, rad(Phi), 256, 256, HomMat2DRotate)
hom_mat2d_scale (HomMat2DRotate, Scale, Scale, 256, 256, HomMat2DScale)
affine_trans_image (GrayImage, ImageAffinTrans, HomMat2DScale, 'nearest_neighbor', 'false')
affine_trans_region (RegionClosing, RegionAffineTrans, HomMat2DScale, 'nearest_neighbor')
dev_display (ImageAffinTrans)
dev_display (RegionAffineTrans)
Scale:=Scale/1.005
endfor
dev_update_pc ('on')
dev_update_time ('on')
dev_update_var ('on')
dev_update_window ('on')
【3】结果展示