Python也能成为毕加索?我用Python给小姐姐画了幅油画

灰度变换(python),超硬核 这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。最近我才对这些路线做了一下新的更新,知识体系更全面了。 阅读详情

点击上方“菜鸟学Python”,选“星标”公众号

重磅干货,第一时间到达

小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边吹嘘,女朋友画的油画多么漂亮。

哎。。。经常在我面前撒狗粮,真的是羡慕嫉妒恨呀。所以,小编今天也来画画,都说Python无所不能,今天就来秀一下如何把图片转化为油画效果。小编不仅给大家展示结果,还要用白话给大家解释背后的原理,嘿嘿!一起来看看吧!

01.程序原理

下图展示的是图片转为油画的原理。

02.具体怎么玩

  • 首先,我们将整幅图进行灰度化,然后归一化到[0,buctsize]的范围内,bucksize的默认值是8;

  • 然后,我们有一个模板,设置其大小为4,该模板就在原图上进行滑动,滑动的步长设置为step,默认为2;

  • 接着,对于每一个模板,统计归一化后哪个像素值出现的次数最多,然后我们统计它出现的次数和它的像素值数值,上图中可以看到,出现最多的像素值是2,而它出现的次数是6。得到数值2和它出现的次数6之后,就将模板对应到原图中去;

  • 最后,统计对应位置的原图像素值,并将其求均值,而均值作为像素值被填充到油画图当中;

经常上面几步,就实现了图片转油画图的算法

03.程序实现

那我们接下来看一下程序是如何实现的吧

首先,程序将图像转化为灰度图后又归一化到[0,bucksize]。然后就开始以step为步长,遍历整幅原图。

对于每一个模板,首先统计模板中像素值出现次数最多的那个像素值pix,和它出现的次数times,然后针对模板对应位置的原图,统计它的像素数值。

也就是说如果在模板中对应的像素值是pix的话,那么程序中bucketMean就加上对应的数值。最后将bucketMean除以times得到均值。

将均值写入到对应的油画位置。当整幅图遍历完成后,油画也便制作完毕了。

04.用flask进行网站展示

在进行完程序的讲解后,接下来小编就带领大家利用flask框架进行一个结果的展示。如下所示:

需要注意的是,由于程序需要对整幅图像进行遍历,所以在处理的时间上会比较缓慢,需要大家耐心的等待。大家也可以安装opencv-contrib-python,直接调用cv2.xphoto.oilPainting函数也可以实现图片转油画的效果。

需要源码的同学不要着急,如果上面的文章看的不过瘾,我们会在B站录制详细的视频给大家一行一行讲解原理。到时源码视频一起奉上!

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由菜鸟学Python原班人马打造的公众号:程序员GitHub,现已正式上线!接下来我们将会在该公众号上,为大家分享GitHub上优质的开源神器,程序员圈的趣事,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!

我们在B站上录制了大量的视频,欢迎大家交流学习

1). 花木兰到底好看不,我用Python爬取上万条评论

2). 80行Python代码一键轻松把Pdf转word

3). 用Python一键把图片转漫画

4). 再见付费软件,我用70行Python搞定

5). 用Python分析“青春有你2”

6). 用Python三步制作短视频

7). 用Python实现一个弹球游戏

8). 10行代码实现美图秀秀

9). 50行代码用Python批量做海量小姐姐素描图

10).用Python做一个动态语言排行榜

11).我用Python集齐五福

点这里,直达我们的B站大本营
Python OpenCV 归一化】-为图像处理提供更高效的数据分析 通过本文的介绍,相信大家已经了解了 Python OpenCV 归一化的基本概念和实现方法,并掌握了利用 OpenCV 库和 Python 编程语言进行图像处理的技巧。其中,src 表示输入图像,dst 表示输出图像,alpha 和 beta 分别是比例因子和偏移量,norm_type 表示归一化的类型,dtype 表示输出图像的数据类型,mask 表示掩码图像。除了上述示例代码之外,还有其他一些常用的归一化方法,例如将图像归一化到指定的区间内,或者按照图像像素的均值和标准差进行归一化。 阅读详情

相关推荐

Python 图像预处理(图像非形变操作和图像归一化)

Python 图像预处理(补边)

呵呵哒!的博客 1108

Python学习:图片数据归一化处理

在文件夹下,提取目录下所有图片,更改尺寸后保存到另一目录,具体要求可自己进行修改和设计

算法之美 5952

python 实现批量图片不拉伸尺寸归一化

在进行机器学习或深度学习之前,都要对样本图片进行预处理,其中需要将图片的尺寸统一调整。很多时候,样本的来源很多,尺寸和比例也不统一,可能来自于互联网爬虫,可能来自于不同的手机拍摄。如果将不同尺寸与宽高比的图片调整到统一尺寸,对后续模型的训练影响很大。关于图片尺寸调整这块网上的代码很多,大多都是强制更改尺寸,导致图片会变形,会影响样本的原始信息。

做GIS梦的人 1718

chatgpt赋能pythonPython图像归一化是什么?

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

a1sssssb的博客 463

Python】图像归一化

import numpy as np # image为array类型,多少维度都无所谓,直接操作全部元素 image = (image - np.min(image)) / (np.max(image) - np.min(image))

zxc120389574的博客 1万+

python将图片变为油画_Python也能成为毕加索?我用Python小姐姐油画

原标题:Python也能成为毕加索?我用Python小姐姐油画小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边吹嘘,女朋友油画多么漂亮。哎。。。经常在我面前撒狗粮,真的是羡慕嫉妒恨呀。所以,小编今天也来画画,都说Python无所不能,今天就来秀一下如何把图片转化为油画效果。小编不仅给大家展示结果,还要用白话给大家解释背后的原理,嘿嘿!一起来看看吧!...

weixin_39866963的博客 1204

python 归一化_Python也能成为毕加索?我用Python小姐姐油画

点击上方“菜鸟学Python”,选“星标”公众号重磅干货,第一时间到达小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边吹嘘,女朋友油画多么漂亮。哎。。。经常在我面前撒狗粮,真的是羡慕嫉妒恨呀。所以,小编今天也来画画,都说Python无所不能,今天就来秀一下如何把图片转化为油画效果。小编不仅给大家展示结果,还要用白话给大家解释背后的原理,嘿嘿!一起...

weixin_39991305的博客 89

python明星_Python也能成为毕加索?我用Python小姐姐油画

小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边吹嘘,女朋友油画多么漂亮。哎。。。经常在我面前撒狗粮,真的是羡慕嫉妒恨呀。所以,小编今天也来画画,都说Python无所不能,今天就来秀一下如何把图片转化为油画效果。小编不仅给大家展示结果,还要用白话给大家解释背后的原理,嘿嘿!一起来看看吧!01.程序原理下图展示的是图片转为油画的原理。02.具体怎么玩首先,我...

weixin_39811386的博客 187

python图像归一化_python 归一化_Python也能成为毕加索?我用Python小姐姐油画...

点击上方“菜鸟学Python”,选“星标”公众号重磅干货,第一时间到达小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边吹嘘,女朋友油画多么漂亮。哎。。。经常在我面前撒狗粮,真的是羡慕嫉妒恨呀。所以,小编今天也来画画,都说Python无所不能,今天就来秀一下如何把图片转化为油画效果。小编不仅给大家展示结果,还要用白话给大家解释背后的原理,嘿嘿!一起来看看吧!...

weixin_39784195的博客 1629

我用 Python 集齐了支付宝五福!

点击“开发者技术前线”,选择“星标????” 让一部分开发者看到未来 作者:Crossin先生 | 编辑:可可是什么让你忽然意识到下周就要过年了?是考完期末考试的最后一门?还是抢到了回家...

开发者技术前线-DevolperFront 652

详解python opencv 归一化

归一化是一种线性变换操作,通过对图像每个像素值进行特定的变换,将其限制在指定的范围内。归一化的目的是使图像的像素值分布更均匀,更有利于后续的图像处理和分析。本文详细介绍了在 Python OpenCV 中进行归一化的方法。归一化操作对于图像处理和分析往往是必要的,它可以使图像像素值在一定范围内分布均匀,提供更好的视觉效果和更准确的数据分析。通过利用函数,我们可以轻松地对图像进行归一化操作。

牛肉胡辣汤 6030

Pytorch:图像归一化

三通道图归一化和灰度图归一化

qq_37925923的博客 3523

python 图片归一化-1.5_只需45秒,Python 给故宫一组手绘图!

作者|丁彦军来源 |恋习Python(ID:sldata2017)责编|swallow13日早晨,当北京市民拉开窗帘时发现,窗外雪花纷纷扬扬在空中飘落,而且越下越大,树上、草地、屋顶、道路上,都落满雪花。京城银装素裹,这是今冬以来北京迎来的第二场降雪。一下雪,北京就变成了北平,故宫就变成了紫禁城。八万张门票在雪花飘下来之前,便早已预订一空。(图片来源:故宫官网版权归故宫官网所...

weixin_33565515的博客 1187

Python实现图片灰度化

1. 灰度化的作用 灰度化其本质就是在保持图片形状不变的情况下,将3通道的图片转换为单通道图片。起作用有: (1)避免条带失真   这个是我在其他地方搜索的,也不懂。若有大佬明白,还请评论区告知一下,谢谢。 (2)降低图片尺寸,方便运算。 2.实现方式 主要有三种实现方式:最大值法、平均值法、加权平均值法,详见代码。 import torch import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rcP

qq_41915623的博客 8264

python图片灰度化处理

今天在学习的时候,发现scipy.misc中的imread提取图片的方法被弃用了。太生气了! 只好使用了matplotlib.pyplot中的imread了,可是当我发现他不能直接通过True来提取灰度图片时,我崩溃了 上网查了一下,了解了灰度化处理的几种方法: 首先先解释一下,彩色图片一般是由RGB组成,其实就是3个二维数组叠加而成。我们也就能看到一些彩色图片了。当R=G=B时,彩色图片就会变成一种灰度颜色,就是我们俗称的“黑白照片”。所以灰度颜色的图片其实就是一个二维数组。 灰度化处理总共有三种方法

flandreflor的博客 5361

Python图像灰度化处理

import imageio import numpy as np from PIL import Image #用于基本的图像处理 import matplotlib.pyplot as plt # plt 用于显示图片 #定义一个显示函数showing def showimg(img, isgray=False): plt.axis("off") if isgray == True: plt.imshow(img, cmap='gray') else:

qq_46340589的博客 5354

图像归一化

图像归一化是指对图像进行了一系列标准的处理变换,使之变换为一固定标准形式的过程,该标准图像称作归一化图像。

crossoverpptx的博客 1万+
上一篇: 再见,正则表达式
下一篇: Github Star 4.5K+,3.5M超超轻量中英文OCR模型开源,火了!
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值