- 博客(98)
- 问答 (1)
- 收藏
- 关注
原创 c++对halcon的动态链接库dll封装及调用(细细讲)
本文详细介绍了将Halcon图像处理算法封装为C++动态链接库(DLL)的完整流程,包括7个关键步骤:1)封装Halcon函数并导出CPP文件;2)在C++项目中配置Halcon环境(包含目录、库目录设置);3)验证Halcon代码;4)创建DLL项目并进行环境配置;5)编辑DLL并导出生成文件(.dll、.lib、.h);6)在主项目中配置DLL调用环境;7)编写测试代码验证功能。通过这个流程实现了Halcon算法的模块化封装和复用,文中提供了具体的配置路径和代码示例,重点说明了环境配置细节和文件结构安排
2025-06-08 21:16:20
107
原创 cv_connection (像halcon一样对区域进行打散)
本文介绍了一个使用OpenCV编写的函数cv_connection,该函数能够将cv2.threshold得到的二值图像区域打散成不相连的子区域,并返回这些子区域的列表。
2025-05-10 22:34:21
279
原创 anomalib—2—输入图像大小调整
第二个地方:在Folder里面定义transform。这里要注意两点,这里的transform是从torchvision.transforms.v2里来的,它的方式也略有不同,定义如下,还有就是在如果定了了图像的归一化,和尺寸缩放,那么,在train_augment,val_augment,test_augment是要保证统一的,不然你可能得不到理想的结果图。第三,就是在predict层面,也要对输入的待测图像全部进行同样的resize和normalize的操作我的完整代码如下,给自
2025-04-06 21:10:46
237
原创 anomalib—3—中onnx的两种导出方式
———安装onnx,没安装onnx的话,你会得到一个报错:no such model named onnx。——注意事项:ckpt的路径要用来自内容跟的路径,而且不能带引号 导出的root也是一样的。——————————————————————折腾了老半天,费老鼻子劲儿了。————我就是哪个脑子,折腾了一个半小时以后才知道要搞它。安装如下,我这里提供的是镜像站的下载,嘎嘎快。
2025-04-06 15:09:16
317
原创 unet深度学习网络vgg16_bn进行encoder部分--模型验证部分
【代码】unet深度学习网络vgg16_bn进行encoder部分--模型验证部分。
2025-02-23 18:37:06
266
原创 pytorch 建立自己的dataset数据集,查看dataloder中的结果
非常初级的代码,一眼就能看明白的那种。关于设置dataset数据集,加载数据集,及加载过程中的查看
2025-02-22 21:42:34
220
原创 python+halcon 解读labelme标注生成marksimage
halcon+pytorch 实现labelme标准文件解读成marks_image图片
2025-02-16 22:03:27
198
原创 pytorch ReSet18模型
################conv1和CONV2的 stride必须是相同的,才能保证相同的像素宽度和高度。
2025-02-04 08:00:57
504
原创 pytorch Dataloader一文看懂!!
比如有datasets里有100个数据,batch_size=2.那么dataloder输出的数据应该是 50个【2。那如果我们输入的是image。那么输出是50*【2。
2025-01-30 08:08:20
248
原创 halcon MLP多层神经网络感知分类器
add_samples_image_class_mlp(Image, ClassRegions : : MLPHandle : )那么在compose中的图像可以全部来自对image的前处理,它在日常工作中的处理顺序1,图像本身的去噪点,可以用的算子包括 gray_closing ,gay_opening等2,图像的均值滤波,高斯滤波等3,图像的亮度均一性矫正(同一类产品的亮度均一性很重要)4,sobel_amp图像,gray_range_rect图像等5,sub_image,pow_image
2025-01-25 08:28:57
234
原创 halcon单相机+工业机器人=模板匹配抓取过程原理及代码实现
在这里,非常直观的告诉大家模板眼在手外,单相机+机器人配合,通过模板匹配的方式,对物体进行抓取。文章内容包含了图形的矫正,模板创建的特点,匹配中心点设置,抓取位姿的相互转换及相对关系。,指在能以一种更简单,且自己能记住的方式将这个技巧记录下来,并进行分享
2024-12-22 21:18:54
429
原创 halcon单相机+机器人*眼在手外标定心得
得到相机坐标系下的点与机器人底座base的转换关系,camera_in_base1,相机与机器人底座base之间的相对位置是固定的,既camera_in_base2,机械手末端与标定物 tool_in_obj是固定的工作台与相机的位姿关系`为什么要有辅助确定量,因为标定时标定板obj是拿在机器人手上的,我们的目的是要把工作台上的薄片物体在相机中的空间坐标点,转换到机器人底座坐标下** 如何实现_只需要把标准的标定板,放在工作台平面上,拍照,确定工作台平面相对于固定相机的pose。那只要放在这个工作台上的
2024-12-20 07:47:11
797
原创 Hom_mat3与matrix
*这个在halcon中,可以使用hom_mat3d_local在感觉,它是右乘。可以看出来,为了减少计算量,齐次部分,是没有被存储的,是在使用时被添加的。
2024-12-19 07:45:53
179
原创 ABB+halcon 旋转矩阵,欧拉角,四元素互转
欧拉角是沿转动后的新坐标系旋转的角度,在旋转矩阵中,它是由左往右乘的旋转矩阵顺序。与欧拉角对应的是RPY角,它是由由往左乘的。当然角度一样的情况下,得到的最终旋转矩阵是一样的。那ABB机器人用的是欧拉角。
2024-12-12 08:32:22
522
转载 halcon技能 关于平场校正
平场校正(Flat Field Correction),也称为光场校正、灰度校正或散斑校正,是一种用于图像传感器或相机校正的图像处理技术。它旨在消除图像中由于传感器不均匀响应、光照差异或其他因素引起的亮度和颜色不均匀性。平场校正可以提高图像的质量,使得不同区域的亮度更加均匀,减少了图像中的伪影、噪声和其他影响。平场校正的主要思想是使用一个称为“平场图像”或“平场图”(Flat Field Image)的参考图像,该图像是由一个均匀光源照射到传感器上所得到的。
2024-11-24 09:17:42
271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人