07 2020 档案

摘要:机器人手眼标定功能的一部分 计划采用九点标定,九点标定通过变换矩阵就可以完成,在opencv中就是一个api,但是问题是无法很好的进行机器人坐标与图像点的对应 解释一下问题: 机器人自己有个坐标系,机器人照片采集的图像也有一个坐标系,手眼标定就是将图像的坐标系转换成机器人的坐标系,相当于告诉机器人, 阅读全文
posted @ 2020-07-26 16:03 Wangtn 阅读(548) 评论(0) 推荐(0) 编辑
摘要:什么叫点多边形检测 测试一个点是否在给定的多边形内部,边缘或者外部 根据所有点到多边形中心距离可以生成一幅图像(测试图) cv::pointPolygonTest InputArray contour 输入的轮廓 Point2f pt 测试点 bool measureDist 是否返回距离值,否的话 阅读全文
posted @ 2020-07-23 23:11 Wangtn 阅读(285) 评论(0) 推荐(0) 编辑
摘要:什么叫图像矩 主要指几何矩,还存在复数矩 几何矩像素值与像素位置积的求和 中心距 中心归一化矩 矩一般对二值图像提取的轮廓再进行特征提取 图像的中心位置,使用图像的一阶矩除零阶矩m10和m01表示1阶矩,0+1=1,m00表示0阶矩 x0=m10/m00,y0=m01/m00 矩存储在moments 阅读全文
posted @ 2020-07-22 22:56 Wangtn 阅读(459) 评论(0) 推荐(0) 编辑
摘要:实现顺序 彩色图转灰度图 滤波处理(高斯滤波/均值滤波) 二值化处理 发现轮廓,找到图形轮廓 通过api在轮廓点上找到最小包含矩形和圆,旋转矩形与椭圆 进行绘制 RDP算法API approxPolyDP InputArray curve 输入点集 OutputArray approxCurve 输 阅读全文
posted @ 2020-07-21 22:57 Wangtn 阅读(275) 评论(2) 推荐(0) 编辑
摘要:包含点s集合中所有点的最小凸多边形的名字叫凸包 Graham扫描算法: 1.从y轴最低点作为起始点p0 2.从p0开始极坐标扫描,依次遍历图中所有的点,按极坐标角度大小,逆时针方向遍历 3.如果新遍历的点能产生一个左旋转,则将该点添加到凸包中,否则舍去 实现流程 1.彩色图像转灰度图像 2.灰度图像 阅读全文
posted @ 2020-07-21 17:22 Wangtn 阅读(985) 评论(0) 推荐(0) 编辑
摘要:轮廓发现是基于图像边缘提取寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终的轮廓发现结果 cv::findContours() InputOutputArray binImg//输入图像,非0像素被看成1,0的像素值保持不变8-bit OutputArrayOfArrays contours// 阅读全文
posted @ 2020-07-21 00:03 Wangtn 阅读(203) 评论(0) 推荐(0) 编辑
摘要:每次这个都很慢 打开vs的【工具】-【选项】-【调试】-【符号】 1、先取消勾选“Microsoft符号服务器”2、清空符号缓存3、确定4、然后重启一下VS2017 问题完美解决 转自:https://blog.csdn.net/qq_43152052/article/details/8785788 阅读全文
posted @ 2020-07-20 09:22 Wangtn 阅读(2125) 评论(0) 推荐(0) 编辑
摘要:命名规范 在一个项目中,系统工程全部使用大写字母,尽量避免使用下划线,如果使用,要保证下划线两侧字母大小写一致,如PRE_PROCESS(预处理),如使用驼峰法命名,则不允许试用下划线,驼峰法指大小写字母结合的命名方法,首字母用大写,后面的用小写,如PreProcess 命名时类型全部大写,对应的变 阅读全文
posted @ 2020-07-17 15:42 Wangtn 阅读(1819) 评论(0) 推荐(0) 编辑
摘要:通过比较两幅图像的灰度直方图来确定相似性 一共四种方法 第一种:相关性比较 值的范围是-1~1相关性由小到大 第二种:卡方计算 越小表示相关性越强 第三种:十字交叉运算 第四种:巴氏距离计算 取值范围0~1,距离越小相关性越强 运算之前先要把rgb转化为hsv,然后将像素值归一化到0~1之间 #in 阅读全文
posted @ 2020-07-14 23:27 Wangtn 阅读(846) 评论(0) 推荐(0) 编辑
摘要:下载官网上的release版本https://opencv.org/ 选一个版本下载 下载完成后选择指定目录解压 解压后配置环境变量,将bin目录添加到环境变量path中 然后打开vs,随便新建一个空项目,右键项目选择属性,首先是debug的配置,将环境选为x64,千万不要选x86 在1中加入inc 阅读全文
posted @ 2020-07-10 22:54 Wangtn 阅读(390) 评论(0) 推荐(0) 编辑
摘要:首先要明确什么是直方图 直方图反应图像灰度的分布情况,属于统计学特征。同样的,图像的梯度方向(0-180°)也可以做成直方图形式,类似的数据结构都可以制作成直方图 什么是直方图均衡化 直方图均衡化是一种提高灰度图像对比度的方法,将图像灰度从一个分布映射到另一个分布上 直方图均衡化由概率密度函数积分推 阅读全文
posted @ 2020-07-08 22:29 Wangtn 阅读(387) 评论(0) 推荐(0) 编辑
摘要:通过映射改变图像,实现翻转放大和缩小 API cv::remap ( InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode = BORDER_CONST 阅读全文
posted @ 2020-07-07 22:58 Wangtn 阅读(705) 评论(0) 推荐(0) 编辑
摘要:笛卡尔坐标系中,圆的方程为(x-a)^2+(y-b)^2=r^2 其中(a,b)是圆心,r是半径 也可以表示为 x=a+rcosθ y=b+rsinθ 再进行一次转换 a=x-rcosθ b=y-rsinθ 此时由于xy是给定的,将abr看成变量,映射到abr的三维坐标系中如图 所有经过(x,y)点 阅读全文
posted @ 2020-07-06 23:44 Wangtn 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:霍夫直线变换主要用于直线特征的检测,其主要思想如下 1.将图形中的点从空域坐标(x,y)转化为极坐标 x=ρcosθ,y=ρsinθ,R2=(ρcosθ)2+(ρsinθ)2 2.对极坐标进行变换,转化为θ与R的关系 R2=R2cos2θ+R2sin2θ R=Rcos2θ+Rsin2θ R=xcos 阅读全文
posted @ 2020-07-05 11:47 Wangtn 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:先进入windows系统,按win+r,输入msinfo32,查看bios模式,一般是uefi的,如果是传统的就不能装双系统 然后进入磁盘管理,给ubuntu系统分配空间,格式化成NTFS格式然后记得删除盘,不然ubuntu无法直接使用 然后开机按del进入bios,将安全启动关闭(scurity 阅读全文
posted @ 2020-07-01 13:54 Wangtn 阅读(599) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示