凯迪微信公众号
扫描二维码关注
发现信息价值

微信扫一扫
分享此帖文

发帖人:
prprprpr
 |  只看此人
   楼主
收藏
收藏成功
添加
添加标签来管理你的收藏吧!
| 刷新 | 字体缩小 | 字体变大
[转帖]涂鸦生成器,一个有趣的小软件
1488 次点击
1 个回复
prprprpr 于 2019/6/10 23:09:03 发布在 凯迪社区 > 游戏天地
    本稿为代投,本稿件作者及文中所提软件作者均为我的朋友:最萌水手服,本稿件包括文中所提软件著作权均归最萌水手服所有。

    我是一名普通的程序猿。

    快被房贷压死的那种。

    大概是七年前吧,还是十年以前?总之那时我还在上大学。

    那应该是一个不熄灯的周五,半夜在网上闲逛的时候,我看到了一个很神奇的演示网页。这个网页用无数个三角形去随机拼图,结果却渐渐拼出了一副《蒙娜丽莎》的朦胧剪影。当时我觉得十分神奇,认为那个应该是那个时期计算机领域比较先进的图像识别算法。

    ——直到昨天为止。

    那个网站现在已经找不到了,只找到一个类似感觉的

    几天以来我一直沉迷某匿名网站上的涂鸦游戏,“你画我猜”。当时一个想法忽然冒出来:如果用程序自动生成曲线去拟合目标图像,会不会做出十分特别的效果?

    只需要随机生成线条,然后再进行判断:如果新生成的线条使图像更加接近目标图像就保留,否则抛弃。判断的算法也非常简单,分别测量每个像素的RGB差值再求和就行了。

    当天晚上回家以后,我用了两个小时左右的时间把它写了出来。

    让我们愉快的开始吧!

    首先下载原图:

    《蒙娜丽莎》列奥纳多·达·芬奇

    在程序运行了半个小时之后,软件给出了这样的图片:

    

    勉强算狂野派吧……

    要不再等一个小时?

    一个小时以后,出现了这样的结果:

    

    如果降低几点san值再来看的话,仿佛也有点意思了吧。

    所以不如先去睡觉,等明天早上再来看看。

    第二天:

    

    脱了眼镜看简直就是蒙娜丽莎本人!

    因为觉得有趣,就做了好多奇怪的图片,大家可以猜一猜它们的原图都是什么?

    

    

    

    玩着玩着,我就不再执著于世界名画,开始考虑其他题材的图片:

    

    

    “他在笑。”——化而为鹏

    在开发第二代程序的时候,考虑到随机的线条缺乏美感,于是我尝试更换了下曲线的类型,于是有了这种:

    “他在笑。”——鳖某人

    还有这种:

    

    最后让我们回到蒙娜丽莎,利用辐射线与同心圆,这次我仿佛真的看到了她的笑容:

    

    当然了,这个小程序目前的问题还很多:比如生成线条的算法是完全随机的,画面精细到一定程度之后系统抛弃的无用线条会越来越多,有时好久都不会新加上一笔;还比如最后能看出图像效果的时候笔画太多太乱,没法伪装成用手指涂鸦的效果。

    以及,最重要的问题,就是这个小程序,一·点·卵·用·都·没·有!不过仔细想想,就像鲤鱼王那样,没什么卵用的继续水溅跃,不也挺好的吗。

    总而言之,即兴之作,没什么意义,但是意外做出了很神奇的效果,很开心。将程序代码一并奉上:https://github.com/huoshizhe/GraffitiCreater

    以及一代程序的绿色免安装中文版:https://pan.baidu.com/s/100nRnc6FgsD07jWThquVsQ

    提取码:n9pd

    (二代程序由于种种使用便捷性上的问题没有做封包,欢迎指正交流,谢谢)

    (推荐使用火狐浏览器)

    关于我的朋友最萌水手服——房奴、肥仔、996受害者、单身、马尾、喜欢《幸运星》里的泉此方,就这样吧。

转自机核网如有侵权请告知删除 作者:化而为鹏

分享: 分享到新浪微博 分享到腾讯微博 分享给朋友
凯迪社区APP下载

优秀帖文推荐

    回复 | 引用 | 举报
    回帖人: | 只看此人 | 不看此人 | 2019/6/10 23:21:14    跟帖回复:
       沙发
    先码后看
    跳转论坛至:
    快速回复:[转帖]涂鸦生成器,一个有趣的小软件
    本站声明:本站BBS互动社区的文章由网友自行帖上,文责自负,对于网友的贴文本站均未主动予以提供、组织或修改;本站对网友所发布未经确证的商业宣传信息、广告信息、要约、要约邀请、承诺以及其他文字表述的真实性、准确性、合法性等不作任何担保和确认。因此本站对于网友发布的信息内容不承担任何责任,网友间的任何交易行为与本站无涉。任何网络媒体或传统媒体如需刊用转帖转载,必须注明来源及其原创作者。特此声明!

    【管理员特别提醒】 发布信息时请注意首先阅读 ( 琼B2-20060022 ):
    1.全国人大常委会关于维护互联网安全的决定2.凯迪网络BBS互动区用户注册及管理条例。谢谢!
    • 广告