# install
# pip install opencv-python
import cv2
image = cv2.imread("Iron_man.jpg")
cv2.imshow("Iron_man", image)
cv2.waitKey(0)
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Iron_man", gray_image)
cv2.waitKey(0)
inverted_image = 255 - gray_image
cv2.imshow("Iron_man Inverted", inverted_image)
cv2.waitKey()
blurred = cv2.GaussianBlur(inverted_image, (21, 21), 0)
inverted_blurred = 255 - blurred
pencil_sketch = cv2.divide(gray_image, inverted_blurred, scale=256.0)
cv2.imshow("Iron_man Sketch", pencil_sketch)
cv2.waitKey(0)
cv2.imshow("Iron_man original image", image)
cv2.imshow("Iron_man pencil sketch", pencil_sketch)
cv2.waitKey(0)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
OpenCV-Python是一个流行的计算机视觉库,可以进行图像处理和分析。其中一个很有趣的功能是将图像转换为铅笔画风格。通过OpenCV-Python,用户可以轻松将普通照片或图像转换为仿铅笔画的效果,使图像看起来更加艺术化和有趣。实现图像转换为铅笔画的方法通常是通过边缘检测和图像滤波来模拟铅笔画的效果。下面是一个简单的步骤来实现这个功能:1. 读取图像:首先使用OpenCV-Python读取要转换的图像文件。2. 灰度化:将彩色图像转换为灰度图像,这是铅笔画效果的基础。3. 边缘检测:使用Canny边缘检测算法找到图像的边缘。4. 高斯滤波:对边缘图像进行高斯滤波处理,使得边缘更加柔和。5. 图像融合:将原始灰度图像和高斯滤波后的边缘图像进行融合,生成最终的铅笔画效果图像。通过以上步骤,可以使用OpenCV-Python实现图像转换为铅笔画的效果。这种转换不仅可以为图像增添艺术感,还可以用于图像风格迁移、图像增强等应用场景。OpenCV-Python的图像处理功能非常强大,不仅可以实现铅笔画效果,还可以进行各种图像处理操作,如图像滤波、边缘检测、颜色转换,为用户带来更多图像处理可能
资源推荐
资源详情
资源评论
收起资源包目录
opencv-python实现的图像转换为铅笔画工具源代码.zip (3个子文件)
opencv-python实现的图像转换为铅笔画工具源代码
output.jpg 133KB
Iron_man.jpg 48KB
ImageToPencilSketch.py 659B
共 3 条
- 1
资源评论
传奇开心果编程
- 粉丝: 7894
- 资源: 336
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功