OpenCV图像视觉入门之路
文章平均质量分 66
更新关于Opencv图像视觉入门之路相关技术文章
双子座断点
不断学习提升自己,慢慢的通过博客将自己所学、所会、所用陆续分享给大家
展开
-
OpenCV 图像轮廓检测
本文是OpenCV图像视觉入门之路的第15篇文章,本文详细的介绍了图像轮廓检测的各种操作,例如:轮廓检索模式、轮廓逼近算子等操作。图像轮廓是具有相同颜色或灰度的连续点的曲线,轮廓在形状分析和物体的检测和识别中很有用。图像轮廓的作用:图形分析、物体的检测和识别。需要注意的是:为了检测的准确性,需要先对图像进行二值化或Canny操作; 画轮廓时会修改输入的图像,如果之后想继续使用原始图像,应该将原始图像存储到其他变量中。原创 2023-02-27 03:13:00 · 4847 阅读 · 6 评论 -
OpenCV 图像金字塔算子
本文是OpenCV图像视觉入门之路的第14篇文章,本文详细的介绍了图像金字塔算子的各种操作,例如:高斯金字塔算子 、拉普拉斯金字塔算子等操作。 高斯金字塔中的较高级别(低分辨率)是通过先用高斯核对图像进行卷积再删除偶数行和列,然后较高级别的每个像素由基础级别的5个像素的贡献与高斯权重形成,通过这样的操作M x N的图像变为M/2 x N/2图像,因此面积减少到原来的四分之一,我们称之为Octave,当我们的金字塔越靠上时这种模式就越继续。 向下采样方法:1.对图像进行高斯内原创 2023-02-17 01:31:00 · 322 阅读 · 0 评论 -
OpenCV Canny边缘检测
本文是OpenCV图像视觉入门之路的第13篇文章,本文详细的介绍了Canny边缘检测算子的各种操作,例如:Canny算子进行边缘检测等操作。原创 2023-02-16 02:39:23 · 3551 阅读 · 0 评论 -
OpenCV 图像梯度算子
本文是OpenCV图像视觉入门之路的第12篇文章,本文详细的介绍了图像梯度算子的各种操作,例如:Sobel算子Scharr算子laplacian算子等操作。原创 2023-02-12 03:52:45 · 1558 阅读 · 1 评论 -
OpenCV 图像形态学处理
本文是OpenCV图像视觉入门之路的第11篇文章,本文详细的在图像形态学进行了图像处理,例如:腐蚀操作、膨胀操作、开闭运算、梯度运算、Top Hat Black Hat运算等操作。原创 2023-02-04 03:39:25 · 2239 阅读 · 6 评论 -
OpenCV 图像平滑处理
OpenCV 中的 2D 卷积的作用是图像滤波,它可以用来消除图像中的噪声、提取图像的特征、边缘检测等。它通过对图像中的每一个像素与一个固定的卷积核进行卷积操作来实现这些目的。如果上面的均值滤波卷积核、方框滤波卷积核、高斯滤波卷积核、中值滤波卷积核、双边滤波卷积核都不能满足我们对图像的处理要求,此时我们就需要一个更加灵活的核——即我们自定义一个我们想要的核。如何实现呢?opencv中的cv2.filter2D()函数可以帮助我们实现:img:要处理的原图。原创 2023-02-02 02:14:36 · 2157 阅读 · 2 评论 -
OpenCV 图像叠加、混合
本文是OpenCV图像视觉入门之路的第9篇文章,本文详细的在图像上面进行了图像叠加图像混合等操作。原创 2023-01-31 01:34:50 · 3191 阅读 · 0 评论 -
OpenCV 图像绘图、线条、文字、矩形
本文是 OpenCV图像视觉入门之路的第8篇文章,本文详细的在图像上面进行了绘制线条、绘制圆、空心圆、实心圆、画矩形、空心矩形、实心矩形、添加英文、添加汉字、绘制多边形等操作。原创 2023-01-03 01:41:15 · 1136 阅读 · 2 评论 -
OpenCV 图像旋转、平移、缩放
本文是 OpenCV图像视觉入门之路的第7篇文章,本文详细的进行了图像的缩放 cv2.resize()、旋转 cv2.flip()、平移 cv2.warpAffine()等操作。原创 2022-12-27 01:52:31 · 2783 阅读 · 0 评论 -
OpenCV inRange 函数使用详解
本文是 OpenCV图像视觉入门之路的第6篇文章,详细的解决了RGB转HSV,HSV通过AI来进行HSV转 inRange() 函数的范围值操作,简单全面的解决了OpenCV对于图像中某个颜色的分析工作,本文通过识别红色区域和蓝色区域来编写示例程序和博客,也讲述了各种操作,例如:RGB转HSV、转换工具、公式转换、代码实现、猿如意中ChatGPT的使用、识别红色区域、调整V亮度、调整S饱和度、调整H色调、识别蓝色区域等等操作。原创 2022-12-23 01:38:03 · 5723 阅读 · 0 评论 -
OpenCV 基础图像处理操作
本篇文章介绍了Opencv 基础图像处理操作,Python安装Opencv、图片的读取保存 cv2.imread() cv2.imshow() cv2.imshow() 函数的使用、灰度图的加载、图像的保存等操作。原创 2022-12-01 00:15:59 · 1014 阅读 · 0 评论 -
OpenCV ROI截取 、设置、保存
本篇文章介绍了Opencv ROI截取 、设置、保存操作,感兴趣区(Region of Interest,ROIs) 是图像的一部分,它通过在图像上选择或使用诸如设定阈值(thresholding) 或者从其他文件(如矢量> 转换获得等方法生成。感趣区可以是点、线、面不规则的形状,通常用来作为图像分类的样本、掩膜、裁剪区或及其他操作。原理通过操作图像矩阵来获取或合并指定位置的图像。原创 2022-12-01 00:16:51 · 1157 阅读 · 0 评论 -
OpenCV 通道分割与合并
彩色图的BGR三个通道是可以分开单独访问的,也可以将单独的三个通道合并成一副图像。cv2.split() 图像可以分离图像 将原图像分离出单独的 R、G、B通道图像,分离完后,会是三张灰度图,这是因为现在图像已经变成单通道,其灰度值就代表它之前在其所在通道的比重。cv2.merge() 可以将单独的 R、G、B通道图像合成原始的原图像原创 2022-12-01 00:18:09 · 1694 阅读 · 0 评论 -
QT circle函数(图片标注)
thickness如果是正数,表示组成圆的线条的粗细程度。否则,-1表示圆是否被填充。color为设定圆的颜色,规则根据B(蓝)G(绿)R(红)shift圆心坐标点和半径值的小数点位数。line_type线条的类型。center为画圆的圆心坐标。radius为圆的半径。...原创 2022-08-01 23:45:00 · 552 阅读 · 0 评论 -
QT Mat转HObject和HObject转Mat 图像视觉处理
Halcon Hobject与 OpenCV Mat 互转本文作者原创,转载请附上文章出处与本文链接。Mat转HObject和HObject转Mat 图像处理目录1、Mat转Hobject2、Hobject转Mat1、Mat转Hobject//Mat转HObjectHObject zyt_setbuckets::MatToHObject(Mat& image){ HObject Hobj = HObject(); int hgt = imag原创 2022-05-19 20:08:53 · 455 阅读 · 0 评论 -
QT OpenCV打开摄像头
win10系统Qt5.12.9配置OpenCV4.5.1库教程 Qt,OpenCV,Cmake详细下载安装教程本文转载,仅供参考。转自 Wi~ https://blog.csdn.net/weixin_43763292/article/details/1129752071. 下载opencv具体请参考(本文仅提供示例Demo):https://blog.csdn.net/weixin_43763292/article/details/1129752072. 配置环境QT转载 2021-04-07 00:43:02 · 683 阅读 · 0 评论
分享