【问题标题】:DNG/RAW-image: What's the difference between DefaultCropSize and ActiveArea?DNG/RAW-image:DefaultCropSize 和 ActiveArea 有什么区别?
【发布时间】:2017-03-10 08:29:41
【问题描述】:

我们有一个 Google Nexus 5,它可以拍摄 DNG 格式的 RAW 图像。我们想知道 DefaultCropSize (2448x3264) 和 ActiveArea (2464x3280) 的差异从何而来,这些像素是否用于某种黑电平补偿? 我读过有机会,在某些像素上有一个掩蔽层以获得“在线”-darkvalues。这可能是这里的问题吗?

我们正在使用这种运行良好的方法在 MATLAB 中读取文件: https://github.com/rcsumner/devCam/blob/5ab896704fdced674bfed8767c90251ce2cebe06/MATLAB/dngRead.m

Adobe-DNG 文档提供了以下详细信息: http://wwwimages.adobe.com/content/dam/Adobe/en/products/photoshop/pdfs/dng_spec.pdf

默认裁剪尺寸:

原始图像通常会在最终图像的边缘周围存储额外的像素 图片。这些额外的像素有助于防止附近的插值伪影 最终图像的边缘。 DefaultCropSize 指定的大小 最终图像区域,在原始图像坐标中(即,在 DefaultScale 已应用)。

活动区域:

此矩形定义传感器的活动(非屏蔽)像素。 矩形坐标的顺序为:上、左、下、右。

提前非常感谢! :)

【问题讨论】:

  • 区别:周围有 8 个像素,根据您发布的文档 cmets,这些是额外的像素,它们被默认裁剪尺寸遮罩但在非遮罩的活动区域内...跨度>
  • 这是否意味着像素上有一个“机械”层,可以让我们为暗电流测量提供掩膜?当我用 MATLAB 观察它时,它根本不是黑色的。

标签: android matlab android-camera2 dng


【解决方案1】:

DNG 指定 4 种作物

  1. 完整传感器:所有可用数据,包括蒙版像素
  2. ActiveArea:有用的数据,不包括被遮罩的像素
  3. DefaultCropOrigin/Size:要使用的图片区域(即图片的 JPG 版本)
  4. DefaultUserCrop(自 1.4 起):基于用户配置的进一步裁剪区域(例如,对于某些相机的 16:9 模式或数码变焦)

大多数相机在 DefaulCrop 和 ActiveArea 之间留下一个小带(在您的情况下为 8 像素)。造成这种情况的主要原因是,对图片进行去马赛克需要额外的像素(如果对 ActiveArea 进行去马赛克,则边缘处会丢失“相邻像素”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    相关资源
    最近更新 更多