问题标签 [libraw]

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 回答
197 浏览

c - 将 *.raw 转换为 *.tiff

有这样的问题。需要*.RAW将相机收到的文件转换4K NDVI CAMERAGitUp G3.

我使用libraw.h,其中包含dcraw.c. 她使用GitUp Git2相机格式。

我的文件她不认识并推断

不支持的文件格式或不是 RAW 文件

我也试过这个raw2dng实用程序,但也有一个

不支持的文件格式

帮助,请找到转换此*.RAW文件的方法。

我附上文件(https://yadi.sk/d/sdHHY4jw3aj4Ga)。

先感谢您!

0 投票
1 回答
94 浏览

libraw - Libraw 不使用相机提供的白平衡

我试过这个:

但这会产生错误的白平衡(总是太绿)。

0 投票
1 回答
2238 浏览

python - Rawpy 原始图像模式

我正在尝试使用 RawPy 模块在 Python 中读取和去马赛克原始图像。不幸的是,该模块没有提供简单的去马赛克方法,而是一个完整的后处理功能,不适合我的情况,因为我想保留浮点图像,而不是使用 8bit uint。我也不想应用 gamma 或任何其他后处理,所以我最终手动去马赛克。当我使用已加载 dng 图像的 RawPy 对象的raw_pattern方法时,我得到以下信息:

但 Adob​​e 的 DNG 文档说

我很困惑这3是从哪里来的?如果有另一种去马赛克原始图像的方法也是合适的,因为我很容易替换这部分项目。

谢谢是提前!

0 投票
1 回答
123 浏览

c++ - 编译 libraw 程序时出错

我正在尝试编译这个简单的 libraw 程序,readraw形成后 g++ libraw.cpp -o readraw -lraw -lm给出以下错误

./readraw:加载共享库时出错:libraw.so.19:无法打开共享对象文件:没有这样的文件或目录

0 投票
1 回答
297 浏览

python - rawpy.Params 中 output_bps 的含义

我是图像处理领域的新手,想使用该rawpy库来处理一些图像。我在后处理函数中遇到了output_bps参数,它在文档中没有任何相关解释:https ://letmaik.github.io/rawpy/api/rawpy.Params.html#rawpy.Params 。除了它可以是 8 或 16。

可能是因为它太原始而无法解释?对此参数的任何解释将不胜感激。

0 投票
2 回答
470 浏览

python - 了解 rawpy 中 raw_pattern 的输出

在加载 2 个不同的原始图像时,我有以下两个示例(一个使用 Nikon,另一个使用 Sony,两者都具有拜耳滤镜):

尼康 RAW 图像

索尼 RAW 图像

有人可以在这里解释 raw_pattern 输出的含义以及所提供示例输出的差异。

0 投票
1 回答
611 浏览

python - 将原始图像转换为 JPG

我尝试运行时遇到以下问题:输入类似于 file=/Downloads/canon_eos_70d_20.CR2

ImportError:不支持的 Libraw 版本:0.19.2。

有任何想法吗?如果没有,是否有人尝试过任何其他方式将 RAW 图像转换为 jpg?

0 投票
1 回答
219 浏览

c++ - 将 LibRaw 链接到共享对象时出错

所以,我实际上想要构建一个共享对象,它包含一个由py​​bind11生成的 python-includable-module 。我在 CLion 中没有语法错误,但是当我尝试编译它时,它给出了以下错误:

当用 c++ 编译时,我得到了一些非常相似的东西:

最让我烦恼的是实际错误:

因为我没有在代码中包含与 stderr 相关的任何内容(从我的角度来看)。

主文件

CMakeLists.txt

0 投票
0 回答
130 浏览

python - 将原始 CFA 缓冲区保存到原始图像

我正在尝试使用 PIL 将原始传感器缓冲区保存为原始文件。缓冲区包含 CFA 数据(每像素 8 位),我想将其保存为原始 CFA 图像,以后可以使用 LibRaw (dcraw) 进行处理。

我尝试使用 PIL 将图像保存为带有 .raw 和 .tiff 后缀的字节流,尽管当我尝试加载它时它不起作用。

当我使用 imread 将图像加载到 numpy 时,似乎每个像素都包含 rgb (r=g=b) 值。

0 投票
0 回答
13 浏览

c++ - Xcode 11 无法从搜索路径正确加载头文件

我正在尝试使用 Xcode 11.2.1 在 C++ 中构建命令行工具,但在尝试配置我的依赖项时遇到了困难。我正在尝试使用一个名为 的库libraw,它是通过 Homebrew 安装的。我看到一个librawin/usr/local/include和一个libraw.a/libraw.dylibin目录/usr/local/lib,并且我在构建设置中的标头搜索路径和库搜索路径中添加了这些目录,但是当我尝试构建我的项目时,我收到有关链接器中缺少符号的错误。

这是我的初始测试代码(对于我想做的一些 RAW 处理)。

这是链接器调用:

以下是我在构建时遇到的错误:

我还尝试添加-l libraw到“其他链接器标志”,但我收到了这个错误,这表明 Xcode 也找不到我的库:

ld: library not found for -llibraw

我的代码直接取自libraw示例,并且这些符号确实似乎是在其中定义的,/usr/local/include/libraw/libraw.h所以我有点不知所措。