摘要:
一、类的声明 //global.h -- define for all project //version 0.0 #ifndef GLOBAL_H_ //防止重定义 #define GLOBAL_H_ class Global //定义类 { public: //使用类对象的程序都可以直接访问公有 阅读全文
摘要:
一、基本概念 1、MATALAB主要数据类型 2、整数类型 MATLAB中提供了8种内置的整数类型,如下: 由于MATLAB中数值的默认存储类型是双精度浮点类型,因此必须通过表2-1中列出的转换函数将双精度浮点数值转换成指定的整数类型。 在转换中,MATLAB默认将待转换数值转换为最近的整数,若小数 阅读全文
摘要:
1、加载深度学习模型 深度学习中最重要的部分就是对模型的训练,模型训练完成后就可以使用模型对新数据进行处理,例如识别图像中的物体、对图像中的人脸进行识别等。由于训练模型既耗费时间又容易失败,因此在实际使用过程中可以直接已有的模型,没必要每次都重新训练模型。OpenCV 4中提供了dnn::readN 阅读全文
摘要:
图像修复技术就是利用图像中损坏区域边缘的像素,根据像素值的大小以及像素间的结构关系,估计出损坏区域可能的像素排列,从而去除图像中受污染的区域。图像修复不仅可以去除图像中得“划痕”,还可以去除图像中得水印、日期等。OpenCV 4提供了能够对含有较少污染或者水印的图像进行修复的inpaint()函数, 阅读全文
摘要:
1、Grabcut图像分割 代码清单8-21 grabCut()函数原型 void cv::grabCut(InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fg 阅读全文
摘要:
二维码被广泛的应用在我们日常生活中,比如微信和支付宝支付、火车票、商品标识等。二维码的出现极大的方便了我们日常的生活,同时也能将信息较为隐蔽的传输。二维码种类多种多样,有QR Code、Data Matrix、Code One等,日常生活中常用的二维码是QR二维码,该二维码样式以及每部分的作用在图7 阅读全文
摘要:
矩是描述图像特征的算子,被广泛用于图像检索和识别、图像匹配、图像重建、图像压缩以及运动图像序列分析等领域。本节中将介绍几何矩与Hu矩的计算方法以及应用Hu矩实现图像轮廓的匹配。 1、几何矩与中心矩 OpenCV 4提供了计算图像矩的moments()函数,该函数的函数原型在代码清单7-28中给出。 阅读全文
摘要:
1、轮廓的发现与绘制 代码清单7-11 findContours()函数原型1 1. void cv::findContours(InputArray image, 2. OutputArrayOfArrays contours, 3. OutputArray hierarchy, 4. int m 阅读全文
摘要:
OpenCV 4中提供了利用最小二乘M-estimator方法拟合直线的fitLine()函数,该函数的函数原型在代码清单7-7中给出。 代码清单7-7 fitLine()函数原型 1. void cv::fitLine(InputArray points, 2. OutputArray line, 阅读全文
摘要:
1、图像腐蚀 图像的腐蚀过程与图像的卷积操作类似,都需要模板矩阵来控制运算的结果,在图像的腐蚀和膨胀中这个模板矩阵被称为结构元素。与图像卷积相同,结构元素可以任意指定图像的中心点,并且结构元素的尺寸和具体内容都可以根据需求自己定义。定义结构元素之后,将结构元素的中心点依次放到图像中每一个非0元素处, 阅读全文