暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python | 一键生成《黑神话:悟空》铅笔素描壁纸!

689

点击蓝字 · 关注我们

大家好,我是Bryce~

最近《黑神话:悟空》游戏有多火,就不用我多说了,销量更是突破了1000w,不愧是国产3A大作!

我们的悟空真的是太酷了,所以本文想介绍一下如何用Python将悟空照片转换成铅笔素描风格的效果,如下面所示:

  • 转换前
  • 转换后

嘿嘿!还不错,来看看怎么实现的吧:

  1. 使用cv2.imread函数加载图像,并将其存储在变量image中;
image = cv2.imread(image_path)

  1. 使用cv2.cvtColor函数将加载的彩色图像转换为灰度图像;
gray_image = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)

  1. 使用cv2.bitwise_not函数对灰度图像进行位反转操作,即将每个像素的值取反;
inverted_gray_image = cv2.bitwise_not(gray_image)

  1. 使用cv2.GaussianBlur函数对位反转后的灰度图像应用高斯模糊,模糊核的大小为21x21;
blurred_image = cv2.GaussianBlur(inverted_gray_image,(21,21),0)

  1. 再次使用cv2.bitwise_not函数对模糊后的图像blurred_image进行位反转操作;
inverted_blurred_image = cv2.bitwise_not(blurred_image)

  1. 使用cv2.divide函数将原始灰度图像gray_image与位反转模糊图像inverted_blurred_image相除,scale=256.0参数用于缩放结果,以确保最终图像的像素值在0到255之间;
pencil_sketch_image = cv2.divide(gray_image,inverted_blurred_image,scale=256.0)

  1. 使用cv2.imwrite函数将处理后的铅笔素描效果图像保存到指定的output_path路径;
cv2.imwrite(output_path,pencil_sketch_image)

  1. 使用cv2.imshow函数显示处理后的铅笔素描效果图像,窗口标题为"Pencil Sketch";
cv2.imshow('Pencil Sketch',pencil_sketch_image)

  1. 这样我们就得到了我们想要的铅笔素描风格图。


声明:如以上内容有误或侵犯到你公司、机构、单位或个人权益,请联系我们说明理由,我们会配合,无条件删除处理。


「面试跳槽、技能提升、国产化转型 必备课程」

Oracle 问题诊断系列: 数据库中高级诊断理论与实战第9讲 - 2024年见过的最低配置低oracle性能故障+ Oracle pmon进程原理解析

Oracle底层原理解析系列:Oracle异常恢复实战第13讲 - Oracle检查点机制(下)+ 恢复实战case(结合10046 trace)

5种以上开源国产数据库学习笔记系列:   国产数据库学习笔记 3- 达梦数据库的表管理+ 主流开源国产数据库关于多块读、写的支持情况

「过去的部分优秀文章」

震惊!这个国产数据库居然免费用!

超过100万行存储过程的Oracle数据库,国产化怎么搞?

兼容MySQL程度最高的国产数据库之一

200TB的Oracle集群的国产化是怎么干的

完蛋了!最强superdome 288c/1.5T 内存+全闪阵列 居然扛不住?

openGauss真的比PostgreSQL差了10年?

突发!核心系统遭遇逻辑坏块.....

PostgreSQL兼容性最强的国产数据库居然是...

难以置信!这个国产数据库的Oracle兼容性居然高达99%......

15年数据库老司机:100T以下的库不需要分布式!

数据库国货之光 这2点让我大跌眼镜

很多DBA都不知道这个错误的原理是什么

这是我见过最奇怪的数据库问题了

99%的人都不知道数据库异构迁移如此简单!

Oracle 19c Rac 必须注意这个问题



MogDB,基于openGauss的增强企业发行版

围绕高性能、高可用、全密态、多数据库兼容等特点

已应用于银行、保险、证券、交易所、制造等行业上百家客户


zData X,超高性能全栈国产一体机

基于自研高性能分布式存储软件 zStorage

     采用存算分离架构,是融合高性能计算

    RoCE网络数据库管理服务的数据库一体化运行平台


zCloud ,自治智能的数据库云管平台

            汇聚专家知识和经验,融合行业标准实践

多元数据库纳管,实现服务化、自动化、智能化 

已应用于银行、证券、保险、能源、交通制造等数百家客户


若您对MogDB/zData X/ zCloud 产品感兴趣

         可联系 marketing@enmotech.com  

           我们将安排专人尽快与您取得联系。


文章转载自Roger的数据库专栏,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论