示例图片
用户也可以在左边的输入框里用鼠标自己画图,然后由AI去天生图像。然而这个网站供应的画图界面操作起来就像windows的画图板一样,这款高大上的智能画图工具在手残党的手里完备成了画鬼软件。
各种鬼
各种鬼
各种鬼:警察我举报,示例图片的画风和我们不一样!!!!用这么弱智的画图画出例子里那么风雅的画风臣妾实在做不到啊!
!
!
总之这个工具除了画鬼彷佛没别的用途了,然而我赵日天不服!
!
!
这个工具的后台逻辑实在很强大,现在唯一限定它的便是这个二缺的画笔输入,绕过它我们就能飙车了。(下面的代码看不懂没紧要,大家看看热闹,可以直接去当作果图片)
首先我考虑的方案是让电脑仿照鼠标操作,程序扫描一副图片,然后在画图区域仿照鼠标点击重新画一遍。但是那个画图区域实在太奇葩,当鼠标点击太频繁时画图功能就崩掉没法连续了,末了这个办法只能pass。
然后我查看了这个网页的实当代码,功能是采取Html5 Canvas+JS编写的。用户在画布上画图天生一个png图片,然后通过Ajax技能把png发到后台做事器天生终极图片。
下面是往做事器发图的JS代码:
convert.drawImage(this.buffer.canvas, 0, 0, convert.canvas.width, convert.canvas.height)
var input_b64 = convert.canvas.toDataURL(\"大众image/png\公众).replace(/^data:image\/png;base64,/, \公众\公众)
var xhr = new XMLHttpRequest()
xhr.open(\"大众POST\"大众, this.config.generate_url, true)
xhr.setRequestHeader(\公众Content-Type\"大众, \"大众image/png\"大众)
xhr.send(b64_to_bin(input_b64))
虽然这个画图功能我们没办法变动,但我们可以考虑直接把自己的图片发到后台做事器去处理。通过wireshark我截取到后台做事的地址为http://fotogenerator.npocloud.nl/dekennisvannu,以是我们只要把我们的图片发到这个地址然后等待回答就可以了。下面是我实现的java代码:
java代码
但是把图片发到做事器后做事器一贯返回500内部缺点,一定是我什么姿势做的不对。末了我通过wireshark截取了可以正常返回结果的http报文,我把里面的图片导出来后创造正常要求报文里的图片都是256256像素大小的,也便是说我自己的图片由于大小不合规定导致后台报错了。然后我改了图片大小后台就正常返回图片了,哈哈哈哈。让我们来看当作果吧。
首先我们来一发暴走三巨子的姚明:
姚明
丁义珍市长是你吗?
处理后图片
然后换我们的老夫子
孔子
孔子的处理我给70分,不过有点像卖羊肉串的大叔。
然后我找到了一张莫言的比较风雅的照片,
莫言
从结果上看,这是最像正凡人的一张。
结果图
末了的结果看着不是很符合我的预期,但是也让我感叹人工智能的强大了。目前在人工智能以及其他的一些打算机领域海内还没能达到很高的水平,在高校或者公司中还是在用别人现有的技能,至心希望越来越多的新技能能够出自我们中公法式员之手。