打印机模拟(彩色篇)

本文介绍了作者使用Python模拟彩色打印机的过程,通过简单的for循环实现,虽然效率不高,但能直观展示打印机工作原理。代码在运行时需要注意数据类型的转换,否则会遇到错误。文章对比了彩色版和灰度版的效果,并指出彩色版在空间和时间消耗上的增加。
摘要由CSDN通过智能技术生成

打印机模拟(彩色篇)

继承上篇

本来不打算做彩色版的了,毕竟按我的想法和做灰色版的套路是一样的。但是突然又很想看看做出来的效果怎样,和灰度版的对比起来会怎样,所以就对上一份代码修修改改又做出了这版。至于赘言,上一篇里就有了。

做法就基本和上篇灰度版的一样了,都不涉及任何算法,只靠for循环堆砌,毕竟还不是很摸得清python的API用法(刚入门),所以效率很低(当然,python本身效率也是问题啦)。但是目的也只是模拟打印机的工作原理外加满足一下自己的好奇心。先说明这个代码运行起来很慢,扩展2*2都要等上十秒左右,有耐心再试。

效果

从上往下从左往右分别就是2*2、3*3、4*4和原图了。可以拿上篇的灰度图对比一下,做到4*4的时候效果还远远没有这次的好。但毕竟这是彩色的,本身RGB就是灰色的三倍大小了,猜一下就知道这次的视觉效果会更佳。但随之而来的必然是更大的空间和时间的消耗。

这里写图片描述

python代码

实现基本和上一篇灰度版的差不多方法,都很丑陋且低效,运行起来能听到本子CPU风扇的轰鸣声。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值