- 博客(12)
- 收藏
- 关注
原创 OPENCV将多张图片合成为一张Tiff图片
在很多图像处理的工作中我们需要的图像并不是一张单一的相机一次取像得到的图片,大多数情况下我们可能需要同时取多次图片,通过多张图片进行处理得到有效的信息,这个时候tiff图片的优势就显现出来了,它可以将多次取像的图片综合在一起方便我们使用。下面是使用OPENCV合成tiff图的方法,该方法只合成图像,不保存每次取像图片的信息,需读者自己根据合成顺序对图像进行解读。// 获得该路径下所有符合要求的图片列表。//生成合成Tiff图片的保存路径及名称。//判断该路径下是否存在文件。//路径不存在则创建。
2025-09-21 16:50:15
284
原创 C++、OPENCV应用之线性插值法查找边缘信息
本文主要介绍通过C++和opencv利用线性插值法查找边缘信息,该方法查找速度快,查找信息准确,还可根据需要选择查找最大梯度下的边缘信息。// 找到第一个点直接保存并退出。// 找到第一个点直接保存并退出。//注意使用该方法需配备opencv环境。//水平方向边缘查找。//垂直方向边缘查找。
2025-08-31 22:25:17
1499
原创 Halcon应用之使用卡尺查找边缘点。
dev_disp_text ('平均边缘强度: ' + MeanAmplitude$'0.1f', 'window', 10, 30, 'black', 'box', 'true')dev_disp_text ('建议调整参数:', 'window', 10, 30, 'red', 'box', 'true')* 5. 左侧检测:从右向左 + 亮到暗 --------------------------* 6. 右侧检测:从左向右 + 亮到暗 --------------------------
2025-08-19 21:44:13
694
原创 C++ QT项目之控制台的显示与关闭
我们在VS中进行QT项目的开发过程中,某些时刻在调试的过程中可能会使用到控制台进行一些输入和输出的操作。1、选择当前项目,打开属性。2、选择属性页链接器选项。4、点击子系统选择相关窗口。
2025-07-28 21:48:29
478
原创 C++ QT应用之读写xml文件
配置文件的使用对程序的部分功能或数据调整有着很好的良性作用,但同时应注意对配置文件的慎重使用,避免滥用,过多的配置文件信息,会给程序的交互及各种功能的使用带来不友好的一面。在进行C++/QT 项目的开发过程中不可避免的需要使用到配置文件,配置文件的格式可以是txt,ini,xml等格式。qDebug() << "成功修改 CamBrandType 字段为:" << newValue;qDebug() << "XML 解析错误:" << reader.errorString();// 跳过原文本内容。
2025-07-07 22:05:16
511
原创 C++ Halcon应用计算两个区域之间的覆盖率
本文通过Halcon中有关区域相关操作的算子来进行计算两个检测区域之间相交的比例大小。//将计算结果转换为double类型。//计算两个区域的总面积。//获得相交区域的面积。//返回最终计算结果。
2025-07-03 21:22:47
473
原创 C++ Qt应用之ini文件内容的读取。
/strIniFilePath指ini文件的路经,mapGropInfo中存放多组信息。//为了方便信息处理,该组下同一行信息串联为一个字符串。本文章主要介绍用C++语言在Qt项目上进想开发时的ini类型配置文件内容的读取。//获取当前站的所有算子及其对应前置算子的字符串信息。//前置算子字符串信息。//当前算子字符串信息。//将一组信息插入map中。//该组下的多条配置信息。//该组信息读取结束。//遍历获取每组配置的信息。//判断文件及路径合法性。//获取文件的所有信息。//获取文件的组别信息。
2025-06-25 20:45:31
430
原创 C++ Halcon应用之模板匹配
本篇文章主要介绍Halcon模板匹配的在机器视觉检测中的应用。定位是视觉领域最常见的算法之一,也是普遍应用的算法之一。定位使得在处理图像信息方面的准确性大幅提升。下面主要价绍Halcon匹配中的Shape和NCC匹配。模板匹配的准确度受角度范围等参数的影响,在多线程检测中还存在匹配稳定性的问题,这些都需在实际应用中按使用需求进行相应的调整。//2、创建NCCNCC匹配模板。//1、创建Shape匹配模板。//3、Shape模板查找。//4、NCC模板查找。
2025-06-11 21:05:17
2103
原创 C++ Halcon应用之查找图像上圆形区域的中心点半径
在上面的算法实现中主要有两个接口,一个是getCirCleRegionInfo用于圆形区域的查找和信息转换,另一个接口是MatToHObject该接口主要是将opencv的图像类型转换为Halcon库可以使用的图像类型。std::cerr << "Halcon错误: " << ex.ErrorMessage().Text() << std::endl;std::cerr << "不支持的通道数: " << mat.channels() << std::endl;//9、圆形区域信息转换。
2025-06-05 23:01:39
568
原创 Python计算图像峰值信噪和结构相似性。
print(f"基准文件第{i + 1}帧与其他文件第{i + 1}帧的 左PSNR 值: {psnr1}")print(f"基准文件第{i + 1}帧与其他文件第{i + 1}帧的 右PSNR 值: {psnr2}")print(f"基准文件第{i + 1}帧与其他文件第{i + 1}帧的 PSNR 值: {psnr}")print(f"基准文件第{i + 1}帧与其他文件第{i + 1}帧的 SSIM 值: {ssim}")# 打开基准 TIFF 文件和当前其他 TIFF 文件。
2025-06-03 20:51:09
1717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1