问题标签 [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 投票
0 回答
71 浏览

python - 处理 DNG 图像并将其另存为 DNG

python有什么方法可以将图像保存为DNG格式?

我打开一个 DNG 图像,对其进行 somne​​ 处理,并希望将其再次保存为 DNG。

例如有 rawpy ,但这只是打开一个 DNG 文件,我不能用这个库将它另存为 DNG(OpenCV 也不起作用。)

0 投票
0 回答
46 浏览

android - 在 Android 中堆叠 RAW DNG 图像时呈现绿色

我正在尝试通过堆叠它们来处理多个 RAW DNG 图像以生成 1 个堆叠的 RAW DNG 图像。首先,我将 DNG 像素数据转换为字节数组,因为 DNG 是数字负数,然后我使用“~”翻转字节值并将它们转换为无符号整数,现在我计算平均值。对于平均结果,我用“~”将其翻转并保存在“newData”字节数组中。

下面是平均 2 个 DNG 图像的片段。这些图像是从 OnePlus 3 以 RAW (16MP DNG) 格式拍摄的。

但是,结果图像(下面的链接)总是在白色部分显示绿色。任何想法在这个过程中出了什么问题?

这是堆叠的 DNG 图像的预览

这里是原单DNG的预览,供参考

0 投票
0 回答
38 浏览

python - struct.error:使用 Python 解压需要 4380480 字节(RAW 到 DNG)的缓冲区

我需要使用 Python 将 RAW 文件转换为 DNG,但我不断收到 struct.error ...

就我在互联网上看到的而言,这个错误并不常见——我正在处理 RAW 图像帧——我的错误是“struct.error: unpack requires a buffer of 4380480 bytes” 这是我所在文件的 google 驱动器的链接使用 https://drive.google.com/file/d/1pwRS8FGXKjx4S5FRdQDf8A885QFqirja/view?usp=sharing

我需要将此标头 hd0.32k 和每个原始文件连接起来,以使用此库(如下)生成一个 DNG 文件,并且一切正常,除了我遇到了这个错误并且我找不到太多关于该做什么的信息。我应该使用不同的库吗?这可能是原始文件问题的损坏吗?所有帮助将不胜感激!:)

DNG 库 https://github.com/schoolpost/PiDNG/tree/master/pidng

0 投票
1 回答
15 浏览

xcode - 在 MacOS 11 上构建 Adob​​e DNG SDK 的链接器错误

我正在开发一个使用 Adob​​e 的DNG SDK 1.6 库的项目,它应该可以在 Windows 和 MacOS 上运行。

该库有关于如何为这两个平台构建它的说明,但我必须找出在 Windows 上使用 Visual Studio 时出现的错误。我对大型 C++ 项目不是很有经验,所以这不是微不足道的,但我得到了它的工作。我自己的大部分代码将在 C# .Net Core 中完成,使用带有 P/Invoke 的包装类调用本机库。

现在对于 Mac,情况就不同了,我有一个 MacOS 11 VM,安装了 Xcode 12.5.1 并按照所提供的步骤进行操作,正如预期的那样,它不起作用。请记住,这是我第一次接触 Xcode 和 MacOS。

我正在尝试构建的项目是dng_validate,它依赖于这些项目构建的两个库:XMPFiles64XMPCore64.

库项目的构建没有任何问题,每个项目都在文件夹中创建一个“.a”文件:dng_sdk_1_6/xmp/toolkit/public/libraries/macintosh/intel_64_libcpp/Debug,它们分别被命名为libXMPFilesStaticDebug.alibXMPCoreStaticDebug.a

当我尝试构建dng_validate项目时,出现以下错误:

Library not found for -lXMPFilesStaticDebug

由于错误以“l”而不是“lib”开头,在两个库项目设置下,我将“可执行前缀”设置更改为“l”而不是“lib”。重建它们并确保文件名按预期更改。但是在尝试构建主项目时错误仍然存​​在。

dng_validate的项目设置下,有一个名为“库搜索路径”的设置,它确实使用相对路径指向上述正确的文件夹。我什至将其更改为绝对路径,以查看是否可以使其正常工作。

我真的迷路了,有没有人知道可能是什么原因造成的?