- 博客(9)
- 收藏
- 关注
原创 opencv c++ 如何定义一个ROI
ROI:Region Of Interest(感兴趣区域)作用:有时候需要一个函数只在图像的某个部分起作用,opecv内嵌了一个精致而又简洁的机制:可以定义图像的子区域,并把这个子区域当作普通图像进行操作——也就是感兴趣区域。通过示例进行演示:1、思路:将一个小图像复制到一个大图像上去(下面的图1,源自《opencv计算机视觉编程攻略,第三版》,图2,网上搜的狗子的图,得是灰度图像嗷)注:需要插入的图不可以比被插入的图大,这样程序会报错(刚开始网上随便找了张图,一直报错,找不到原因,后面看书
2021-12-29 17:59:16 3086
原创 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 6846
原创 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 3037
原创 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 1860
原创 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 1318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人