自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Qt子线程信号与槽同时传递多张图像

在项目中会出现一个问题,图像处理时需要截取多个ROI区域,进行缺陷检测,但是检测出来的缺陷标记需要在Qt界面上显示出来,ROI区域无法整合在原图像上,因此,打算将各部分ROI区域分别显示在多个QLabel控件中。 但是信号函数中传递多个图像参数和其他结构参数比较多且复杂,现使用结构体封装多张图像,...

2019-12-27 16:43:54

阅读数 5

评论数 0

原创 msvc2015_64调试代码遇到的几个问题和解决方法

使用Qt+VS+OpenCV进行图像处理,以后应该也会经常用到,在调试的时候遇到过几点错误,记下来长长记性。 多线程使用:采用直接继承自QThread的方法一,在信号与槽connect连接的时候没通,分析应该是connect函数内部的参数编写方式错了。 方法:采用继承自QObject的...

2019-12-18 22:08:46

阅读数 14

评论数 0

原创 Qt多线程信号与槽发送vector类型参数

问题: 在机器视觉中使用Qt + OpenCV对图像进行处理时,往往需要将图像处理算法放在子线程中,因此子线程会传递处理后的图像QImage类型数据,以及图像特征数据到主线程。直接传递vector<>类型参数,编译不会出错,但没有显示结果。 原因: 猜想vector<>类型...

2019-12-17 19:40:03

阅读数 17

评论数 0

原创 OpenCV 二维码定位与识别

因为二维码本身含有信息,因此可以作为产品的信息载体,如:产品特征。在工业领域常用在产品入库、分拣和包装上。但常常会因为二维码图像污点、光照不均匀以及二维码图像倾斜等原因,使得二维码的识别正确率低,针对这些问题,通过学习贾老师OpenCV课程以及其他博主的经验[作者仟人斩],实现了基于OpenCV的...

2019-12-17 10:48:22

阅读数 31

评论数 0

原创 OpenCV小孔圆心定位

前面写的使用改进的最小二乘法拟合缺陷圆效果很好,但在小孔的圆心定位上效果大相径庭,原因可能是小孔边缘点坐标数少,同时小孔变形的影响也很大。在王术彬的论文《基于几何特征的圆心定位方法研究与应用》中学到两种方法。 一、直角三角形法 通过在圆内找到一个内接直角三角形,利用斜边的中点为圆心,斜边的一半...

2019-12-09 22:30:58

阅读数 14

评论数 0

原创 OpenCV粘连对象计数

随着机器视觉和图像处理技术的发展,在工业和生活中都应用广泛。传统的计数方法常依赖于人眼目视计数,不仅计数效率低,且容易计数错误。通常现实中的对象不会完美地分开,需要通过进一步的图像处理将对象分开,学习了***贾志刚老师***的OpenCV对象提取与计数课程,现复盘整理如下。 1、方案思路 图像预...

2019-12-06 21:27:27

阅读数 64

评论数 9

原创 身份证号码识别

初次接触OCR技术,OCR技术在工业检测上有极大的用处,如工件上面得数字标号识别、印刷纸票识别、车牌识别、身份证号码识别等。但中文字体识别较难,如今百度OCR、谷歌tesseract等提供识别接口,可以取得较好的识别效果。 通过贾志刚老师的印刷字体识别课程和一些OpenCV函数的学习,用身份证号...

2019-12-04 21:14:33

阅读数 23

评论数 0

原创 改进最小二乘法缺陷圆轮廓拟合

机器视觉图像处理中常用到圆形检测,准确地拟合圆轮廓是测量圆直径尺寸的前提和保证。霍夫圆检测容易受到变形圆或缺损圆的影响,改进的最小二乘法可以提高拟合和尺寸测量精度。 1、公式推导 最小二乘法通过最小化误差的平方和找到一组数据的最佳函数匹配。 最小二乘法是用最简的方法求得一些绝对不可知的真值,而...

2019-12-04 19:18:17

阅读数 30

评论数 0

原创 OpenCV 亚像素级角点检测

角点检测可能应用于工业检测中,可以作为特征点作为后续处理的条件,也可以做图像分割,比如工件外轮廓由直线、圆弧等连接而成,可以通过角点检测把直线和圆弧分割开等。OpenCV中通过两个函数实现图像的亚像素级角点检测。 1、goodFeaturesToTrack() void goodFeaturesT...

2019-12-03 17:25:08

阅读数 8

评论数 0

原创 OpenCV 角度计算

把以前学习的知识重新整理一下,首先通过OpenCV霍夫线变换提取图像直线,分别取线上两点,通过计算线的斜率,从而计算角度。 1、霍夫线变换 opencv支持两种不同的霍夫变换:标准霍夫变换(SHT)和累积概率霍夫变换(PPHT)。在opencv中可以使用同一个函数来使用两种算法。 相关函数如下: ...

2019-12-03 16:42:55

阅读数 25

评论数 0

原创 Qt多线程继承自QObject类方法二

新建一个类,继承自QObject类,在类中设置一个线程函数。通过发出mySignal信号调用处理槽函数。 class MyThread : public QObject { Q_OBJECT public: explicit MyThread(QObject *paren...

2019-12-01 11:41:23

阅读数 7

评论数 0

提示
确定要删除当前文章?
取消 删除