摘要:
一、霍夫变换(Hough transform) 常见的理论概述是这样的: 1、简单介绍 霍夫变换(Hough Transform)是图像处理中的一种特征提取技术,它通过一种投票算法检测具有特定形状的物体。Hough变换是图像处理中从图像中识别几何形状的基本方法之一。Hough变换的基本原理在于利用点
阅读全文
posted @ 2021-01-28 14:26
一杯清酒邀明月
阅读(3234)
推荐(0)
摘要:
1 基于阈值 1.1 灰度阈值化 灰度阈值化,是最简单,速度最快的图像分割方法,广泛用于硬件图像处理领域 (例如,基于 FPGA 的实时图像处理等)。 设输入图像 ff,输出图像 gg,则阈值化公式为: g(i,j)={10当 f(i, j) ≥ T 时当 f(i, j) < T 时g(i,j)={
阅读全文
posted @ 2021-01-28 10:42
一杯清酒邀明月
阅读(986)
推荐(0)
摘要:
ROI(region of interest)——感兴趣区域。 1.用途 这个区域是图像分析所关注的重点。圈定这个区域,以便进行进一步的处理。而且,使用ROI指定 想读入的目标,可以减少处理时间,增加精度,给图像处理带来不小的便利。 2.定义ROI方法 使用表示矩阵区域的Rect。 它指定矩阵的左上
阅读全文
posted @ 2021-01-28 10:21
一杯清酒邀明月
阅读(669)
推荐(0)
摘要:
一、简介 二、轮廓最小外接矩形的绘制 1 #include "opencv2/opencv.hpp" 2 using namespace cv; 3 4 void main() 5 { 6 //轮廓最小外接矩形的绘制 7 Mat srcImg = imread("E://00.png"); 8 Ma
阅读全文
posted @ 2021-01-27 11:59
一杯清酒邀明月
阅读(2109)
推荐(0)
摘要:
1、提取轮廓的凸包 CONVEXHULL()函数(点我看OPENCV3.2帮助文档) 函数调用形式: void convexhul(InputArray points,OutputArray hull,bool clockwise=false,bool returnPoints=true) 输入:第
阅读全文
posted @ 2021-01-27 11:57
一杯清酒邀明月
阅读(1708)
推荐(0)
摘要:
当得到对象轮廓后,可用boundingRect()得到包覆此轮廓的最小正矩形,minAreaRect()得到包覆轮廓的最小斜矩形。 1)Rect boundingRect(InputArray points) points:输入信息,可以为包含点的容器(vector)或是Mat。返回包覆输入信息的最
阅读全文
posted @ 2021-01-27 11:54
一杯清酒邀明月
阅读(1029)
推荐(0)
摘要:
OpenCV中通过使用findContours函数,简单几个的步骤就可以检测出物体的轮廓,很方便。这些准备继续探讨一下findContours方法中各参数的含义及用法,比如要求只检测最外层轮廓该怎么办?contours里边的数据结构是怎样的?hierarchy到底是什么鬼?Point()有什么用?
阅读全文
posted @ 2021-01-27 11:48
一杯清酒邀明月
阅读(2199)
推荐(0)
摘要:
opencv 3.0 提供了专用的画直线的函数line()。 构造函数之一如下: void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
阅读全文
posted @ 2021-01-27 11:40
一杯清酒邀明月
阅读(1650)
推荐(0)
摘要:
这个函数其实就是画圆: cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, int shift=0) img为源图像指针 center为画圆的圆心坐标 ra
阅读全文
posted @ 2021-01-27 11:39
一杯清酒邀明月
阅读(2222)
推荐(1)
摘要:
pproxPolyDP 主要功能是把一个连续光滑曲线折线化,对图像轮廓点进行多边形拟合。 原理图:对比之前黑点连线,之后蓝色连线: C++: void approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bo
阅读全文
posted @ 2021-01-27 10:09
一杯清酒邀明月
阅读(1528)
推荐(0)
摘要:
因工作原因从来没有用过Qt的我最近也接触了一下Qt,在使用QScrollArea的时候发现UI添加进QScrollArea无法滑动,在网上找了很多教程也没发现一个编程新手,能给新手讲明白的教程。无奈之下只好自己琢磨,下面给大家分享下我使用QScrollArea的过程及其Demo。 两种方法: 1.直
阅读全文
posted @ 2021-01-26 11:38
一杯清酒邀明月
阅读(2673)
推荐(1)
摘要:
有两种方法 第一种: 1 disable =true; 2 QStandardItem* item = model->item(1); 3 item->setFlags(disable ? item->flags() & ~(Qt::ItemIsSelectable|Qt::ItemIsEnable
阅读全文
posted @ 2021-01-25 16:36
一杯清酒邀明月
阅读(3963)
推荐(0)
摘要:
一共用到两个函数:1、count();用于计算当前Combox中一共有几个item。2、itemText(int i);参数 i 是需要查看item的索引。用来查看当前item的text(文本信息)。 1 for(int i = 0; i < ui->comboBox_displayDev->cou
阅读全文
posted @ 2021-01-25 16:34
一杯清酒邀明月
阅读(2711)
推荐(1)
摘要:
一、setEnabled(bool) true:可编辑,激活按钮,可以触发事件 false:不可编辑状态 ,无论是否可点击(即使将setClickable()设置成true), 都无法响应任何触发事件 二、setClickable(bool) true: 按钮可点击 false:按钮不可点击
阅读全文
posted @ 2021-01-25 14:59
一杯清酒邀明月
阅读(1033)
推荐(0)
摘要:
QLineSeries是一个绘制折线图的类,使用也非常的简单,先看看下面的例子: 1 #include <QtWidgets/QApplication> 2 #include <QtWidgets/QMainWindow> 3 #include <QtCharts/QChartView> 4 #in
阅读全文
posted @ 2021-01-25 09:37
一杯清酒邀明月
阅读(3077)
推荐(0)
摘要:
获取qt容器中的最大值和最小值的做法: 一、加上头文件 #include <QVector> 二、加上如下的代码: 1 QVector <double> data {11.0, 44.0, 22.0, 33.0, 10.0,65.0}; 2 //第一种表示最大值: 3 // QVector<doub
阅读全文
posted @ 2021-01-22 15:15
一杯清酒邀明月
阅读(3685)
推荐(0)
摘要:
QPixmap常用方法: QPixmap(const QString & fileName, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor) QBitmap mask() const bool save
阅读全文
posted @ 2021-01-22 14:48
一杯清酒邀明月
阅读(656)
推荐(0)
摘要:
plotArea属性的,返回的是QRectF类 ui->chartView->chart()->plotArea().width()
阅读全文
posted @ 2021-01-22 13:32
一杯清酒邀明月
阅读(948)
推荐(0)
摘要:
QCchart坐标轴添加信息的方法如下:运用QCategoryAxis类重新编辑坐标轴。 1 QCategoryAxis *axisX=new QCategoryAxis; 2 3 axisX->setMin(0); 4 axisX->setMax(60); 5 axisX->setStartVal
阅读全文
posted @ 2021-01-22 10:52
一杯清酒邀明月
阅读(3721)
推荐(0)
摘要:
QChart 设置部分图例隐藏场景介绍 在我们绘制QChart图形中,如果需要绘制折线柱状等多种格式序列时,我们只想柱状图显示图例怎,折线图例隐藏怎么实现呢? QChart 设置部分图例隐藏解决办法 关键词: 所有序列标记:QList<QLegendMarker *> QLegend::marker
阅读全文
posted @ 2021-01-22 09:27
一杯清酒邀明月
阅读(3129)
推荐(1)