OPENCV
VS,路在脚下
专注与机器视觉算法与系统集成研发!
展开
-
Opencv---三点拟合圆
2DAPoint getFitCircle(_2DAPoint pt1, _2DAPoint pt2, _2DAPoint pt3, double *_radius){ _2DAPoint point; double x1 = pt1.x, x2 = pt2.x, x3 = pt3.x; double y1 = pt1.y, y2 = pt2.y, y3 = pt3.y; double a = x1 - x2; double b = y1 - y2; double c = x1 - x3;原创 2021-08-10 19:55:40 · 1742 阅读 · 0 评论 -
CV---QImage转Mat
cv::Mat QImageToMat(const QImage& image){ switch (image.format()) { // 8-bit, 4 channel case QImage::Format_ARGB32_Premultiplied: { cv::Mat mat(image.height(), image.width(),CV_8UC4,(void*)image.constBits(),image.bytesPerLine()); return mat..原创 2020-12-03 17:55:38 · 156 阅读 · 0 评论 -
CV---根据Rect提取区域图像
Mat实现:Extracts a rectangular submatrix.C++: Mat Mat::operator()(Range rowRange, Range colRange) const¶C++: Mat Mat::operator()(const Rect& roi) const¶C++: Mat Mat::operator()(const Range* ranges) const¶Parameters: rowRange – Start and原创 2020-11-25 12:33:02 · 381 阅读 · 0 评论 -
CV---Mat内存理解
Mat内存理解Mat:矩阵类,是一个矩阵数据的管理类(也可以理解为多维数组管理类)。 内存管理:Mat数据的创建与传递。内存创建:create()---创建已知大小的内存块;有参构造函数--创建已知大小或数据的内存块;无参构造函数--只创建数据接口指针;内存拷贝:浅拷贝:只是拷贝数据的一个引用,增加一次内存计数器计数,共享数据内存块;有:Mat的构造函数,赋值函数,拷贝赋值函数;copySize()函数--重新分配内存大小;Mat& Mat::operator原创 2020-11-25 11:43:43 · 1532 阅读 · 0 评论 -
CV---从图像中扣取旋转矩形区域
参考:Cropping Rotated Rectangles from Image with OpenCV原创 2020-11-24 18:26:10 · 808 阅读 · 0 评论 -
CV---最小外接矩形
1.求最小外接矩形函数:Rect boundingRect(InputArray points)功能:返回最小外接矩形输入:可以为包含点的容器(vector)或是灰度图像Mat;2.求最小旋转矩形函数:RotatedRect minAreaRect(InputArray points)功能:返回最小旋转外接矩形输入:可以为包含点的容器(vector)或是灰度图像Mat;...原创 2020-11-24 10:51:15 · 345 阅读 · 0 评论 -
CV---Mat转QImage
QImage mat2QImage(const cv::Mat &mat){ switch (mat.type()) { case CV_8UC1: { QImage image(mat.cols, mat.rows, QImage::Format_Indexed8); // 设置颜色表 (used to translate colour indexes to qRgb values) image.setColorCount(256); .原创 2020-11-11 11:07:45 · 346 阅读 · 0 评论 -
CV---点围绕旋转中心变换
对图片上任意点(x,y),绕一个坐标点(rx,ry)旋转a角度后的新的坐标设为(x0,y0),则有公式:x0=(x-rx)*cos(a)-(y-ry)*sin(a)+rx;y0=(x-rx)*sin(a)+(y-ry)*cos(a)+ry;推导公式参考:http://jingyan.baidu.com/article/2c8c281dfbf3dd0009252a7b.html...原创 2020-09-08 10:03:46 · 432 阅读 · 0 评论