数字图像处理编程基础:Python语言不调用OpenCV函数实现Laplace算子锐化图像

编译环境

编程语言:Python
IDE:PyCharm2017

前言

锐化处理的主要目的是突出灰度的过渡部分。图像锐化的用途多种多样,应用范围从电子印刷和医学成像到工业检测和军事系统的制导等。由之前的博客了解到,图像模糊可通过在空间域用像素领域平均法实现。因为均值处理和积分类似,在逻辑上,我们可以得出锐化处理可由空间微分来实现这一结论。基本上,微分算子的响应强度与图像在用算子操作的这一点的突变成都成正比,这样图像微风会增强边缘和其他突变(如噪声),削弱灰度变换缓慢的区域。

离散Laplace滤波模板

不带对角项的滤波模板

w=
0 1 0
1 -4 1
0 1 0

带有对角项的扩展模板

w=
1 1 1
1 -8 1
1 1 1

Lpalace算子的数学定义

在这里插入图片描述
在这里插入图片描述
如果使用的模板中心系数为正时,c=1,如果中心系数为负时,c= -1

实例分析

下图是月球北极的一副略显模糊的图像,要对其进行空间锐化处理。
在这里插入图片描述

代码展示

import cv2
from pylab import *
import numpy as np

def Image_cal(Image,k):         # Image是输入图像,k是标定图像灰度最大值
    im=array(Image)
    img=[]
    fm=im-np.min(im)
    maxfm=np.max(fm)
    for i in range(im.shape[0]):
        for j in range(im.shape[1]):
            img[i,j]=k * (fm[i,j] / maxfm)
    return img
def Laplace(Image,a):                   #输入图像Image,模板a
    im=array(Image)
    img=array(Image)
    dim=math.sqrt(
  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值