- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Halcon获取匹配到的模板区域
在使用Halcon进行模板匹配的时候,我们使用find_shape_model、find_scaled_shape_model等算子找到模板后返回的是实例,得到的数据是模板中心的行列坐标、角度和缩放比例等数据,不是具体的区域,下面介绍怎么得到具体区域。解决思路:一:先获取模板的轮廓,此时获取的轮廓位置在(0,0)的位置;二:求出模板到匹配实例的旋转矩阵;三:利用仿射变换得到匹配实例的轮廓;四:将轮廓转成区域;代码及注释讲解://获取初始模板轮廓get_shape_model_
2020-08-06 20:23:46
4803
原创 C++ MFC在子对话框中操作三菱PLC
前面有一篇文章讲过C++和三菱plc的通讯:https://blog.youkuaiyun.com/V_Gogol/article/details/103389983,本文是其拓展。背景前面讲过在工程中添加Activex控件,并使用控件创建变量,此对象包含了PLC的多个操作函数。但是在实际项目中遇到了一个问题,就是只能在主对话框放入activex控件,相当于这个对象的作用域仅限于主对话框对应的头文件和...
2019-12-30 18:06:42
1688
5
原创 Halcon将窗口内容保存为图像并设置图像分辨率
背景先说说什么情况下会需要进行这样的操作:在实际项目中,我们一般都是在UI上创建窗口,用于显示检测的图像和处理相关的信息。如果要将窗口上所有内容全都保存下来的话会用到dump_window和write_image算子,这个时候保存的图像分辨率为界面上相应窗口控件的分辨率大小,而不是相机本身成像的分辨率大小,然后客户反映图像放大到相同倍数的时候我这个图像更小,所以就有了这个需求。处理思路...
2019-12-12 17:38:43
7410
原创 C++ MFC与三菱PLC通讯
本篇文章讲述的是使用C++ mfc与三菱plc成功建立连接,并在程序中实现与PLC的数据交换。1.建立连接三菱公司提供了三菱PLC和上位机的通讯辅助软件:MX Component1. 下载并安装MX Component软件:网上搜索MX Component下载安装即可,此处不做详细描述;2. 安装完成后打开Communication Setup Utility,软件图标如图所示:(...
2019-12-04 18:18:55
13440
62
原创 C++ MFC实现list控件对Excel的读取
前面已经讲过了C++ MFC程序对Excel文件的写入,链接如下:https://blog.youkuaiyun.com/V_Gogol/article/details/81782644后面很长时间没有更新读取数据操作,非常抱歉!看到网上有朋友问了读取的方法,于是就再写一了这一篇关于读取操作的博文。读取和写入大体相似,要引入的头文件和相关配置也是一样的,具体可以先看上面那一篇关于写入的博文,此篇为...
2019-11-18 15:56:45
1726
6
原创 C++ MFC操作ADO数据库中的多个数据表
在Windows环境下进行程序开发时,使用ADO技术可以很方便的对数据进行操作。本文将讲述在程序中使用一个数据库对象操作一个数据库文件中的多个表格。操作数据库中数据的思路为:1.创建数据库连接2.打开数据库获取记录集3.操作数据表内容:增删改4.关闭记录集(注意,不是关闭连接)通过上面可以知道,我们想要操作一个数据库中的多个表时:首先创建数据库连接,然后打开想要操作的数据表...
2019-07-22 10:05:51
1139
原创 使用Halcon测量助手进行图像的测量操作
使用测量助手前首先应该选定ROI,然后在菜单栏点击 助手->打开新的measure。就会出现如下界面:然后点击工具栏的 绘制直线按钮,在想要测量的两端拉出一条直线,如图:其中红色框是我自己设定的ROI,蓝色直线是点击“绘制直线”按钮后手动绘制的直线。通过“边缘”功能栏的相关参数可设置边缘的识别,从而达到对边缘对长度测量的设置,“边缘”栏设置参数功能栏如图:其中最小...
2018-12-07 17:16:45
9085
原创 Halcon创建模板并进行模板匹配
在进行图像处理时,很多时候创建模板并通过匹配模板进行图像基准点的分析能大大提高ROI的选取准确度和效率。下面通过实例来讲述模板匹配的快速学习应用。首先创建模板先读取图像,对读取的图像创建模板并保存,创建模板要挑选的是所有图像都存在的特征或区域以保证在实际处理时程序都能够正常进行图像分析处理。Halcon中以draw开头的算子都是需要人在图像上手动绘制,代码如下:*读...
2018-10-19 19:36:15
20165
8
原创 MFC List控件插入ICON图标
想要在list控件中插入icon,首先需要设置列表控件样式属性,代码如下://设置列表样式风格,使子项也能插入图标 m_resultlist.SetExtendedStyle(LVS_EX_GRIDLINES |LVS_EDITLABELS | LVS_EX_SUBITEMIMAGES);其中m_resultlist为相应的list控件变量,最重要的是LVS_EX_SUBITEMIM...
2018-09-26 20:22:36
4157
1
原创 用C++ MFC实现list控件对Excel的读取和写入
微软为VS与Excel的通信编程提供了专门的接口,在进行对Excel的操作前,应当先导入相应的操作库。在解决方案资源管理器中右击工程名,选择类向导,选中 类型库中的MFC类,弹出的对话框可以看到里面提供了很多接口,写入和读取的话只需要从中添加六个接口,生成对应的六个类就可以了。六个接口分别为Worksheets,Workbooks,_Worksheet,_Workbook,_Applicati...
2018-08-17 20:55:04
4876
15
plctest1.zip
2019-12-04
MFC Windows程序设计带书签高清版
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人