![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 94
码农男孩
研究生在读,分享深度学习、机器学习、计算机视觉、图像处理等相关文章和学习笔记,不定时分享代码资源。期待关注
展开
-
图像分割与提取:交互式前景提取(附OpenCV代码实现)
一、简介经典的前景提取技术主要使用纹理(颜色)信息,如魔术棒工具,或根据边缘(对比度)信息,如智能剪刀等完成。2004 年,微软研究院(剑桥)的 Rother 等人在论文 GrabCut: Interactive Foreground Exiraction Using lrerated Graph Cuts 中提出了交互式前景提取技术。他们提出的算法,仅需要做很少的交互操作,就能够准确地提取出前景图像。二、前景提取 在开始提取前景时,先用一个矩形框指定前景区域所在的大...原创 2022-05-05 12:38:19 · 4085 阅读 · 1 评论 -
OpenCV进行图像分割:分水岭算法(相关函数介绍以及项目实现)
在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来。图像分割是图像处理过程中一种非常重要的操作。分水岭算法将图像形象地比喻为地理学上的地形表面,实现图像分割,该算法非常有效。二、算法原理任何一幅灰度图像,都可以被看作是地理学上的地形表面,灰度值高的区域可以被看成是山峰,灰度值低的区域可以被看成是山谷。如下图所示,其中左图是原始图像,右图是其对应的“地形表面”。如果我们向每一个山谷中“灌注”不同颜色的水(这里采用了OpenCV官网的表述,冈萨雷斯将灌注表述为在山谷中打洞原创 2022-05-02 17:21:27 · 7702 阅读 · 4 评论 -
图像处理:Canny边缘检测原理(附代码实现)
Canny 边缘检测是一种使用多级边缘检测算法检测边缘的方法OPENCV提供了函数cv2.Canny( )实现Canny边缘检测,虽然opencv为我们提供了很方便的使用,但是我们还是要理解Canny边缘检测的原理。Canny边缘检测分为如下几个步骤:步骤1:去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。 步骤2:计算梯度的幅度与方向。 步骤3:非极大值抑制,即适当的让边缘变瘦。 步骤4:确定边缘。使用双阈值算法确定最终的边缘信息。下面对上述步..原创 2022-05-01 11:21:48 · 3635 阅读 · 2 评论 -
图像去噪、增强、边缘检测----两种方法实现傅里叶变换Numpy和OpenCV
傅里叶变换是应用最广泛的一种频率变换,它能够将图像从空间域变换到频率域,而傅里叶反变换能够将频率域信息变换到空间域内。在数学界的含义是任何周期函数都可以表示为不同频率的正弦函数和的形式。在图像处理过程中,傅里叶变换就是将图像分解为正弦分量和余弦分量两部分。数字图像经过傅里叶变换后,得到的频域值是复数。因此,显示傅里叶变换的结果需要使用实数图像(real image)加虚数图像(complex image),或者幅度图像(magnitude image)加相位图像(phase image)的形式。原创 2022-04-26 16:31:33 · 4776 阅读 · 2 评论 -
opencv形态学操作--腐蚀、膨胀、开/闭运算、礼帽运算、黑帽运算、核函数
形态学,即数学形态学,是图像处理过程中一个非常重要的研究方向。形态学主要从图像内提取分量信息,该分量信息通常对于表达和描绘图像的形状具有重要意义,通常是图像理解时所使用的最本质的形状特征。形态学操作主要包含:腐蚀、膨胀、开运算、闭运算、形态学梯度运算、礼帽运算、黑帽运算等。原创 2022-04-25 21:16:28 · 3743 阅读 · 2 评论 -
opencv阈值处理-threshold函数、自适应阈值处理和Ostu处理
阈值处理是指剔除图像内像素值高于一定值或者低于一定值的像素点。本文内容作为学习笔记整理使用,如有侵权,立刻删除原创 2022-04-24 22:38:30 · 5968 阅读 · 4 评论