dev_update_off ()
dev_close_window ()
read_image (Image, 'C:/Users/Administrator/Desktop/²âÊÔͼƬ¿â/500Íò.bmp')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width/4, Height/4, 'black', WindowHandle)
dev_display (Image)
** ÂÖÀªÄ£°åÆ¥Åä
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
width := Column2-Column1
height := Row2-Row1
reduce_domain (Image, Rectangle, ImageReduced)
create_scaled_shape_model (ImageReduced, 'auto', -rad(10), rad(80), 'auto', 0.9, 1.1, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
find_scaled_shape_model (Image, ModelID, -rad(10), rad(80), 0.9, 1.1, 0.6, 11, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Scale, Score)
if (|Row| == 0)
clear_shape_model (ModelID)
return ()
else
dev_close_window ()
dev_open_window (0, 0, Width/4, Height/4, 'black', WindowHandle)
dev_display (Image)
dev_set_draw ('margin')
dev_set_color ('red')
dev_set_line_width (3)
for Index := 1 to |Row| by 1
gen_rectangle2 (Rectangle1, Row[Index-1], Column[Index-1], Angle[Index-1], width/2*Scale[Index-1], height/2*Scale[Index-1])
endfor
clear_shape_model (ModelID)