- 博客(31)
- 收藏
- 关注
原创 Maltab设计IIR滤波器
================================带通滤波器软件实现===============================%=================================低通滤波器软件实现==========================%===============================高通滤波器实现=============================title('高通滤波后信号的频谱');title('高通滤波后信号的频谱');
2023-11-18 13:01:12 134
原创 pycharm逆序输出和随机和返回列表输出
print(f"{nums}是一个{len(nums)}位数,\n逆序输出为:{nums[::-1]}")num = input("请输入一个小于10000的正整数")N = eval(input("请输入一个N位整数"))
2023-11-12 15:22:54 179
原创 python判断是否为闰年
year=eval(input("请输入年份"))print("%d不是闰年!print("%d是闰年!print("您输入的不是有效年份")
2023-11-09 09:17:58 174
原创 python编码解码
print("解码后:",byte.decode("GBK"))verse="白日依山尽,黄河入海流"print("编码转换后",byte)
2023-11-09 08:32:04 42
原创 pyycharm
'''d = {"张三": "123", "李四": "456", "王五": "789"}b = eval(input("请输入不超过五位数的正整数"))name = input("请输入用户名")# 输出数值量和逆序输出。
2023-11-05 15:29:45 47
原创 Halcon放射变换XLD
Imagefiles := ['D:/图片/视觉检测图片/31.png','D:/图片/视觉检测图片/32.png','D:/图片/视觉检测图片/33.png']*闭合轮廓的交集 intersection_closed_contours_xld。*闭合轮廓得差difference_closed_contours_xld。*合并闭合轮廓 union2_closed_contours_xld。*极坐标转化:polar_trans_contour_xld_inv。*查找第一个MARK点。*查找第二个MARK点。
2023-10-06 15:10:27 158
原创 轮廓同心度检测
Imagefiles := ['D:/图片/视觉检测图片/3251.jpg','D:/图片/视觉检测图片/323.jpg','D:/图片/视觉检测图片/223.jpg']* 合并具有切线关系的轮廓:union_contangential_contours_xld。* 合并位于同一条直线上的轮廓:union_collinear_contours_xld。* 合并属于同一圆上的轮廓:union_cocircular_contours_xld。* 拟合为圆:fit_circle_contour_xld。
2023-10-05 18:07:12 71
原创 XLD操作
平滑轮廓:smooth_contours_xld(inspect_frame_width.hdev)read_image(Image, 'D:/图片/视觉检测图片/233.jpg')*修剪轮廓两端:clip_end_points_contours_xld。*修剪出矩形区域的轮廓:clip_contours_xld。*封闭轮廓:close_contours_xld。*对轮廓排序:sort_contours_xld。*形状变换:shape_trans_xld。*10使得线变得光滑,减少断层。
2023-09-27 10:05:38 67 1
原创 OCR文本训练
read_image(Image, 'D:/图片/视觉检测图片/16.jpg')*将OCR训练放到训练文件中。*将矩形分成6段,末点剪起始点。*排序,最后一个参数是按列排序。*按灰度值开运算矩形。
2023-09-09 21:21:32 136 1
原创 Halcon曲图识别字体OCR
read_image(Image, 'D:/图片/视觉检测图片/13.jpg')************************************小圆。**************************环形拉直。**********************大圆。*取形拉直角度未rad90-rad360。*这个不反转,因为是参数是column。*增强,白的变亮,黑的变黑。*读取多个OCR字体。
2023-09-08 08:16:33 179 1
原创 Halcon文字识别
read_image(Image, 'D:/图片/视觉检测图片/3.png')*读取名字,创造OCR句柄。*生成一个矩形,然后相减。*获取所有列中的平均值。*黑砖白,百转黑,逆转。
2023-09-07 20:21:50 233 1
原创 Halcon一维码识别
read_image(Image, 'D:/图片/视觉检测图片/8e71e9b9da7dbd574383b07411c086c5.jpeg')
2023-09-05 16:43:25 94 1
原创 haclon检测距离
点到点的距离,先生成两个点,再用点到点距离测出长度。*区域到区域的最短距离,(区域1,区域2,点1,点2。*直线到区域的最长和最短距离。*画一个起始点和端点。
2023-08-24 12:03:19 91 1
原创 halcon阈值分割
最后是这个dyn_threshold,它通常和均值滤波(mean_image)一起使用,先将图片均值化,所谓(模糊化)第三和第四个参数就是要模糊的数值。在halcon中有三种常用的阈值分隔分别是:threshold,binary_threshold,dyn_threshold,首先就是先介绍threshold,为阈值分割第一个参数为输入灰度直方图,第二个为输出图,然后设置值域,在哪个亮度分为内的阈值。进行阈值分割首先要将图片转化为灰度直方图使用rgb1_to_gray。
2023-08-15 10:46:05 342 1
原创 halcon图像处理
XLD(eXtended Line Descriptions):换句话说XDL就是一个轮廓函数,它不是基于像素,*人们通常称他为亚像素,只不过它比像素更精确,可以精确到像素内部的一种描述。*减小区域,抠图,定位到指定地方(图像 区域 新图像)*亚像素,Pix像素,理解为线内得像素点低于150。*捕捉到的对象有多少个。*色调区域(二值化)
2023-08-13 22:05:04 276 1
原创 halcon图像处理
打开窗口太大,这里可以使获得到的长和宽/4。*获取内存地址,指针pointer。*图像处理(色调饱和度亮度来描述)*在打开的窗口中显示读取的图片。*获取图像尺寸(分辨率)
2023-08-12 21:32:27 140 1
原创 halcon与C#互通
WriteImage(ho_Image, "jpg", 0, @"D:/OneDrive/图片/halcon1/ssss.jpg");Halcon转到C#我们要先添加引用halcondotnet.dll一般在halcon文件下的bin/dotnet35。之后我们要使用一个时间time控件来实时拍照并且我们还要获取图片的大小,使得图像正好在控件textBox内。MessageBox.Show("无法打开相机");//设置在窗口中显示图像(不是实时显示)//保存图片,写入PC中。
2023-08-12 19:27:02 781 1
原创 halcon基本操作说明
取半径绝对值,赋值给NumBalls,注:halcon是不需要定义变量的。*选择圆形,第二个参数为筛选后的结果,0.85-1.0是判断是否够圆。*形状转换,这里是转换成矩形,出现一张命名为Die的图像。*选择最小的外接圆,Radius为半径。*寻找像素值100-255区域。*对区域进行排序,按列排序。*显示字体大小xunzh。
2023-08-09 21:36:57 1475 1
原创 学习halcon基本操作
选择,我这里是用面积选择要捕捉的目标,查看目标面积可以使用打开特征检测面积是200-10000范围内的。*生成十指心,(中心点) 第二个和第三个参数使用的是捕捉到的中心点。的一个命名,引号里面的则是相对路径,也可以放入绝对路径。*打散,这样才可以选择你要捕捉的目标。*放入图片,第一个参数是给图片。
2023-08-09 20:48:05 166 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人