python 铅笔素描
时间: 2023-12-21 16:32:02 浏览: 72
以下是使用Python实现铅笔素描的简单示例:
```python
import cv2
# 读取图像
image = cv2.imread('input_image.jpg')
# 将图像转换为灰度图
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 使用高斯滤波平滑图像
blurred_image = cv2.GaussianBlur(gray_image, (5, 5), 0)
# 检测图像中的边缘
edges = cv2.Canny(blurred_image, 30, 100)
# 显示结果
cv2.imshow('Pencil Sketch', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码使用OpenCV库来实现铅笔素描效果。首先,我们读取输入图像并将其转换为灰度图像。然后,我们对灰度图像进行高斯滤波以平滑图像。接下来,我们使用Canny边缘检测算法来检测图像中的边缘。最后,我们显示处理后的图像,即铅笔素描效果。
阅读全文