常见的图像变换二值化与形态学操作-python-opencv版

1.变为rgb通道: img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 2.变为灰度图: gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 3.直方图均衡化(一般需化为灰度图): eq = cv2.equalizeHist(gray)#灰度图像直方图均衡化

4.OTSU 方差法进行二值化 ret1, th1_bw = cv2.threshold(eq, 0, 255, cv2.THRESH_OTSU) th1_bw即为二值化后的图片

5.膨胀(一般为二值化后的图像进行二值化,但彩色图也可操作): 1)选取核的大小: kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(12, 12)) 2)膨胀 dilate1 = cv2.dilate(th1_bw,kernel) cv2.imshow("膨胀",dilate1) cv2.waitKey()

6.腐蚀: kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(12, 12)) dilate1 = cv2.erode(th1_bw,kernel) cv2.imshow("腐蚀",erode) cv2.waitKey()

7.开运算 kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(5, 5)) opened = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) cv2.imshow("Open", opened) cv2.waitKey(0)

8.闭运算 closed = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) cv2.imshow("Close",closed); cv2.waitKey(0)

9.滤波运算: 双边滤波: value1 = 3 value2 = 1 dx = value1 * 12 # 双边滤波参数一 fc = value1 * 8 # 双边滤波参数二 img = cv2.bilateralFilter(img,dx,fc*2,fc/2) #双边滤波EPFFilter(Src)

或: 双边滤波器的优点是能够做边缘保存(edge preserving),一般过去用的维纳滤波或者高斯滤波去降噪。都会较明显地模糊边缘,对于高频细节的保护效果并不明显。 双边滤波器顾名思义比高斯滤波多了一个高斯方差sigma-d,它是基于空间分布的高斯滤波函数。所以在边缘附近,离的较远的像素不会太多影响到边缘上的像素值,这样就保证了边缘附近像素值的保存。 blurred=cv2.bilateralFilter(img, 9,41,41)

参考:https://www.cnblogs.com/dyllove98/archive/2013/06/23/3151263.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

FPGA图像处理之rgbtogray算法的实现

FPGA图像处理之rgbtogray算法的实现 作者:lee神 1.背景知识 在正是入题之前先给大家讲解一下gray图像,YUV图像以及Ycbcr图像。 Gra...

43440
来自专栏专知

【论文推荐】最新6篇目标跟踪相关论文—动态记忆网络、相关滤波器、单次学习、相关、循环自回归网络、三维多目标

【导读】专知内容组整理了最近六篇目标跟踪(Object Tracking)相关文章,为大家进行介绍,欢迎查看! 1.Learning Dynamic Memor...

48070
来自专栏CreateAMind

周末轻松一刻,欣赏完全由程序自己回忆的视频片段

13220
来自专栏专知

【论文推荐】最新6篇生成式对抗网络(GAN)相关论文—半监督对抗学习、行人再识别、代表性特征、高分辨率深度卷积、自监督、超分辨

【导读】专知内容组整理了最近六篇生成式对抗网络(GAN)相关文章,为大家进行介绍,欢迎查看! 1. Classification of sparsely lab...

65260
来自专栏WOLFRAM

用 ContourPlot3D 绘制多面体

19050
来自专栏专知

【论文推荐】最新七篇图像分割相关论文—Attention U-Net、对抗结构匹配损失、卷积CRFs、对抗样本、弱监督分割

70640
来自专栏一心无二用,本人只专注于基础图像算法的实现与优化。

<<一种基于δ函数的图象边缘检测算法>>一文算法的实现。

  原始论文下载: 一种基于δ函数的图象边缘检测算法。      这篇论文读起来感觉不像现在的很多论文,废话一大堆,而是直入主题,反倒使人觉得文章的前后跳跃有点...

26450
来自专栏新智元

LeCun 提出基于能量的生成对抗网络,ICLR-17 重新审视 GAN

【新智元导读】LeCun对对抗生成网络(GAN)的盛赞大家都很熟悉了。在这篇新的论文中,LeCun等人将两类无监督学习方法——GAN和自编码器结合在一起,并从替...

45490
来自专栏专知

【论文推荐】最新八篇生成对抗网络相关论文—离散数据生成、设计灵感、语音波形合成、去模糊、视觉描述、语音转换、对齐方法、注意力

【导读】专知内容组整理了最近八篇生成对抗网络(Generative Adversarial Networks )相关文章,为大家进行介绍,欢迎查看! 1.Cor...

41570
来自专栏专知

【论文推荐】最新八篇生成对抗网络相关论文—条件翻译、RGB-D动作识别、量子生成对抗网络、语义对齐、视频摘要、视觉-文本注意力

27730

扫码关注云+社区

领取腾讯云代金券