逆向思维:既然拍出来的照片是二进制像素点组成的,那么能否通过“创作”像素点生成和我们日常拍出来的照片完全一样的图片?同理,能否同样生成软件,电影等一切存储在硬盘里的文件?

2015-07-05 21:10:22 +08:00
 xuyl
7982 次点击
所在节点    程序员
69 条回复
Xs0ul
2015-07-05 22:21:58 +08:00
@tan90ds pi 这个似乎是未证明的
tan90ds
2015-07-05 22:26:57 +08:00
@Xs0ul pi 是无理数,于是并不觉得还有什么需要证明的。
cfans1993
2015-07-05 22:29:31 +08:00
hardware
2015-07-05 22:41:16 +08:00
Facebook刚弄出来了用深度学习自动创作画的算法
Xs0ul
2015-07-05 22:59:39 +08:00
@tan90ds 无理数的例子:0.2 4 6 8 10 12 14……,这个显然是个无限不循环的无理数,然而并不能从中获得奇数子串。所以无理数→里面有任意数的子串是不成立的。
Xs0ul
2015-07-05 23:03:49 +08:00
@tan90ds 更详细的介绍可以参见 http://www.guokr.com/article/439682/
wy315700
2015-07-05 23:10:42 +08:00
@tan90ds
@Xs0ul

pi是无理数是可以证明的,e是无理数也是可以证明的,
但是pi + e是有理数还是无理数 并没有人知道
tan90ds
2015-07-05 23:12:28 +08:00
@Xs0ul
@wy315700 受教了
wy315700
2015-07-05 23:14:38 +08:00
wy315700
2015-07-05 23:16:15 +08:00
@tan90ds 没看清楚上下文,,无视我吧
billwang
2015-07-05 23:51:37 +08:00
前提是你需要知道如何排列组合,想法和方法离得十万八千里。
KeySouundsFan
2015-07-06 00:06:06 +08:00
关键字:元胞自动机
shiznet
2015-07-06 00:15:47 +08:00
@djp518 细胞自动机这个不恰当吧。
ibremn
2015-07-06 00:17:01 +08:00
@tan90ds 那个传说中利用π来存储文件的文件系统已经有人做出来了:
https://github.com/philipl/pifs

你所做的,只是需要找出来那个文件在π的第几位。
KeySouundsFan
2015-07-06 00:31:34 +08:00
@shiznet 元胞自动机作曲 http://www.ibm.com/developerworks/cn/java/j-camusic/
同理,做图片或者其他的东西应该也是可行的
yanke
2015-07-06 00:33:19 +08:00
我觉得这个理论上跟信息熵有关
immjun
2015-07-06 01:54:12 +08:00
根据题目,同理可以组合出另外一个一模一样的人,而且这两个人是同样的思维方式,细思恐极。
LancerComet
2015-07-06 02:01:14 +08:00
写实绘画基本就是这样
pimin
2015-07-06 02:17:08 +08:00
我觉得可以把楼主的设想扩大一下:
人是由物质组成的,当3D打印发展的一定程度是否可以直接打印一个具有意识、记忆、情感、知识技能的人?
再回到楼主的题目来,图像处理发展比较多年,要想得到楼制作一张图片的目的,大概可以分为两个部分。
1.建模
通过软件把要表述的对象进行3D化。这一般是工业设计相关的内容,比如汽车,比如水杯,手机,科技产品等等都是比较常见的素材。
2.渲染
渲染本质就是通过模拟材质和光线来生成设定条件的下的图像。
当前很多渲染图已经可以乱真的,很多人区分不了高级渲染的图像和照片之间的区别。
楼主可以搜一下逼真的渲染图。

但是渲染目前来说还是存在很多局限,硬件上的局限属于比较明显的,目前渲染行业也兴起了云计算,比如阿里就有相关的渲染云服务。
理论的瓶颈我想还是存在的,毕竟从牛顿从太阳光谱中分离出7色光谱到今天也只有300年,这还只是图像的色彩部分,还有光学、透视等等如果说理论上已经可以解释所有现象,还是有点托大了。
还有就是计算量很大的部分,或者说比较难以抽象的事物。比如材质的不均:
不同底材相同的油漆依然会有色差。喷涂不均匀,烘烤温度的差异,这些在当前的软件里还是无法很好的表现出来。
大家经常接触到的渲染就是游戏以及动画电影。
阿凡达制作成本3.5亿美元,如果算到每秒的话大概是3.6W美元。
以上建模和渲染主要工作还是由人来完成的,而且对于复杂一些的场景其工作量还是蛮大的,行业软件和其它软件一样都是一个工具。人依靠经验和抽象的概念进行数据输入。主要原因还是需要输入的信息过于复杂,当前没有很好的自动化采集设备。或者说当前网络存储类似信息依然较少。
也许有一天自动化采集设备无处不在,我知道一个地址就可以获去任意时刻的状态信息。
而科技发展到这一步,自动化采集设备其实就是更高级的照相机。
而楼主需要的就是照片合成这一步。
suckspam
2015-07-06 04:34:05 +08:00
@pimin 3D打印要克隆人的话还得把那个人某个时刻的各成分的动量也复制出来,不然这个克隆体应该运行不起来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/203516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX