因为越是专业的摄影师越知道像素都是虚的……
我们的tem才400万像素的ccd,你来拿手机比一下分辨率?
说正题,手机摄影确实有进步,而且进步很大 但这个进步是因为之前太菜……
你指望一个小镜头希望超过相机那么大的镜头,一个小底超过那么大一个大底……好歹尊重下基本物理规律吧。
按照物理规律,衍射极限(光学系统的最大角分辨率)是与光波长成正比与光学系统的孔径成反比的。所以在cmos上存在一个极限的像素尺寸,当像素密度足够大之后继续增大像素数并不能提升图像的解析能力。现代手机的cmos已经快撞上衍射极限分辨率了(主要原因是底太小)
而cmos像素密度的提高还会有反效果,就是像素尺寸变小了,这会导致单个像素进光亮变小因而必须使用超高的iso,从而导致信噪比下降。即使是相机那么大的cmos……目前高iso下成像质量也会下降,更别提手机那小cmos了。
简单来说就是镜头够粗、cmos够大的前提下提升像素数才有意义。
不过正重要的原因在于镜头和cmos的质量完全不可同日而语……
举个例子:
下图是尼康d3100使用300mm的腾龙头拍出来之后裁切的。d3100分辨率才1400万像素,裁切加数码放大之后这图才100万像素。你拿手机拍一个试试?
别提华为的月亮模式了,把作弊的月亮模式都用上一样的不成……
成像系统本身不行,即使算法特化到针对一个几乎不会动(月亮被潮汐锁定,只有天平动和盈亏变化)的东西……一样会被吊打
垄断心态
为什么存在部分人,因为自己眼界狭隘,而不肯承认,手机摄影能力比单反还差的远!
你知道编程领域的函数是什么吗?
不知道,那么这个问题没啥好回答的了,请叉掉。
知道的话,那么ABI就是描述,函数名如何存储,函数参数类型如何存储,的接口。
一个程序要想调用其它程序编译出来的函数,那么就必须知道其ABI接口。
C语言具有优秀的ABI兼容,因为主流C编译器编译出来的函数,ABI接口大都相同,所以用C语言写的库能方便的被其它程序调用。
C++一般不具有很好的ABI兼容,因为每个C++编译器编译出来的接口可能不同,导致了你无法调用其它人用C++接口提供的库函数。所以C++函数往往强制使用C的ABI用于给其它程序调用。
当然,除了函数,ABI还有其它一些东西,有兴趣的可以查阅更详细的资料了解。
可能高达世界观里各国都是毛子范儿的粗制滥造吧……
毕竟二战毛子战斗机是能搞出原型机试飞最高时速能比量产机快七八十公里的事儿……