python+opencv图像处理(二十五) 2024-06-19 23:45:29 图像锐化(image sharpening)可以增强图像的边缘部分。1、梯度法图像锐化的方法很多,梯度法是其中较常用的一种。梯度是函数变化的一种度量,是一阶导数的二维等效形式,利用梯度的离散逼近函数来检测图像中边缘的方法称为“梯度法”。计算梯度的公式,网上可以直接搜到,以微分的形式写的,但可以近似为下式:这样在计算时比较方便。其算子可用下图表示为:梯度计算出来以后的梯度图像有五种显示方式,本篇介绍第一种,其他几种将在下篇介绍;(1)坐标(x,y)处的值就等于该点的梯度,即:g(x,y)=G[f(x,y)],如下图所示,左图为原图,右边为梯度图像。由图可以看到,用梯度法能检测到边缘,但由于梯度法的计算式,除了轮廓之外,其余部分为全黑。 其完整代码如下:梯度法在写代码时,也可以直接用filter2D对其进行卷积。代码如下: 因为有x轴和y轴卷积,下图是分别卷积后的结果。 下图是最后的运行结果,检测出来的边缘,与上上图是一样的,左图为原图,右图为检测后的图,可以明显看到字母T的边缘,只是除了边缘,其余部分都变成黑色了。 本种显示方式只显示边缘,其余部分全部是黑的是因为在使用梯度公式进行计算时,算出来的结果全为0。 赞 (0) 相关推荐 图像特征点|Harris特征点 小白学视觉公众号开始有偿征稿啦~~~,有兴趣的小伙伴可以查看<双十一后,小白教你拒绝吃土!!!> 小白在之前的为小伙伴在前面的推送中带来了moravec算子,忘记了的小伙伴可以回过去看一下 ... 基于形态学梯度的红外目标检测 基于形态学梯度的红外目标检测 基于形态学梯度的红外目标检测 毋亚北,王卫华,吴巨红,陈曾平 (国防科学技术大学 ATR国防重点实验室,长沙 410073) 摘要:对于红外跟踪系统中的低空非合作运动目标 ... 导图背诵《阿房宫赋》实操解决学习三大障碍 题记: 2018年8月19日,在江阴黄山优美的皇嘉喜来登国际会议中心,与七十多位学员一起聆听"学习的三大障碍"<让学习从此So easy!>,受益匪浅,有凤试着将三大学 ... python+opencv图像处理(十五) 直方图均衡 直方图均衡化是通过对图像的直方图进行修正来获得图像增强效果的方法,主要是进行对比度增强,就是让亮的更亮,暗的更亮. 1.灰度图像的直方图均衡 先上图看效果. 如图上标题所示,第一张是原图, ... python+opencv图像处理(十二) 图像仿射变换和透视变换 天晴了...... 1.仿射变换 图像的仿射变换就是图像的旋转加上拉升,说直白点,就是把矩形变成平行四边形. 要把矩形变成平行四边行,只需要拉伸其四个角点就行了,事实上,只需要 ... python+opencv图像处理(十九) 视频的读入和显示 在图像处理中,视频处理是其中的重要一环,本篇介绍视频的读入和显示. 1.视频读入 Opencv中有自带的函数可以实现视频的读入和显示,代码如下: 视频其实也就是一帧一帧的图像,所以在 ... python+opencv图像处理(十八) 自适应直方图均衡 之前介绍的直方图均衡的方法是针对整幅图像来说的,也即是全局的直方图均衡化.全局的直方图均衡化会存在一些问题,比如因过度爆光而使得局部细节模糊等,如下图所示,左图是源图,右图是直方图均 ... python+opencv图像处理(十四) 图像直方图 1.灰度图像的直方图 灰度图像的直方图是灰度级和这种灰度级的概率之间关系的图形. 直接看图,下图中左侧是原图,右图为其直方图. 完整代码如下: import cv2 as cv impor ... python+opencv图像处理(十) 图像旋转 本篇主要利用opencv的转换函数warpAffine实现图像的平移和旋转. 1.图像旋转 图像旋转即是根据某个中心点进行旋转. 要进行旋转,要找到中心点,要知道旋转角度,opencv提供了 ... python+opencv图像处理(四十二) Kirsch算子 1.Kirsch算子 Kirsch算子是R.Kirsch提出来一种边缘检测新算法,它采用8个模板对图像上的每一个像素点进行卷积求导数,这8个模板代表8个方向,对图像上的8个特定边缘方 ... python+opencv图像处理(三十五) 指数低通滤波器 最近好多事情,一件接一件,何时是个头,何时才能休... 1.指数低通滤波 它的传递函数如下: H(u,v)= 式中,D0为截止频率, D(u,v)也是从频率域的 ... python+opencv图像处理(三十二) 理想低通滤波 淅淅沥沥的雨天...... 天晴想下雨,下雨想天晴... 理想低通滤波是滤掉高频部分,仅允许低频通过,以去掉噪声,使图像得到平滑. 其实现步骤: 1. 将图像进行傅里叶变换,将低频移至中 ...