打印机模拟(彩色篇)
继承上篇
本来不打算做彩色版的了,毕竟按我的想法和做灰色版的套路是一样的。但是突然又很想看看做出来的效果怎样,和灰度版的对比起来会怎样,所以就对上一份代码修修改改又做出了这版。至于赘言,上一篇里就有了。
做法就基本和上篇灰度版的一样了,都不涉及任何算法,只靠for循环堆砌,毕竟还不是很摸得清python的API用法(刚入门),所以效率很低(当然,python本身效率也是问题啦)。但是目的也只是模拟打印机的工作原理外加满足一下自己的好奇心。先说明这个代码运行起来很慢,扩展2*2都要等上十秒左右,有耐心再试。
效果
从上往下从左往右分别就是2*2、3*3、4*4和原图了。可以拿上篇的灰度图对比一下,做到4*4的时候效果还远远没有这次的好。但毕竟这是彩色的,本身RGB就是灰色的三倍大小了,猜一下就知道这次的视觉效果会更佳。但随之而来的必然是更大的空间和时间的消耗。
python代码
实现基本和上一篇灰度版的差不多方法,都很丑陋且低效,运行起来能听到本子CPU风扇的轰鸣声。