- 博客(9)
- 收藏
- 关注
原创 opencv c++ 如何定义一个ROI
ROI:Region Of Interest(感兴趣区域) 作用:有时候需要一个函数只在图像的某个部分起作用,opecv内嵌了一个精致而又简洁的机制:可以定义图像的子区域,并把这个子区域当作普通图像进行操作——也就是感兴趣区域。 通过示例进行演示: 1、思路:将一个小图像复制到一个大图像上去(下面的图1,源自《opencv计算机视觉编程攻略,第三版》,图2,网上搜的狗子的图,得是灰度图像嗷) 注:需要插入的图不可以比被插入的图大,这样程序会报错(刚开始网上随便找了张图,一直报错,找不到原因,后面看书
2021-12-29 17:59:16
3348
原创 opencv c++ circle()函数 、putText()函数小结
1、circle()函数模板:circle(cv::InputOutputArray img,cv::Point center,int radius,const cv::Scalar&color,int thickness=1,int lineType =8,int shift =0) 函数作用:在图像上绘制圆 img:画圆的图像 center:圆的圆心 radius:圆的半径 color:圆的颜色 thickness:如果为整数,表示圆轮廓的厚度;如果为负数,表示要绘制一个填充的圆
2021-12-28 21:24:23
7411
原创 opencv c++ setMouseCallback()函数学习小结
函数模板:void cv::setMouseCallback(const String &winname,cv::MouseCallback onMouse,void *userdata=(void*)0) winname:窗口名称 onMouse:鼠标事件的回调函数 userdata:传递给回调函数的可选参数 回调函数模板:void onMouse(int event,int x,int y,int flag,void *param) event:所发生的事件 事件整理 { E.
2021-12-28 19:07:09
3262
原创 opencv imread()函数和namedWindow()函数总结
1、函数模板: cv::imread(const cv::String &filename,int flags=1); filename 代表需要加载的文件的名称 flags 代表可以从cv::imreadmodes中读取的标志(比如:IMREAD_COLOR始终将图像转换为3通道的BGR彩色图像;IMREAD_GRAYSCALE始终将图像转换为单通道灰度图像) 注意:imread()是根据文件名决定载入图像格式的处理,这也会自动申请图像所需要的内存,可以读取多种格式包括:BMP,DIP,JP
2021-12-28 10:41:00
1947
原创 opencv c++ 中的flip函数
格式 void flip(InputArraysrc, OutputArraydst, intflipCode) src 代表 原始图像矩阵 dst 代表 变换后的图像矩阵 flipCode 代表翻转模式,总共三种(0:垂直方向翻转 ;1:水平方向翻转 ;-1:水平、垂直方向同时翻转) #include<opencv2/opencv.hpp> #include<iostream> using namespace cv; using namespace std; int...
2021-12-27 21:38:23
1486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅