admin管理员组文章数量:1130349
把蒙娜丽莎搬到excel
目录
- 前言
- 基本思路
- 完整代码
- 效果预览
- 参考文献
前言
很早之前就听说外国有牛人在excel作画,当时觉得很神奇,一个是艺术创作,一个是表格制作软件,两者似乎风牛马不相及,直到后来接触到计算机视觉才知道,图片的每一个像素点都可以数值化,那么我们是不是可以这样去想,将构成图片的每一个像素点填充到excel的单元格中去,然后合理调整单元格长宽比便可以拼成一副画,就像我们小时候玩过的拼图游戏,这里是把像素搬到excel单元格中去;反过来想,用一张单元格足够小的excel表格将图片蒙上一层,犹如用 一张网去切割这张图片,图片被切割成一小块一小块 ,如果网格足够细,每一小块里面的颜色几乎只有一种,这样就可以用一个三元组(RGB)来刻画 ,这样一张图片就可以由一个很大的矩阵来刻画 ,矩阵中的每一个元素都是一个 RGB三元组。不管,从图片到excel还是从excel到图片,我们都可以构建一个一一映射关系,我们便可以依循这个理论在excel作画,下面就将达芬奇的名画蒙娜丽莎搬到excel上去。
基本思路
首先,本地要有一张蒙娜丽莎数字图片,读取这张图片每一个像素的色彩值,然后给excel里的每一个单元格涂上颜色,便拼成一个图片。
把蒙娜丽莎搬到excel
目录
- 前言
- 基本思路
- 完整代码
- 效果预览
- 参考文献
前言
很早之前就听说外国有牛人在excel作画,当时觉得很神奇,一个是艺术创作,一个是表格制作软件,两者似乎风牛马不相及,直到后来接触到计算机视觉才知道,图片的每一个像素点都可以数值化,那么我们是不是可以这样去想,将构成图片的每一个像素点填充到excel的单元格中去,然后合理调整单元格长宽比便可以拼成一副画,就像我们小时候玩过的拼图游戏,这里是把像素搬到excel单元格中去;反过来想,用一张单元格足够小的excel表格将图片蒙上一层,犹如用 一张网去切割这张图片,图片被切割成一小块一小块 ,如果网格足够细,每一小块里面的颜色几乎只有一种,这样就可以用一个三元组(RGB)来刻画 ,这样一张图片就可以由一个很大的矩阵来刻画 ,矩阵中的每一个元素都是一个 RGB三元组。不管,从图片到excel还是从excel到图片,我们都可以构建一个一一映射关系,我们便可以依循这个理论在excel作画,下面就将达芬奇的名画蒙娜丽莎搬到excel上去。
基本思路
首先,本地要有一张蒙娜丽莎数字图片,读取这张图片每一个像素的色彩值,然后给excel里的每一个单元格涂上颜色,便拼成一个图片。
本文标签: 把蒙娜丽莎搬到excel
版权声明:本文标题:把蒙娜丽莎搬到excel 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/IT/1694663854a254751.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论