如何在opencv中实现不同程度的锐化

本文介绍了如何使用OpenCV在Python中实现不同程度的图像锐化。通过调整锐化卷积核的中心权重,可以控制图像的锐化程度。文章详细解释了卷积的概念,并探讨了为何特定的卷积核设计可以实现锐化效果。同时,提供了相应的代码示例,帮助读者理解并实践自定义锐化程度的图像处理。
摘要由CSDN通过智能技术生成

考虑到网友们中有急急国王,先上代码:

def sharpen(img, sharpness=100, ktype=1):
  n = sharpness/100
  if ktype == 1:
    sharpen_op = np.array([[0 ,  -n,   0 ], \
                           [-n, 4*n+1, -n], \
                           [0 ,  -n,   0 ]], dtype=np.float32)
  if ktype == 2:
    sharpen_op = np.array([[-n,  -n,   -n], \
                           
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值