大家好,我是指北君。
前不久,黑客帝国系列最新的 《矩阵重启》 上映了。黑客帝国是早期科幻类型的翘楚。但是这次有点垮了。豆瓣评分不到6分。
小的时候,看到黑客帝国的那些照片,一串串数字从上而下, 感觉特别酷炫。 今天我们就来看看怎么制作类似的效果。
准备工作
一张基努里维斯的照片
在 maven 中,配置好 opencv
1 |
|
开始写代码
开始写读取文件的代码
1 |
|
获取到图像的宽高
1 |
|
做一次图片的缩放,然后进行图片的取色操作
1 |
|
新建一个图片,用于放置 0 1 数字,需要注意的是,这里建立的新图片需要和原图的尺寸,颜色通道数等等都是相同的才行,否则后续合并图片的时候,会有问题。
1 |
|
对新图片进行涂色添加文字处理
1 |
|
到这一步我们的工作基本已经完成了。 再进行一次图片合成,就OK了。
1 |
|
最终效果图
完整代码
1 |
|
总结
本文通过使用opencv 的取色, 上色, 图片合并功能达到我们想要的效果。更多其他使用技巧,后续继续分享。