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

sdk - 向 dng_validate.exe 添加相机配置文件校正 [Adobe DNG SDK]

使用 Lightroom,我知道如何将相机配置文件(*.dcp 文件)应用到我的 *.DNG 图像。

我想在我正在编写的应用程序中做同样的事情,所以我想一个好的起点是将此功能附加到 dng_validate.exe 应用程序。

于是我开始补充:

然后补充说:

并将以下内容添加到错误打印中:

然后我添加了从 cli 读取 dcp 的函数:

然后我从磁盘加载配置文件 [第 421 行]:

那么我现在如何使用配置文件数据来校正渲染并写入校正后的图像?

0 投票
2 回答
1407 浏览

matlab - 命令行读取 DNG 图像

一段时间后,在尝试了这里这里这里这里这里的“提示”、“提示”、“猜测”和“试验”之后,甚至通过这里和其他地方给出的 SO 问题,并在这里使用了几个软件,在这里这里,我仍然无法找到如何通过命令行转换 DNG 原始图像文件的功能示例。

我不是在寻找所有案例的解决方案,只是一个转换任何给定 DNG 图像的功能命令行示例。

是最好的,但是,很好,不要跑,因为“一个人会错过那重要的一步”(谢谢!)。

只不过是一个“提示”,没有实际转换任何文件。从这里开始,我无法进一步进行所需的正确转换(图像看起来太“暗”)。

命令行程序需要一些“dcraw配置”(哪一个?)以防止颜色偏差,以及“从图片中心到外部的阴影环”,同时将其 tiff 输出与适当的 Adob​​e Converter 进行比较,不幸的是,这不是命令行(命令行调用):

应该是一个简单函数的最佳功能不完整代码dngread如下(Matlab 代码):

0 投票
1 回答
1517 浏览

ios - iOS: PHAsset & Detecting DNG RAW Format

I got Apple's sample code for 'SamplePhotosApp' and in the photo album grid photo layout, trying to detect DNG RAW files (put up a badge if it's DNG).

Default cellForItemAt:


DNG/RAW Format

With DNG files, there could be a preview or thumbnail (with iOS11) embedded in it, and of course a completely separate JPEG attached to it.

With above code, requestImage still displays DNG files by pulling out its embedded JPEG. However, it doesn't know that the PHAsset is actually a DNG file.

How can I find out if the PHAsset is a DNG?


Things I Tried

Above works only if the DNG file has just the preview JPEG embedded. If it has a regular full-size JPEG embedded, it recognize the PHAsset as a JPEG.

I've been told to try this:

But a certain asset could have several number of resources (adjustment data, etc). How would I be able to make this work?

0 投票
1 回答
741 浏览

macos - 如何将多个子文件夹中的 RAW 图像批量转换为 DNG

所以我的主文件夹中有 20 个充满文件的子文件夹,每个子文件夹中有大约 200 个文件。我一直在尝试编写一个脚本来将每个子文件夹中的每张图片都转换为 DNG。我做了一些研究,能够批量转换当前文件夹中的图像。我已经尝试开发这个想法以使其适用于子文件夹但没有成功。这是我写的代码:

0 投票
0 回答
619 浏览

ios - 我在 iOS 中使用什么设置来捕捉 RAW 而没有降噪但在其他方面看起来与 BGRA 相同?

我们可以要求 AVFoundation 以 BGRA 等已处理格式捕捉照片,或者要求它捕捉 RAW,然后使用 Core Image 将其处理为 BGRA。后者让我们可以控制过程中使用的参数,而不是将其留给 iOS 使用的默认值。

就我而言,我想关闭降噪功能,否则图像类似于 BGRA。所以我尝试了:

但这会导致RAW看起来更亮......

在此处输入图像描述

... 比 BGRA:

在此处输入图像描述

右键单击照片并在新选项卡中打开以查看差异。

这只是一张照片,作为一个例子。我测试了许多不同的场景,发现无论我尝试什么设置,我都无法匹配 JPEG 的质量——它太亮、太暗、或者对比度太大等等。

然后我注意到有一个输入 boost 参数,其默认值为 1 用于完全提升,所以我将其设置为 0:

但这会产生一个没有足够对比度的暗淡图像:

在此处输入图像描述

所以,问题是我应该使用什么设置让 Core Image 将 RAW 开发为 BGRA,其视觉外观与 AVFoundation 捕获的 BGRA 相同,但没有降噪。

0 投票
1 回答
797 浏览

python-2.7 - Python 'rawpy._rawpy.RawPy' 对象在第二遍后没有属性 'imread'

我尝试处理一系列 DNG 原始图片文件,并且对于第一遍(first fils)一切都很好。当我在第二次通过 for-next 循环期间尝试读取第二个 DNG 文件时,在执行“with raw.imread(file )作为原始:“。

我已经尝试关闭原始对象,但是从谷歌搜索中我了解到,使用上下文管理器时没有必要这样做。非常欢迎帮助或建议。提前致谢。

0 投票
1 回答
1148 浏览

c++ - 如何使用 LibTiff 从头开始​​生成 Adob​​e DNG 图像

我正在尝试为我的特定相机 RAW 文件从头开始使用 libTiff 生成 Adob​​e DNG 文件。为此,我编写了一个示例来生成应该完全黑色的 DNG。但是,我无法打开我的结果,我怀疑我的代码中有问题或遗漏了什么。

最小的完整示例依赖于此。我正在使用 RGGB 拜耳电池。切换到 Adob​​e DNG SDK 是我真正想要避免的事情,因为使用 VS2015 或更高版本构建库是一团糟。

0 投票
1 回答
73 浏览

ios - DNG图像分辨率iOS?

我试图找出一种无需使用 CIFilter 实际加载图像即可读取 DNG 图像分辨率的方法。到目前为止,我尝试过:

  • CGImageSourceCopyMetadataAtIndex - 在返回的字典中根本没有任何分辨率信息
  • CGImageSourceCopyPropertiesAtIndex - 只有嵌入预览图像的分辨率

我想念什么?我确定有些应用程序会以某种方式读取该信息,或者他们是否使用像 libexif 这样的 3d 方库?

0 投票
0 回答
264 浏览

python - 直接更改 RAW 照片数据

我正在使用 Python 和 RawPy 来读取和后处理*.dng*.arwRAW 文件。

但是如何修改 RAW 的内容呢?我的意思是 RawPy 有.raw_image_visibleNumpy 矩阵,我可以提取和修改它,但不能重新分配它,因为它是只读的。

有没有办法对 RAW 数据进行一些更改,例如,将文件保存回去或对修改后的照片执行后处理?

0 投票
1 回答
261 浏览

ios - 原始 CIFilter 的 outputImage 为零

我得到一些 DNG 原始文件并想在 iPhone 中显示它们。我CIFilter用来读取原始文件,但是当我尝试获取时outputImage,它返回nil.
代码如下所示:

在第 5 行中,thefileter.outputImage为 nil,因此 finalimg为 nil。我在 Mac 中检查了 DNG 文件,它显示它是Adobe Raw. 我还打印了filter控制台:

CIRAWFilterImpl: inputRequestedSushiMode=nil inputNeutralChromaticityX=0.5342335533653005 inputNeutralChromaticityY=0.4233451399853654 inputNeutralTemperature=2000 inputNeutralTint=9。616524016108169 inputNeutralLocation=[] inputEV=0 inputBoost=1 inputDraftMode=nil inputScaleFactor=1 inputIgnoreOrientation=nil inputImageOrientation=1 inputEnableSharpening=1 inputEnableNoiseTracking=1 inputEnableVendorLensCorrection=0 inputNoiseReductionAmount=0 inputLuminanceNoiseReductionAmount=nil inputColorNoiseReductionAmount=nil inputNoiseReductionSharpnessAmount=nil inputNoiseReductionContrastAmount=nil inputNoiseReductionDetailAmount=nil inputMoireAmount=nil inputDecoderVersion=nil inputBoostShadowAmount=nil inputBias=nil inputBaselineExposure=nil inputDisableGamutMap=0 inputHueMagMR=nil inputHueMagRY=nil inputHueMagYG=nil inputHueMagGC=nil inputHueMagCB=nil inputHueMagBM=nil inputLinearSpaceFilter=nil>

似乎 nil 可能会inputDecoderVersion导致问题(但我不确定)。
DNG文件是从Internet下载的,我也尝试了NEF具有相同结果的文件。

有人可以给点建议吗?