V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuyl
V2EX  ›  程序员

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

  •  
  •   xuyl · 2015-07-05 21:10:22 +08:00 · 8147 次点击
    这是一个创建于 3420 天前的主题,其中的信息可能已经有所发展或是发生改变。
    69 条回复    2015-07-06 18:51:04 +08:00
    javaluo
        1
    javaluo  
       2015-07-05 21:13:29 +08:00 via Android
    可以啊 搜索下google 图片ai
    javaluo
        2
    javaluo  
       2015-07-05 21:14:12 +08:00 via Android
    问题是 如何创作
    wellsho
        3
    wellsho  
       2015-07-05 21:15:54 +08:00
    无限猴子定理
    theoractice
        4
    theoractice  
       2015-07-05 21:17:29 +08:00   ❤️ 3
    http://tieba.baidu.com/p/2255431776
    当然可以,看过这个神帖就知道
    TakanashiAzusa
        5
    TakanashiAzusa  
       2015-07-05 21:18:30 +08:00   ❤️ 1
    传说中用notepad++看片的神人出现了。。
    ho121
        6
    ho121  
       2015-07-05 21:19:02 +08:00 via Android
    画图软件不就是?编译器不就是?电影也类似
    Radeon
        7
    Radeon  
       2015-07-05 21:19:33 +08:00   ❤️ 1
    可以,但是所有01排列组合的空间无比巨大,比如可观测宇宙的总原子数大概是1e80,换成二进制也不过是2^300左右。这才300个bit的所有可能性而已

    一个游戏有1G,靠无穷排列组合来找出有意义的二进制列,你算一下要多久?
    hahastudio
        8
    hahastudio  
       2015-07-05 21:21:05 +08:00
    去读《失控》
    可能性有,可行性,暂时太低
    Tink
        9
    Tink  
       2015-07-05 21:24:08 +08:00 via iPhone
    之前有人用记事本画图的
    endrollex
        10
    endrollex  
       2015-07-05 21:27:43 +08:00
    写操作系统都可以
    tan90ds
        11
    tan90ds  
       2015-07-05 21:46:10 +08:00
    是这样的楼主,你过去、现在以及将来所见到的一切文件都已经存在了,就在 pi 里。
    zeuss
        12
    zeuss  
       2015-07-05 21:52:32 +08:00
    这样生成,生成的过程也算是编程吧。
    zonghua
        13
    zonghua  
       2015-07-05 21:52:43 +08:00 via iPhone
    @Tink 真的吗,用噪声生成图片也可以哦
    xiaohanqing
        14
    xiaohanqing  
       2015-07-05 22:00:17 +08:00
    这不就是设计师通过手绘板在做的事吗?
    lucky2touch
        15
    lucky2touch  
       2015-07-05 22:01:05 +08:00
    http://www.ted.com/talks/nathalie_miebach?language=en
    这个可以启发你的脑洞......当然前提你得是“艺术家”
    icedx
        16
    icedx  
       2015-07-05 22:07:12 +08:00   ❤️ 1
    前不久,我已经用上win7了,有次我家煤气暴炸,我不是电脑白痴但对保险没研究,我朋友给我介绍了一个高手来帮我评估。
    他看了一下废墟,问我有没有保单,我说没有,全在那里面埋着。
    他想了一下,叫我拿了一把锤子和一把镊子给他,我想帮我评估保险干什么,但人家是高手,我也不好说什么,就去借了锤子和镊子来给他
    他用锤子和镊子在废墟上又砸又夹的,他的速度非常快,但是砸了这里双夹到那里,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的砸和夹,我渐渐的有些困,我问他这东西要搞多久,他说大概要七天七夜,我给他倒了杯茶,就一个人去亲戚家借宿了。
    回来的时候,已经是第八天,我到家一看,看见他正在一幢豪宅里面摆放物品,还通了水、电、煤气、暖气、有线电视、超光速宽带等……过了一会儿,他说,你看看还差什么,我在里面转了一圈,真的什么都有,我当时也不懂什么,谢过之后,人家就走了。
    当天晚上我上网,终于了解了,原来当时那位高手是在做原子重组,将那些废墟用锤子砸回原子状态,然后用镊子重组,我朋友说那人前几天去了天堂之后,就再杳无音讯....
    Lucius
        17
    Lucius  
       2015-07-05 22:10:40 +08:00   ❤️ 1
    暴雪嘉年华官方给出的宣传图片。


    Thorlar Thorlarian 用 Minecraft 做的“图”。

    crab
        18
    crab  
       2015-07-05 22:13:05 +08:00
    97年世界编程大赛第一名作品看下
    Rice
        19
    Rice  
       2015-07-05 22:13:21 +08:00
    @icedx 这是神啊,用七天创造了世界
    initdrv
        20
    initdrv  
       2015-07-05 22:15:02 +08:00
    @icedx 大神啊,你的贴子,我很喜欢!
    Xs0ul
        21
    Xs0ul  
       2015-07-05 22:21:58 +08:00
    @tan90ds pi 这个似乎是未证明的
    tan90ds
        22
    tan90ds  
       2015-07-05 22:26:57 +08:00
    @Xs0ul pi 是无理数,于是并不觉得还有什么需要证明的。
    cfans1993
        23
    cfans1993  
       2015-07-05 22:29:31 +08:00 via Android
    hardware
        24
    hardware  
       2015-07-05 22:41:16 +08:00
    Facebook刚弄出来了用深度学习自动创作画的算法
    Xs0ul
        25
    Xs0ul  
       2015-07-05 22:59:39 +08:00
    @tan90ds 无理数的例子:0.2 4 6 8 10 12 14……,这个显然是个无限不循环的无理数,然而并不能从中获得奇数子串。所以无理数→里面有任意数的子串是不成立的。
    Xs0ul
        26
    Xs0ul  
       2015-07-05 23:03:49 +08:00
    @tan90ds 更详细的介绍可以参见 http://www.guokr.com/article/439682/
    wy315700
        27
    wy315700  
       2015-07-05 23:10:42 +08:00   ❤️ 1
    @tan90ds
    @Xs0ul

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

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

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

    但是通过计算机还是可以“画”出很多图像的 比如很多游戏的图像就是显卡渲染的。

    要达到真实世界摄影的程度估计还不行,不过很多 CG不是很逼真么 这就只能期待技术进步了

    但对我们人类来说 好像也不是咱自己去一个一个像素的画呀

    至于软件 代码都是人(程序员)写的呀。别告诉我你要直接写出编译后的文件

    除非你抓到了无数只猿类.and.....
    endoffight
        46
    endoffight  
       2015-07-06 07:37:30 +08:00 via Android
    猩猩在电脑上随意敲键盘,可能碰巧在v2ex上回这个帖子。
    yuprince
        47
    yuprince  
       2015-07-06 08:02:21 +08:00
    嗯,其实目前的图片压缩和视频压缩早已经应用了这个理念很多年了。
    timi
        48
    timi  
       2015-07-06 08:45:19 +08:00
    能实现,但是目前来说没意义,因为数据量太大了。。。
    recall704
        49
    recall704  
       2015-07-06 08:52:23 +08:00
    这事没干过。
    不过以前用十六进制写个一个exe。
    2333
    mortal
        50
    mortal  
       2015-07-06 09:00:16 +08:00
    又想到了那个笑话……

    100 只猴子在键盘上随意乱打,其中有 1 只打出来的是 Python,其他的都是 Perl。
    shiznet
        51
    shiznet  
       2015-07-06 09:22:12 +08:00
    @djp518 题主描述的是复现和现实中一样的照片。所以我说不恰当。

    我不否认使用细胞自动机的模型可以用来“创造”,但是细胞自动机是不可预知的,和随机的不可预知还不同。随机是有概率达成任何一种情况,而细胞自动机的不可预知是结果不可预知,同时对于是否可以遍历所有情况这个也不知道,因为计算不可化约性。

    参考: http://www.guokr.com/article/439770/
    tankb52
        52
    tankb52  
       2015-07-06 09:33:12 +08:00
    我记得有大牛用Excel画图的
    jkjoke
        53
    jkjoke  
       2015-07-06 09:41:37 +08:00
    我记得有人用记事本写出来一个gif还是bmp的
    likuku
        54
    likuku  
       2015-07-06 09:44:46 +08:00
    露珠可以搜索 “点彩画派” 这在一百多年前就出现了。
    misink
        55
    misink  
       2015-07-06 09:54:56 +08:00
    lz的问题不就是给猴子一台打字机看它能不能打出哈姆雷特么 概率上是可能的 只不过因为太小所以没有意义啊
    cmheia
        56
    cmheia  
       2015-07-06 10:11:41 +08:00
    看来不止我一个幻想过这事
    sketch33
        57
    sketch33  
       2015-07-06 10:12:24 +08:00
    In theory, there is a combination of digital 0's & 1's that would result in a video of me having a threesome with Jennifer Lawrence & Emma Watson.
    理论上说,存在这样一段“0”和“1”的组合,其内容是一段我和詹妮弗·劳伦斯以及艾玛·沃特森的3P视频。
    sunyang
        58
    sunyang  
       2015-07-06 10:38:49 +08:00
    orzfly
        59
    orzfly  
       2015-07-06 11:17:28 +08:00
    Sterben
        60
    Sterben  
       2015-07-06 11:33:22 +08:00
    @wy315700 我觉得你说的或许是超越数么?
    wy315700
        61
    wy315700  
       2015-07-06 11:34:22 +08:00
    Actrace
        62
    Actrace  
       2015-07-06 11:57:55 +08:00
    记得上帝用磁铁在硬盘上擦出了一部高清无码,男主和女主分别叫亚当和夏娃。
    jedicxl
        63
    jedicxl  
       2015-07-06 12:30:14 +08:00 via iPhone
    打字机自动随机打字,打出来一篇哈姆雷特的可能性是有的,但可能需要每秒一篇文章的生成量持续生成几十亿年。这还只是二维的
    三维下,生成一幅有逻辑的有现实依据的图片,在上述的基础上再做指数升级。电影这样的四维模拟,想要搞出一个有实际意义的片段,再在图片的基础上做指数升级
    jedicxl
        64
    jedicxl  
       2015-07-06 12:32:18 +08:00 via iPhone
    另外,楼主你提到的图片,其实早有人完成了。用PS做出与照片完全无异的分辨率极高的点阵图
    picasso250
        65
    picasso250  
       2015-07-06 14:02:10 +08:00
    @tan90ds PI是不是合取数没有证明。
    cszhiyue
        66
    cszhiyue  
       2015-07-06 14:09:54 +08:00
    ctrl + c
    superxzr
        67
    superxzr  
       2015-07-06 16:49:08 +08:00
    当然是可以的..但是非常非常非常麻烦
    Panic
        68
    Panic  
       2015-07-06 17:00:54 +08:00
    说实话,这是老掉牙的想法了
    easing
        69
    easing  
       2015-07-06 18:51:04 +08:00
    可以看看刘慈欣的《诗云》。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2643 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.