数字图像处理
文章平均质量分 77
Lucas-zhang
写不出论文 不务正业 坚信自己能按时毕业的硕士生
展开
-
OpenCV-阈值处理
基础知识分类OpenCV中已经实现了常用的阈值处理方式,可以通过关键字进行选择(开头均以 THRESH 表示):阈值 thresh , 值 maxval 对应函数 threshold 中的 maxval.1. THRESH_BINARY大于thresh的置为 maxval , 小于 thresh 的置为 0;dst(x,y)={ maxval if src(x,y)> thresh 0 otherwise&nb原创 2021-01-13 10:28:50 · 441 阅读 · 0 评论 -
0.OpenCV可视化(Viz)——Viz环境的配置
编译安装OpenCV中的Viz模块原创 2021-01-12 10:26:42 · 2746 阅读 · 0 评论 -
3.OpenCV可视化(Viz)——单目相机标定模拟
单目相机标定模拟基于OpenCV中的Viz模块,虚拟一个相机,设置相机的内参数。然后在相机视野下放置标定板,通过相机标定算法,最终再获取相机内参数。当然最终相机标定还是存在误差,我猜测主要原因是标定板旋转在变换的过程中,仿射变换导致图像质量下降,角点提取的不准确。当然,这个项目的主要意图还是示意吧,重点在于自己创造数据,虚拟数据。效果图:创建窗口第一步就是创建窗口。一个窗口为主窗口(从上帝视角看标定板的位置),还有一个窗口为相机窗口(相机所获取的图像)。 viz::Viz3d mai原创 2020-11-17 16:59:55 · 1864 阅读 · 4 评论 -
1. OpenCV 可视化(Viz)——相机位置
1. OpenCV 可视化(Viz)——相机位置 立体视觉中,相机之间的位姿关系使用旋转矩阵和平移向量表示,对于相机位置难以直观表示,因此考虑使用OpenCV中的Viz模块对相机位置可视化,可以清楚的表示各个相机的相对位姿关系。目的 可视化相机的相对位姿关系。因为课题需要,我使用了四个相机,通过导入Halcon标定数据中的外参(R、T),我最终得到了下面的相机位置表示: 当然,这肯定与我实际的相机位置相符。步骤 创建窗口->读入外参->设置坐标系->显示程原创 2020-11-12 20:02:36 · 3191 阅读 · 2 评论 -
常见的边缘检测Mask
常见的边缘检测Mask区分图像中目标(前景)与背景中的方法称之为图像分割,传统中图像分割的方法包括:1. 阈值处理 2. 边缘检测 3. 区域生长。其中阈值处理算法使用较为广泛,但面对复杂的图像时,使用阈值处理难以准确分割,此时就需要使用边缘检测算法或区域生长算法。边缘是两个不同图像区域之间的边界点所形成的。在实际的应用中,图像的边缘往往被经以为图像局部强度变化最剧烈的部分。这就意味着这些部分区域的梯度很大,因此可以通过求梯度变化剧烈的部分间接的定位边缘位置。与连续函数求梯度的方式不同,因为图像是以矩原创 2020-08-29 11:12:24 · 1826 阅读 · 0 评论