文件名称:dcraw-fast:优化 dcraw 的速度
文件大小:258KB
文件格式:ZIP
更新时间:2024-06-29 06:10:47
C
为 dcraw 带来速度 优化代码以获得乐趣和利润 介绍 如果您曾经在 linux 上进行过一些原始图像处理,那么您可能会遇到 dcraw 或其衍生产品之一。 您可能还注意到,与 osx 或 windows 上的闭源变体相比,它的速度慢得难以忍受。 在 4 核 i7-2600K、3.4Ghz 上,开发 5202x3465 cr2 raw(eos 550d)需要整整 3.3 秒。 幸运的是 dcraw 是开源的,作为一个软件极客,我觉得至少有必要看看。 应用此处记录的优化后,开发时间减少到 1.5 秒。 映射出问题 在不了解 dcraw 代码或行为的情况下(除了最终结果是可查看的图像:)),我们首先需要弄清楚所有时间都花在哪里了。 我们可以通过仅使用 -v (verbose) 选项来获取提示来进行 dcraw.. 很多时间花在:“AHD 插值”和“转换为 sRGB 色彩空间”之间。 通常
【文件预览】:
dcraw-fast-master
----LICENSE(34KB)
----ljpeg_fast.c(7KB)
----convert_rgb.c(7KB)
----.gitignore(246B)
----Makefile(2KB)
----README.md(11KB)
----dcraw_ahdfast.c(26KB)
----dcraw.c(317KB)
----doc_res()
--------cycle-dist-after.png(80KB)
--------cycle-dist-before.png(72KB)