问题标签 [dng]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

exiv2 - Exiv2 标签插入支持

exiv2 的功能是否存在限制,无法将标签“Exif.SubImage1.OpcodeList3”插入 DNG 文件?

我试图将此标签从一个 DNG 文件复制到另一个,但没有成功。

我的源文件是使用以下命令打印的:exiv2.exe -b -pa file.dng > output.txt

文件 output.txt 包含: Exif.SubImage1.OpcodeList3 Undefined 184 0 0 0 1 0 0 0 1 1 3 0 0 0 0 0 0 0 0 0 164 0 0 0 3 63 240 0 0 119 176 58 28 191 185 132 79 191 248 95 209 63 154 58 10 83 149 62 10 191 117 109 20 1 60 213 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 240 0 0 0 0 140 6 191 295 140 0 0 0 140 6 191 295 18 106 51 63 154 226 203 140 13 159 191 117 2017 2017 2017 88 36 225 127 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 239 255 253 253 213 87 206 191 191 185 63 155 248 100 114 115 143 207 191 118 115 180 47 58 216 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 223 227 192 112 254 60 7 0 63 02

我正在尝试通过(例如)命令文件将此标签添加到没有它的不同 DNG 文件中:添加 Exif.SubImage1.OpcodeList3 Undefined "0 0 0 1 0 0 0 1 1 3 0 0 0 0 0 0 0 0 0 164 0 0 0 3 63 240 0 0 119 176 58 28 191 185 132 79 191 248 95 209 63 154 58 10 83 149 62 10 191 117 109 10 1 0 60 02 0 10 1 0 60 02 0 0 0 0 0 0 0 0 63 240 0 0 0 0 0 6 191 185 168 230 29 114 106 51 63 154 226 203 140 13 160 159 191 117 201 88 36 225 127 0103 0 0 0 0 127 0103 0 0 0 0 0 0 0 0 63 239 255 253 213 88 87 206 191 185 163 231 88 112 250 50 63 155 248 100 114 115 143 207 191 118 115 180 47 58 216 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 223 227 192 112 254 60 7 63 224 0 0 0 0 0 0"

但文件保持不变。

我也尝试过:添加 Exif.SubImage1.OpcodeList3 Undefined "0 0 0 1 0"

但仍然没有添加标签。我怀疑 exiv2 不支持插入这个标签。

我做错了什么还是不支持?

0 投票
0 回答
509 浏览

c# - 将 DNG 中的 jpg 预览加载到图片框中

我编写了一个具有查看图像功能的程序。它适用于常见文件类型,我只是使用图片框。但我也希望能够加载 DNG(数字负片)图像。

我不需要加载整个东西,只加载 jpg 预览中的烘焙就可以了,即使不是所有的 DNG 都有它,我愿意接受这个以避免巨大的麻烦。另外,由于 DNG 如此之大,而我的程序旨在快速浏览它们,这可能是最好的。

我尝试使用 WindowsAPICodePack.Shell 从文件中获取超大位图或图标。我已经将它用于我的“资源管理器”缩略图。但是没有什么比“大”更大的了,我相信它大约是 256 像素。我知道图像有大约 1024px jpg 预览。

有没有一种简单的方法来获取 DNG 文件的 jpg 预览?

0 投票
0 回答
904 浏览

matlab - Matlab:原始图像 DNG BitsPerSample 10 不支持

正如 Steve Eddin 在http://blogs.mathworks.com/steve/2011/03/08/tips-for-reading-a-camera-raw-file-into-matlab/中发布的那样,我遵循并复制了以下代码,在 MATLAB 2014b 中运行。结果,我收到以下错误。“不支持读取 BitsPerSample 为 10 的图像”。我检查了 info 和 info.SubIFDs{1},我在 INFOS 中得到了以下结果。我在谷歌上搜索过这个问题,但没有足够的信息。因此,我在这里发布了这个问题,希望有人给我解决方案。

代码::

错误::

信息_1::

INFOS_2::SubIFD{1}

0 投票
1 回答
1478 浏览

python - 通过 Python 修改 .dng(原始文件)中的 EXIF/IPTC 信息?

有人知道一些 Python 模块或库能够修改 Adob​​e RAW 文件 (.dng) 中的 EXIF 和 IPTC 数据吗?直到大约八年前,我还使用 JPEG,并且可以很容易地在 Python 的帮助下进行此类修改。切换到RAW后,我必须使用图像工具来修改EXIF信息。

主要是 EXIF Taken 日期需要修改,但一些 IPTC 字段也是修改的候选者。

(我正在对来自我的相机的照片进行地理标记,每张照片都有 RTC,它们在不同的方向和数量上爬行。我的“最差”相机每天“匆忙”约 2.4 秒。在将照片日期与来自 GPS 记录器的 .gpx 数据匹配之前,我需要根据自相机时钟设置以来的天数修改不同数量的拍摄日期。)

0 投票
0 回答
766 浏览

c# - 使用 DCRaw 从 DNG 图像中提取缩略图

我使用 DCRaw 作为命令行实用程序从 DNG 图像中提取缩略图。缩略图颜色很差,反转它们也无济于事。

我用我的相机拍了一张照片,预览看起来像这样: 在此处输入图像描述

这是我如何称呼 DCRAW:

结果 ppm 文件如下所示: 在此处输入图像描述

我尝试使用以下代码反转缩略图:

这给了我这样的缩略图:

在此处输入图像描述

我使用 Photoshop 得到了相同的结果,这意味着代码正确地反转了图像,但似乎这不是解析 DNG 缩略图的方法。

如何反转 DCRaw 生成的缩略图以提供与第一张图像非常相似的正确颜色。

注意:我的相机是带有 DNG 输出的 Lumia 1020。

编辑:可以从这里下载原始 DNG 文件

0 投票
1 回答
441 浏览

image - 如何将包含非去马赛克图像的矩阵转换为可由 Lightroom 打开的 RAW 图像文件?

我有一个摄像头模块,从中读出“RAW”、非去马赛克图像数据(这个摄像头模块使用拜耳 BGGR 过滤器)。我目前将其存储在 MATLAB 矩阵中。我知道 MATLAB 可以为我去马赛克这个图像,但我想使用 Adob​​e Lightroom 的去马赛克算法和处理工具。

是否有任何工具可以将此矩阵(使用 MATLAB 或其他方式)转换为标准 RAW 文件,例如 Adob​​e 的 DNG 格式?我知道 DNG 与 TIFF 非常相似,这可以利用吗?

0 投票
2 回答
86 浏览

photoshop - DNG 给了我原始图片而不是编辑过的图片

当我们使用 UFraw 或其他基于 DCRAW 的程序时,我们得到的是原始图片,而不是经过编辑的图片。

当我们的摄影师在 DNG 中拍照时。之后使用 Photoshop 或 Lightroom 对这张照片进行编辑。图片再次保存在 DNG 中。

当我在 UFRaw 中打开图片时,我看到了原始图片。

我怎样才能避免这种情况

0 投票
1 回答
786 浏览

imagemagick - imagemagick convert dng - 更改修改日期

编辑 26/04/2016 :这是已在 ImageMagick-6.9.3-5 和 7.0.0-0 中修复的错误

.

运行时转换 DNG 文件

Imagemagick 将原始的修改日期更改为my_img.dng转换发生的时间。

.

您知道如何避免这种情况并保持原始文件完整吗?

0 投票
0 回答
1302 浏览

image-processing - 了解 DNG 白平衡系统

您好,我正在尝试了解在 dng 创建期间如何计算白平衡。我知道所有信息都在矩阵 AsShotNeutral 中,它代表 DNG 中的白平衡和色调。我不明白这个矩阵是如何从相机计算出来的?如果我有颜色矩阵和前向矩阵以及以开尔文温度表示的正确白平衡,我该如何转换所有这些信息并构建 AsShotNeutral 矩阵?谢谢,我对使用什么色彩空间感到非常困惑。我尝试使用 XYZ 色彩空间但没有成功,因为我没有找到有关 DNG 和白平衡的足够信息。

0 投票
0 回答
254 浏览

android - 如何在 Android 上读取原始图像的像素值

我设法在 Android 上捕获 RAW 图像并将其作为 DNG 保存到磁盘。我想要做的是读取图像的每个“像素”的原始传感器数据。具体来说,我只想在任何处理之前读取绿色传感器值。做这个的最好方式是什么?