会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ytytyty
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2025年9月29日
Halcon基础——图像增强
摘要: 图像增强 定义 分类 空间域 频率域 点运算 线性灰度变换 使用一个线性函数去改变灰度值 分段线性灰度变换 非线性灰度变换 Halcon的点运算 直方图修正法 基于图像的灰度直方图进行修正。 直方图均衡化 让图像灰度分布更加均匀。 直方图规定化 经处理后,左侧图像灰度直方图类似于右侧图像。 图像平滑
阅读全文
posted @ 2025-09-29 13:11 Ytytyty
阅读(123)
评论(0)
推荐(0)
2025年9月28日
Halcon算法——图像插值
摘要: 图像插值 利用图像某个像素点的周围像素点的灰度值去预测当前像素点的灰度值。 插值的原因和目标 图像旋转会导致原始像素网格与目标像素网格无法完全对齐,产生大量 “空像素”(无原始数据对应),插值的作用就是通过合理计算为这些空像素赋值,从而生成完整、平滑且无失真的旋转后图像。 常见差值算法 最近邻(离当
阅读全文
posted @ 2025-09-28 20:12 Ytytyty
阅读(22)
评论(0)
推荐(0)
2025年9月27日
Halcon算子——2D几何变换
摘要: 齐次坐标 介绍仿射变换前,先介绍什么是齐次坐标。对于一个平面像素点,我们可以通过坐标(x,y)描述其位置。但是当涉及平移时,如果仅仅使用它对应的坐标向量[x,y],就必须通过向量加法来描述其位移。 而齐次坐标的引入就是为了统一在变化过程中的操作,我们希望能够通过一个 Pt=TP0,这样一个乘法公式去
阅读全文
posted @ 2025-09-27 15:37 Ytytyty
阅读(95)
评论(0)
推荐(0)
2025年9月26日
Halcon图像——相机图像采集模式
摘要: Halcon中图像采集模式 在Halcon中,图像的采集分为两种:同步模式、异步模式。 异步读取 图像并非直接从相机中读取,还是在采集卡中读取。这样的好处就是可以保证取图和读图两不误,但必须要严格规定图像的处理时间。 如果图像处理时间过长,采集卡中的图像可能就被其他图像覆盖掉了,导致图像不连续。 同
阅读全文
posted @ 2025-09-26 13:58 Ytytyty
阅读(21)
评论(0)
推荐(0)
2025年9月24日
C#使用Bitmap操作图像的基础方法
摘要: Bitmap概述 Bitmap是C# 中用于处理图像的核心类之一,位于System.Drawing命名空间中。它封装了GDI+位图,允许开发者加载、保存、显示和操作图像文件或内存中的位图资源。Bitmap 类支持多种图像格式,包括 BMP、JPG、PNG、GIF 等。 Bitmap属于比较底层的图像
阅读全文
posted @ 2025-09-24 19:21 Ytytyty
阅读(11)
评论(0)
推荐(0)
2025年9月16日
2D变换——坐标系
摘要: Halcon的坐标系主要分为三类。像素坐标系、亚像素坐标系、亚像素边缘坐标系。像素坐标系和亚像素坐标系统称为Halcon标准坐标系。亚像素边缘坐标系(Edge Centered)称为Halcon非标准坐标系。 Halcon标准坐标系(HALCON Standard Coordinate System
阅读全文
posted @ 2025-09-16 15:41 Ytytyty
阅读(49)
评论(0)
推荐(0)
2025年9月13日
物料模板匹配成功后,自动跟随的逻辑
摘要: 问题简介 在对物料进行模板匹配时,往往是去匹配物料最突出的部分。然后在根据匹配到的位置。再去找我们需要测量或者检测部分。那么,这里就涉及到一个问题。该如何根据我们模板匹配到的特定位置,计算偏差值,并进行一些测量工具(卡尺,ROI)的跟随移动。 获取相对位置 此处,我们以卡尺拟合直线为例子。 首先,在
阅读全文
posted @ 2025-09-13 22:33 Ytytyty
阅读(11)
评论(0)
推荐(0)
2025年8月30日
序列化保存实现思路
摘要: 目前见过的序列化实现方法主要有以下两种 使用BinaryFormatter实现序列化和反序列化 使用Json实现序列化和反序列化 无论哪种反序列化,最重要的一点是只保存关键数据。对于中间信息,尤其是UI控件等。一律不要去保存。正确的思路是,我们在保存关键信息关闭程序后,下次程序打开加载信息,呼出UI
阅读全文
posted @ 2025-08-30 19:59 Ytytyty
阅读(11)
评论(0)
推荐(0)
2025年8月29日
实现Gird不同行的相同列共享宽度
摘要: 当Grid的父容器,将Grid的附加属性 IsSharedSizeScope 属性值设置为 true时,SharedSizeGroup 的每个列或行成员都共享大小调整信息,而不考虑行或列的内容。行和列之间的大小共享依照SharedSizeGroup属性进行匹配。 点击查看代码 <Window x:C
阅读全文
posted @ 2025-08-29 14:58 Ytytyty
阅读(10)
评论(0)
推荐(0)
2025年8月22日
机械臂——12点标定
摘要: 记录一下机械臂的12点标定流程(9点标定+旋转标定)。 目的 之前写的相机标定,主要有两个目的。 畸变纠正 坐标系转换 本次介绍的12点标定,则涉及到了如何通过视觉引导机械臂移动到正确的位置。将不同坐标系转移到世界坐标系下实现视觉引导机械臂运动。 9点标定 眼在手下 相机不随机械臂一起移动,而是安装
阅读全文
posted @ 2025-08-22 16:27 Ytytyty
阅读(384)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告