`最近工作比较闲,就自己做了个小程序自己画图。
原理就是控制鼠标的点击和移动,在Windows自带的画画软件上进行画图。
编程思想如下:
1.首先,把一副图片转化为一个二维数组的像素点。(我选择的是灰度调色板,值在 0~255之间)
2.把二维数组的像素点进行压缩,如1068像素*802像素要变成534*401。(压缩是为 了缩短画的时间,也会美观一点。压缩就是取几个像素点的平均值)
3.确定画图要用几个颜色。我选了四种颜色(黑,灰,淡灰,白)然后,将二维数组 转为值只包含0,1,2,3。(原值为0~64的为3,原值64~128的为2,原值为
128~191的为1,原值191~255的为0)
4.接下来就是调用WindowsAPI控制鼠标画图了,先确定一个起点,然后按照从左到
右,从上到下的顺序扫描像素二维数组,一个像素点就代表一个颜色,在图像上点
出来。(扫描到为3时,鼠标取黑色点,然后回到坐标位,点击图像;其余同理)
这样,就可以画出抽象的水墨画啦,很有艺术感(效果如图)。刚装了一下逼,截图说
自己会画水墨画,朋友圈很多人都相信了。
`
|
|
|
|
|
|
-
小科ka
2019-4-9 09:14
谢谢,称赞!
|
|
|
太厉害了!我刚接触labview,请问可以向您询问一些问题吗?
|
|
-
小科ka
2019-4-9 09:13
可以的!多练习就熟悉了,LabVIEW包括的内容还是挺多的!
|
|
|
|
|
-
小科ka
2019-4-9 09:19
还在成为大神的路上!
|
|
|
|
|
-
小科ka
2019-4-11 10:04
好的,我在评论下附上源码了,不过你的LabVIEW装了Vision才能用!
|
|
|
|
|
-
小科ka
2019-5-10 10:42
谢。。。。。。。。。。。。。
|
|
|
精彩11111111111111111111111111111
|
|
-
小科ka
2019-5-10 13:36
谢谢,可以下载源码,自己玩下!
|
|
|