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