**Python实现基于OpenCV的拉普拉斯图像锐化**
研一学习数字图像处理(刚萨雷斯版),导师让我用 Python 编写基于拉普拉斯算子的图像锐化,并且是在不直接调用OpenCV的情况下,由于现在还没有学习锐化彩色图像,所以本博客先联系锐化灰度图。
Python代码如下:
import cv2 as cv
import numpy as np
rgb = cv.imread("D:/a.jpg")
weight=rgb.shape[0]
height=rgb.shape[1]
number=rgb.shape[2]
print("原图像大小:\n""weight: %d \nheight: %d \nnumber: %d" %(weight,height,number)) # 检查图像大小
img=cv.resize(rgb,(int(weight/6),int(height/6)),interpolation=cv.INTER_CUBIC) # 将图像缩小为原来的六分之一倍
grayimg=np.zeros((img.shape[0],img.shape[1],1),np.uint8)
weight=int(weight/6)
height=int(height/6)
print("裁剪后图像大小:\n""weight: %d \nheight: %d \nnumber: %d" %(weight,height,number))
for i in range(weight):
for j in range(height):
grayimg[i,