一、Tuple数组操作:
1.定义数组
Tuple:=[1,2,3]
2.给数组的某一个索引赋值
Tuple[1]:=999
3.批量改变数组多个索引的值
Tuple[1,2,3] = 'xx'
4.批量给数组赋值,下方为从0-99连续排列
Tuple :=[0:99]
5.批量给数组赋值,但是要求步长为2
Tuple:=[0:2:99]
注:步长可为负数,即为递减
6.对两个数组进行合并、去重操作
tuple_union(Tuple1,Tuple2,UnionTuple)
[1,2,3] union [2,3,4] => [1,2,3,4]
7.对两个数组进行交集操作
tuple_intersection(Tuple1,Tuple2,IntersectionTuple)
[1,2,3] intersection [2,3,4] => [2,3]
8.对Tuple数组元素进行替换
tuple_replace(Tuple,[0,1,2],['a','b','c'],Replaced)
[1,2,3,4] =>[a,b,c,4]
9.向Tuple数组插入数值
tuple_insert(Tuple,2,'c',InsertedTuple)
[1,2,3,4] => [1,2,3,'c',4]
二、图像操作
1.打开图像选择弹窗
dev_open_file_dialog('read_image','default','default,Selection')
2.选择路径读取图像
read_image(Image,Selection)
3.rgb图片转为灰度图片
rgb1_to_gray(Image,GrayImage)
4.将rgb图片分解为三通道图片
只通过某个通道的图像去检测,可能这个通道的图像内的某些特征更明显,检测容易一些
decompose3(Image,R,G,B)
5.rgb图片转hsv图片
trans_from_rgb(R,G,B,H,S,V,'hsv')
6.获取图像宽高
get_image_size(Image,Width,Height)
7.生成单通道空图像
gen_Image_const(Image2,'byte',Width,Height)
8.生成某固定值的单通道图像
gen_image_proto(ImageInput,ImageCleared,255)
9.获取灰度图中多个坐标的灰度值
get_grayval(GrayImage,[0,1,2],[0,1,2],Grayval)
获取(0,0) (1,1) (2,2)的灰度值
10.修改某一点的灰度值
set_grayval(GrayImage,0,0,255)
1万+

被折叠的 条评论
为什么被折叠?



