❤️python入门项目将学妹的照片转换为铅笔素描 ❤️

Posted 海拥✘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️python入门项目将学妹的照片转换为铅笔素描 ❤️相关的知识,希望对你有一定的参考价值。

本文章为系列文章,共三个 python 入门项目。初学者可以尝试实现这些项目,并在 Python 编译环境中动手操作。

🌟【python入门项目】使用 Python 生成二维码
🌟 使用 Tkinter 的 Python 日历 GUI 应用程序
🌟 使用 Python 将图像转换为铅笔素描

这会很有趣。我们将逐步编写代码并进行解释。

🥇 第 1 步:安装 OpenCV 库

我们将在这个项目中使用 OpenCV 库。使用以下命令安装它。

pip install opencv-python

🍖 第 2 步:选择喜欢的图片

找到你想要转换为铅笔草图的图片,这里我将使用学妹的照片,你可以选择任何你想要的。

🚀 第 3 步:读取RBG格式的图像

读取RBG格式的图像,然后将其转换为灰度图像。现在,图像变成了经典的黑白照片。

import cv2
#读取图片
image = cv2.imread("dog.jpg")
#将BGR图像转换为灰度
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

🥋 第 4 步:反转灰度图像也称为负图像

反转灰度图像也称为负图像,这将是我们的反转灰度图像。反转基本上用于增强细节。

#图像反转
inverted_image = 255 - gray_image

🎻 第 5 步:创建铅笔草图

最后通过将灰度图像与倒置的模糊图像混合来创建铅笔草图。 这是通过将灰度图像除以倒置的模糊图像来完成的。

blurred = cv2.GaussianBlur(inverted_image, (21, 21), 0)
inverted_blurred = 255 - blurred
pencil_sketch = cv2.divide(gray_image, inverted_blurred, scale=256.0)

我们现在得到了 pen_sketch。然后再使用 OpenCV 显示它。

cv2.imshow("原图", image)
cv2.imshow("铅笔素描", pencil_sketch)
cv2.waitKey(0)

输出:


到这里所有的代码都已完成,你只需要复制粘贴即可使用。

🎴 更多 python 项目列表

还有一些我将要尝试的更多 python 项目列表:

  1. 使用 Tkinter 的带有 GUI 的权重转换器
  2. 使用 Python 发送自定义电子邮件
  3. 独特的密码生成器GUI
  4. 用 python将文本转为语音
  5. 从网站抓取数据
  6. 石头剪刀布游戏
  7. 带图形用户界面的闹钟
  8. Python 视频下载器
  9. Python 网站拦截器
  10. Python 游戏

🛬 wuhu ! 起飞 !

我已经写了很长一段时间的技术博客,并且主要通过CSDN发表,这是我的一篇 python 小程序教程。我喜欢通过文章分享技术与快乐。你可以访问我的博客: https://haiyong.blog.csdn.net/ 以了解更多信息。希望你们会喜欢!😊

本文章为系列文章,共三个 python 入门项目。初学者可以尝试实现这些项目,并在 Python 编译环境中动手操作。

🌟【python入门项目】使用 Python 生成二维码
🌟 使用 Tkinter 的 Python 日历 GUI 应用程序
🌟 使用 Python 将图像转换为铅笔素描

这是前两篇文章做的投票结果,第一篇的结果在意料之中,我没想到的是喜欢 Python 的小伙伴占比这么高,不知是不是因为本身这篇是Python,所以点进来看的都是对Python感兴趣的。我后面还会在其他类型的文章中放这个投票来一探究竟。后面会根据大家喜好来写更多相关的优质文章。

🔉 往期优质文章

❤️ 使用 python 的单人AI 扫雷游戏
❤️ 【python入门项目】使用 Python 生成二维码
❤️ 使用 Tkinter 的 Python 日历 GUI 应用程序
❤️ 使用 HTML、CSS 和 JavaScript 的简单模拟时钟
❤️ 使用 HTML、CSS 和 JavaScript 制作的随机密码生成器
❤️ 使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序
❤️ 你真的熟练运用 HTML5 了吗,这10 个酷炫的 H5 特性你会几个?
❤️ 教你用 JavaScript 设计一个 Neumorphism 风格的数字时钟 (代码详解)

📣尾注:
Python 是非常容易学习的语言,因为它的语法简单。在这里,我们只讨论了基本的 Python 项目,想要获取更多Python相关的知识,你可以关注我:海拥,我希望你觉得这篇文章有帮助。

如果你看到这里,感谢你的阅读 😃

💌 欢迎大家在评论区提出意见和建议!💌

如果你真的从这篇文章中学到了一些新东西,喜欢它,收藏它并与你的小伙伴分享。🤗最后,不要忘了❤或📑支持一下哦。

以上是关于❤️python入门项目将学妹的照片转换为铅笔素描 ❤️的主要内容,如果未能解决你的问题,请参考以下文章

100个Python实战项目从照片构建 GUI 应用程序铅笔素描

在 OpenCV 中将图像转换为彩色铅笔素描

用PIL实现滤镜——素描铅笔画效果

iPhone:如何将照片转换为铅笔画

对于软工学弟学妹的建议

河工大玲珑校赛 饶学妹的比赛