API:erision_circle()
opening_clrcle()
腐蚀命令对原图像信息的丢失比open命令更为严重
select_shape()
dev_close_window()
dev_open_window()
需要在窗口显示信息前需要进行这两部操作,获取窗口ID
图片处理一般流程
采集》预处理(去噪声)》特征处理
API:decompose3
将一张图装换成三个色域的图
Convert a three-channel image into three images.
API:trans_frim_rgb
Transform an image from the RGB color space to an arbitrary color space.
可用于某个区域的特征提取
当干扰区域比较多时
API:connection 断开连通域
API:select_shape 选择特征直方图,选出目标领域
例子1
车牌识别过程
图像基础
颜色识别
图片获取:
颜色分类:Regions :=[‘黄’,‘红’,‘绿’,‘橙’]
建立空目标:gen_empty_obj (EmptyObject)
循环框选颜色区域:
for i := 1 to |Regions|+1 by 1
dev_display (Color)
dev_display (EmptyObject)
disp_message (WindowHandle, '请指定区域:', 'window', 12, 12, 'black', 'true')
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
concat_obj (Rectangle, EmptyObject, EmptyObject)
endfor
深度学习部分:
创建分类:create_class_()
加入:add_samples_image_class_()
显示提示:disp_message
训练模型:train_class_mlp
结果显示:
while(true)
read_image (Color, 'E:/YZW/image/color.jpg')
classify_image_class_mlp (Color, ClassRegions, MLPHandle, 0.5)
for Index := 1 to 5 by 1
dev_clear_window ()
copy_obj (ClassRegions, ObjectsSelected, Index, 1)
disp_message (WindowHandle, Regions[Index-1], 'window', 10, 10, 'black', 'true')
dev_display (ObjectsSelected)
stop ()
endfor
endwhile