详解同为4800W像素的相机传感器,三星GM1和索尼IMX586区别在哪里?

数字影像之父Bryce Bayer基于RGB模式,通过在感光元件前加上一个滤镜的方法终于实现了彩色照片。Bayer滤镜跨出了照片从黑白到彩色的一大步,但是对于挑剔的人眼来说,每个像素只有一个颜色是远远不够的,所以还需要后期色彩还原去猜色,最后形成一张完整的彩色照片。这一整套流程,就叫做Bayer阵列。数码相机包括手机拍摄照片的大致流程:感光元件→Bayer滤镜→色彩还原。可以看下图

IMX586是索尼适用于手机的全新堆栈式CMOS感光元件,这颗感光元件有效像素高达4800万。通过Quad Bayer的排列结构变换,合成之后能够将感光度提升至1.6μm像素尺寸的水平。就是说,搭载IMX586传感器的手机,正常模式下是4800万像素,在使用夜景模式时,则会转换成高曝光、低噪点的拍照模式。

IMX586最大的特色就是使用 Quad Bayer 阵列,不同于经典的Bayer阵列是以2x2共四格分散RGB的方式成像,Quad Bayer 阵列扩大到了4x4,并且以2x2的方式将RGB相邻排列。在使用搭载IMX586传感器手机拍照的时候,Quad Bayer 阵列会让每一个像素点就近计算周围的颜色,并且通过独立的信号处理变换像素结构,从而实时输出4800万像素的高清照片。换句话说,IMX586的4800万个感光单元每个都能独立显示并且输出数据。4800万像素的照片是硬件直出的,无需软件插值。

三星GM1的输出方式如下图所示,阵列也扩大到了4x4,但是和IMX586相比,每个2x2阵列只能识别同样的颜色,且只能一起输出数据。也就是说,GM1传感器直出的照片素质跟1200万传感器输出的图像结果大体相同。

索尼imx586及更新的imx600都是可以直出4800W像素的传感器,且用在华为的高端旗舰上,三星GM1是不能直出4800W像素的,用在中端手机终端上,宣传4800W是一个吆喝点。

声明:

此资料部分转载自网络,仅供学习参考。
参考资料

#我的个人博客主页,欢迎访问
#我的CSDN主页,欢迎访问
#我的GitHub主页,欢迎访问

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CMOS_CHECK_POINTER(pstAeSnsDft); IMX335_SENSOR_GET_CTX(ViPipe, pstSnsState); CMOS_CHECK_POINTER(pstSnsState); if (IMX335_5M_30FPS_12BIT_LINEAR_MODE == pstSnsState->u8ImgMode) { u32Fll = IMX335_VMAX_5M_30FPS_12BIT_LINEAR; U32MaxFps = 30; pstSnsState->u32FLStd = u32Fll*U32MaxFps/DIV_0_TO_1_FLOAT(gu32STimeFps); } else if (IMX335_5M_30FPS_10BIT_WDR_MODE == pstSnsState->u8ImgMode) { u32Fll = IMX335_VMAX_5M_30FPS_10BIT_WDR; U32MaxFps = 30; pstSnsState->u32FLStd = u32Fll*U32MaxFps/DIV_0_TO_1_FLOAT(gu32STimeFps); if (0 != (pstSnsState->u32FLStd % 4)) { pstSnsState->u32FLStd = pstSnsState->u32FLStd - (pstSnsState->u32FLStd % 4) + 4; //Because FSC value an integer multiple of 8 } pstSnsState->u32FLStd = pstSnsState->u32FLStd*2; } else if (IMX335_4M_30FPS_10BIT_WDR_MODE == pstSnsState->u8ImgMode) { u32Fll = IMX335_VMAX_4M_30FPS_10BIT_WDR; U32MaxFps = 30; pstSnsState->u32FLStd = u32Fll*U32MaxFps/DIV_0_TO_1_FLOAT(gu32STimeFps); if (0 != (pstSnsState->u32FLStd % 4)) { pstSnsState->u32FLStd = pstSnsState->u32FLStd - (pstSnsState->u32FLStd % 4) + 4; //Because FSC value an integer multiple of 8 } pstSnsState->u32FLStd = pstSnsState->u32FLStd*2; } else if (IMX335_4M_25FPS_10BIT_WDR_MODE == pstSnsState->u8ImgMode) { u32Fll = IMX335_VMAX_4M_25FPS_10BIT_WDR; U32MaxFps = 25; pstSnsState->u32FLStd = u32Fll*U32MaxFps/DIV_0_TO_1_FLOAT(gu32STimeFps); if (0 != (pstSnsState->u32FLStd % 4)) { pstSnsState->u32FLStd = pstSnsState->u32FLStd - (pstSnsState->u32FLStd % 4) + 4; //Because FSC value an integer multiple of 8 } pstSnsState->u32FLStd = pstSnsState->u32FLStd*2; } else { u32Fll = IMX335_VMAX_5M_30FPS_12BIT_LINEAR; U32MaxFps = 30; pstSnsState->u32FLStd = u32Fll*U32MaxFps/DIV_0_TO_1_FLOAT(gu32STimeFps); } //pstSnsState->u32FLStd = u32Fll;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值