- 博客(6)
- 收藏
- 关注
原创 兴趣点和角点检测
图像特征类型分为: 1.边缘 2.角点(感兴趣关键点) 3.斑点(Blobs)(感兴趣区域) 角点: 在任意方向上的一个微小变动都会引起灰度很大变换,称之为角点。在图像中可以轻易定位。 角点的具体描述: 1.一阶导数(灰度梯度)的局部最大所对应的像素点 2.两条及两条以上边缘的交点 3.图像中梯度值和梯度方向的变换速率都很高的点 4.角点处的一阶导数最大,二阶导数为0,它指示了物体边缘变化不连续的方向。 角点检测: 1.基于灰度图像: 基于梯度, 基于模板:考虑像素领域点的灰度变化,即图像亮度的变化,将与邻
2021-03-08 20:26:07
459
原创 2021.03.08inpaint函数
写一下修复图像划痕的代码,以为可以恢复师兄给的图像标定图。 但是没有效果。 用到的inpaint函数 Mat srcIma1, inpaintMask; Point previousPoint(-1, -1); //----- control the mouse to paint the white line--- static void On_Mouse(int event, int x, int y, int flags, void*) { if (event == EVENT_LBUTTONUP |
2021-03-08 18:41:16
404
原创 2021.03.03循环建立储存矩阵,或者是操作矩阵像素
C++ 记录一下用循环建立储存矩阵,或者是操作矩阵 为了之后的矩阵操作方便,数据类型都用为double,CV_64FC1 Mat x, y; meshgrid(Range(-s, s), Range(-s, s), y, x); Mat w = Mat::zeros(x.rows, x.cols, CV_64FC1); for (int i = 0; i < x.rows; i++) { for (int j = 0; j < x.cols; j++) { double a,b; a = x.a
2021-03-08 18:39:23
191
1
原创 2021-03-08仿射变换
2021.03.06 opencv 仿射变换记录 仿射变换在之后的标定中需要使用,所以刚好看到一些知识点,就记录下来。 把左侧矩阵当作T,右侧可以表示为 T = A*[ x,y ]’ +B T = M*[ x,y,1]’ 其中 M = [ A B ] C++中 warpAffine函数 void cv::warpAffine ( InputArray src, OutputArray dst, InputArray M,
2021-03-08 18:00:05
120
原创 自己的一些小计划
学习计划和学习目标 研一下学期的计划 1.把标定学会,并改成C++ 2.学习opencv,并将笔记做记录于优快云 3.好好上课,绩点往上拉,要拿奖金的! 4.C++好好学的基础上,再学一些python基础。 下面的友情提示就保留着… 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持甘特图的merma
2021-03-03 19:53:22
141
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅