DNG/RAW-изображение: в чем разница между DefaultCropSize и ActiveArea?
У нас есть Google Nexus 5, который принимает изображения RAW в формате DNG. Нам было интересно, откуда разница между DefaultCropSize (2448x3264) и ActiveArea (2464x3280) и используются ли эти пиксели для какой-либо компенсации уровня черного или около того? Я читал, что есть вероятность, что над некоторыми пикселями есть маскирующий слой, чтобы получить значения "онлайн". Может ли это быть проблемой здесь?
Мы читаем файлы в 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).
Активная область:
Этот прямоугольник определяет активные (немаскированные) пиксели датчика. Порядок координат прямоугольника: сверху, слева, снизу, справа.
Заранее большое спасибо!:)
1 ответ
DNG указывает 4 урожая
- Полный датчик: все доступные данные, включая замаскированные пиксели
- ActiveArea: полезные данные, исключая замаскированные пиксели
- DefaultCropOrigin / Size: область изображения, которая будет использоваться (то есть, какой будет JPG-версия изображения)
- DefaultUserCrop (начиная с версии 1.4): дополнительная область обрезки в зависимости от конфигурации пользователя (например, для некоторых камер в режиме 16:9 или цифрового увеличения)
Большинство камер оставляют небольшую полосу (8 пикселей в вашем случае) между DefaulCrop и ActiveArea. Основная причина этого заключается в том, что дополнительные пиксели требуются для удаления мозаики изображения (если вы удаляете мозаику из ActiveArea, у вас не хватает "соседних пикселей" по краям).