首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >轮廓内核处理

轮廓内核处理

作者头像
裴来凡
发布2022-05-29 10:07:14
发布2022-05-29 10:07:14
41000
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
import cv2
import imageio
import numpy as np
import matplotlib.pyplot as plt
from skimage import color
from skimage import exposure
from scipy.signal import convolve2d
img=cv2.imread('C:/Users/xpp/Desktop/Lena.png')
img=color.rgb2gray(img)  
sharpen_kernel=np.array([[0,-1,0],
                        [-1,5,-1],
                        [0,-1,0]])
image_sharpen=convolve2d(img, sharpen_kernel,mode='valid')
edge_kernel=np.array([[-1,-1,-1],
                     [-1,8,-1],
                     [-1,-1,-1]])
edges=convolve2d(image_sharpen, edge_kernel,mode = 'valid')
blur_kernel=np.array([[1,1,1],
                     [1,1,1],
                     [1,1,1]])/9.0;
denoised=convolve2d(edges, blur_kernel,mode='valid')
denoised_equalized=exposure.equalize_adapthist(denoised/np.max(np.abs(denoised)),
                                                 clip_limit=0.03)
plt.figure(figsize=(5,5))
plt.imshow(denoised_equalized, cmap='gray')    
plt.axis('off')
plt.show()

算法:轮廓内核处理是突出显示像素值之间的差异,亮度接近的相邻像素旁边的像素在新图像中将显示为黑色,而差异性较大的相邻像素的旁边像素将显示为白色。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 图像处理与模式识别研究所 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档