我们有一个Google Nexus 5,该5在DNG-Format中拍摄原始图像。我们想知道默认编写(2448x3264)和Activearea(2464x3280)的差异来自何处,这些像素是否用于某种黑色级补偿范围?我读到有机会,在某些像素上有一个掩盖层以获取"在线" darkvalues。这可能是这里的问题吗?
我们使用此方法读取MATLAB中的文件,该方法很安静:https://github.com/rcsumner/devcam/blob/5ab896704fdced674bfed8767c90251ce2cebebe06/matlab/dngread.m
Adobe-DNG文档提供了以下详细信息:http://wwwimages.adobe.com/content/dam/adobe/en/products/photoshop/pdfs/dng_spec.pdf
defaul作物大小:
原始图像通常在最后的边缘周围存储额外的像素 图像。这些额外的像素有助于防止插值附近 最终图像的边缘。DefaultCropsize指定的大小 最终图像区域,原始图像坐标(即 已应用DefaultScale)。
活动区域:
该矩形定义了传感器的活动(非遮盖)像素。 矩形坐标的顺序为:顶部,左,底部,右。
预先感谢!:)
dng指定4个农作物
- 完整传感器:所有可用数据,包括蒙版像素
- activearea :有用的数据,排除蒙版的像素
- defaultcroporigin/size :要使用的图片区域(即,图片的JPG - the the at the Prices是什么)
- Defaultusercrop (自1.4):基于用户配置的其他裁剪区域(例如,对于某些摄像头或数字变焦的16:9模式)
大多数摄像机在Defaulcrop和Activearea之间留下一个小带(在您的情况下为8像素)。这样做的主要原因是,额外的像素是脱离图片所需的(如果您删除Activearea,则在边缘缺少"邻居像素")。