![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 70
每日亿学
SLAM、图像处理和人工智能领域技术博客
展开
-
[opencv]图像和特征点旋转
对图像进行旋转,并且对提取的特征点也完成旋转。记录一下自己碰见的坑。原创 2023-10-18 11:52:43 · 1297 阅读 · 0 评论 -
特征点的提取(ORB方法)
学习slam中使用ORB特征点提取的方法原创 2022-06-18 16:27:29 · 1109 阅读 · 0 评论 -
Opencv学习笔记之遍历图片
Opencv基础中如何遍历图片的像素。原创 2022-03-28 14:44:12 · 4187 阅读 · 0 评论 -
Opencv学习笔记(五)形状识别
本次笔记的内容主要是实现对形状的检查,使用Opencv中的函数实现图片中图形的监测。1、首先开始对原始图形进行预处理。String path="../shapes.png";Mat img;img=imread(path);cvtColor(img,imgGray,COLOR_BGR2GRAY);GaussianBlur(imgGray,imgBlur,Size(3,3),3,0);Canny(imgBlur,imgCanny,25,75);Mat kernel=getStr.原创 2022-02-21 16:50:29 · 7655 阅读 · 0 评论 -
Opencv学习笔记(四)
一、如何实现单窗口显示多个图片1、在开始可以先创建一张空白的图片。2、imread读入一张图片3、创建一个临时的Mat对象用来设定裁剪的区域,这个临时的对象使用第一步骤创建的Mat对象进行初始化。设定图片放置的区域使用rect函数设定初始化的坐标长宽。4、再使用resize调整2步骤中的图片放缩大学输出到3步骤中的temp中。代码如下:Mat scrImage(700,700,CV_8UC3,Scalar(0,0,0));Mat img=imread("../test.png")原创 2022-02-16 11:57:48 · 1622 阅读 · 0 评论 -
Opencv笔记(三)
一、如何自创图片Mat类对象一种的构造函数的输入的参数如下。可以设定图片的长宽,图片的类型如8位的RGB(CV_8SC3)类型的图片。Mat (int rows, int cols, int type, const Scalar &s)二、自绘画图形1、画圆void cv::circle ( InputOutputArray img, Point center, int radius, .原创 2022-02-13 20:19:11 · 2079 阅读 · 0 评论 -
Opencv学习笔记(二)
一、修改图像的大小创建好Mat对象之后我们可以直接使用公用函数.size()获取原图像的尺寸大小。 string path="../test.png"; Mat img=imread(path); cout<< img.size()<<endl;使用resize()函数可以实现对原图像的裁剪。void cv::resize ( InputArray src, OutputArray dst,原创 2022-02-11 18:03:30 · 1608 阅读 · 0 评论 -
Opencv学习笔记(一)
1、cv::cvtColor()用于将图像从一个颜色空间转换到另一个颜色空间的转换(目前常见的颜色空间均支持),并且在转换的过程中能够保证数据的类型不变,即转换后的图像的数据类型和位深与源图像一致。void cv::cvtColor( cv::InputArray src, // 输入序列 cv::OutputArray dst, // 输出序列 int code, // 颜色映射码 int dstCn = 0 // 输出的通道数 (0='automat...原创 2022-02-10 16:59:56 · 1669 阅读 · 0 评论