#include <iostream>
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace std;
using namespace cv;
bool draw;
Mat src;//原始图像
Mat roi;//ROI图像
Mat run_roi; //实时ROI
Mat img5;
Point cursor;//初始坐标
Rect rect;//标记ROI的矩形框
/*
void onMouse(int event, int x, int y, int flags, void *param);
第一个参数,鼠标操作时间的整数代号,在opencv中,event鼠标事件总共有10中,从0-9依次代表如下:
EVENT_MOUSEMOVE =0, //滑动
EVENT_LBUTTONDOWN =1, //左键点击
EVENT_RBUTTONDOWN =2, //右键点击
EVENT_MBUTTONDOWN =3, //中间点击
EVENT_LBUTTONUP =4, //左键释放
EVENT_RBUTTONUP =5, //右键释放
EVENT_MBUTTONUP =6, //中间释放
EVENT_LBUTTONDBLCLK =7, //左键双击
EVENT_RBUTTONDBLCLK =8, //右键双击
EVENT_MBUTTONDBLCLK =9 //中间释放
第二个参数,代表鼠标位于窗口的(x,y)坐标位
鼠标在图片上画矩形(ROI)区域并保存ROI区域
最新推荐文章于 2024-04-02 17:36:56 发布