自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 相机标定。

【代码】相机标定。

2025-04-07 14:43:31 61

原创 【Opencv 学习(五)】图像形态学操作及创建TrackBar控件调试

trackbarname:给定TrackBar的名称;winName:TrackBar显示的窗口名称;*value:TrackBar要调整的变量,因为其为指针类型,则此处应填写变量的地址(取地址);count:TrackBar能够调整的最大值;func:TrackBar调整时,反复调用的函数;包括膨胀、腐蚀、开运算、闭运算、顶帽操作、底帽操作、形态学梯度等方法。创建一个GUI控件,用于调整变量大小,对程序进行测试。

2025-03-17 10:11:06 300

原创 【Opencv 学习(四)】图像对比度、亮度调节原理

访问图像像素可以用指针Mat m.ptr()的形式,也可以用Mat m.at<>()[] 的形式。通过计算运行时间发现,使用指针访问图像像素用时更短,运行效率更高。上式中alpha 为图像对比度参数;belta为图像亮度参数。计算过程中运用了新建全零矩阵、访问图像像素值等方法。

2025-03-17 09:03:38 292

原创 【Opencv 学习(三)】矩阵主元素加权求和及矩阵运算

其中通常使 alpha1+alpha2=1,gamma作为图像亮度调节值,若相加后图像亮度不够,可通过gamma找补。通过两图像加权相加可以实现图像混合功能。其他数学运算与此类似。

2025-03-17 09:03:15 279

原创 【Opencv 学习(一)】Mat 对象

opencv 中Mat矩阵的常用方法

2025-03-15 15:39:15 579

原创 【Opencv 学习(二)】掩膜操作

掩膜运算原理,Filter2D()函数使用方法。

2025-03-15 15:03:33 1101

转载 手把手教你实现条纹结构光三维重建(1)——多频条纹生成

关于条纹结构光三维重建的多频相移、格雷码、格雷码+相移、互补格雷码等等编码方法,我们在大多数平台上,包括现在使用语言大模型提问,都可以搜到相关的理论,本人重点是想教会你怎么快速用代码实现。首先说下硬件要求,条纹最终是要烧录到投影仪里,由投影仪打出来,所以需要根据投影的分辨率设计条纹。我们测量其平面度,某个黑白区域,其平面度为0.088mm,精度还是很不错的。480了,那当然TI还有一款.45,我们也叫做4500,其分辨率是912。720,如果是4710,则是1920。

2025-01-24 23:43:12 66

转载 手把手教你实现条纹结构光三维重建(2)——条纹解码

在第一讲中,我们讲到了条纹的生成,这一讲,我们将实现条纹的解码。我们这里的解码技术很简单,即高低频倍数解码,详细的论文可以参考:《Temporal phase unwrapping algorithms for fringe projection profilometry a comparative review》。转载于:https://blog.youkuaiyun.com/laiyinping/article/details/139700080。

2025-01-24 23:39:59 19

转载 手把手教你实现条纹结构光三维重建(3)——相机投影仪标定

投影仪也类似于一个cmos,图像有像素位置(u,v),那么通过我们上一讲的条纹解码,给图像添加水平方向和垂直方向的投影,就可以通过解码,得到图像对应的投影相位值,此相位值就是投影的像素坐标(xp,yp)。我们都知道,投影仪其实就是个反向相机,如果我们了解双目标定的原理,那么相机和投影仪的标定就不难,关键是我们怎么得到投影仪在图像特征点(比如棋盘格角点)上的像素位置。原文转载于:https://blog.youkuaiyun.com/laiyinping/article/details/139853897。

2025-01-24 23:36:47 69

转载 详解单目逆相机法&投影仪标定

原文链接:https://yongqi.blog.youkuaiyun.com/article/details/140511582?

2025-01-24 23:29:21 28

原创 双目视觉三维重建框架

数学推导是有着几分枯燥的,但奇妙的计算机视觉世界是建立在严密的数学架构之上的。相对来说,最后的这一步,比前面是要轻松许多的,因为我们前面已经做了大量的工作。我们想把世界坐标系下的坐标转换到摄像机坐标下的坐标,如下图所示,可以通过刚体变换的方式。R、T与摄像机无关,所以称这两个参数为摄像机的外参数(extrinsicparameter)可以理解为两个坐标原点之间的距离,因其受x,y,z三个方向上的分量共同控制,所以其具有三个自由度。两只眼睛中的图像的视差,让我们对世界有了三维的认识。它主要用于点估计问题。

2025-01-18 21:30:36 986

原创 Matlab中插值函数应用

x=[1:1:10];y=[2:2:20];pp=interp1(x,y,‘spline’,‘pp’)breaks=pp.breakscoefs=pp.coefs说明:interp1得到的函数其实是分段函数。函数的全部信息全部都在pp里让我们看一下其breaks分量和coefs分量,他们蕴含着函数表达式,具体涵义如下:假设coefs的第i行为a b c d,breaks的第i和i...

2020-02-19 13:07:03 29

转载 Matlab中sortrows函数的三种用法(对数组进行排序)

sortrows有三种用法:B = sortrows(A)B = sortrows(A,column)[B,index] = sortrows(A,…)我们先创建一个矩阵A=floor(gallery(‘uniformdata’,[6 7],0)*100);A(1:4,1)=95; A(5:6,1)=76; A(2:4,2)=7; A(3,3)=73A =95 45 ...

2020-02-19 12:53:02 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除