python图像拉普拉斯锐化
时间: 2023-09-29 19:02:42 浏览: 123
图像拉普拉斯锐化可以通过以下步骤实现:
1. 导入必要的库和图像
```python
import cv2
import numpy as np
img = cv2.imread('image.jpg')
```
2. 定义拉普拉斯核
```python
laplacian_kernel = np.array([[0, 1, 0], [1, -4, 1], [0, 1, 0]])
```
3. 对图像进行卷积操作
```python
laplacian_img = cv2.filter2D(img, -1, laplacian_kernel)
```
4. 将卷积结果与原图像相加,得到锐化后的图像
```python
sharpened_img = cv2.addWeighted(img, 1.5, laplacian_img, -0.5, 0)
```
完整代码如下:
```python
import cv2
import numpy as np
img = cv2.imread('image.jpg')
laplacian_kernel = np.array([[0, 1, 0], [1, -4, 1], [0, 1, 0]])
laplacian_img = cv2.filter2D(img, -1, laplacian_kernel)
sharpened_img = cv2.addWeighted(img, 1.5, laplacian_img, -0.5, 0)
cv2.imshow('Original', img)
cv2.imshow('Sharpened', sharpened_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行代码后,可以看到原图像和锐化后的图像。
阅读全文