怎樣判斷一張圖片是自然圖像還是人工生成圖像(CG, 繪畫,圖表)

嗯,堵车中,手机码字,格式抱歉。首先我能想到的是阴影,阴影能反应出自然场景中的光照和照射角度,特别是半影区(物体自身阴影投射到自身表面),可能能够反应出较独特的特征。其次是透视关系,如果是室外场景,做地平线和消失点灭点检测。当然不排除是动画大师做出的cg,其透视关系非常准确╮(╯▽╰)╭最后是边缘,相机拍摄的两种物体边缘,在像素级别上会有不规则的“梯度变化”(毕竟图像采集过程,不能产生精确的真实物体和图片物体一对一的像素点对应),题主可以放大自己相机的图片看。当然如果cg被降采样很厉害的话也会呈现,但毕竟作画过程中,像素点被填充像素值,是一个精确的一一对应关系,边缘的梯度变化,可能更为精确。。。以上都是我乱编的。你右键点开图片属性,如果是相机拍摄,会注明拍摄相机的信息。。。


    推荐阅读