我正在使用MS Deep Zoom Composer为百万像素大小的图像生成平铺图像集。
现在我正在准备一个密集细致的黑白线条。 调整大小时缺乏伽马校正非常明显; 放大图块时,在较高的缩放级别上看起来会变得更亮。 这使得瓷砖之间的界限在装载阶段非常明显。
虽然它不会以任何方式损害可用性,但它有点难看。 我想知道Deep Zoom Composer是否有任何替代方法可以进行伽玛校正调整大小?
答案 0 :(得分:1)
当然你需要一些脚本 - 它不是直接的替代品。
答案 1 :(得分:1)
我们在此处维护DZI创建工具列表:
http://openseadragon.github.io/examples/creating-zooming-images/
我不知道他们中是否有任何人进行伽马校正,但其中一些人可能不会开始这个问题。此外,它们中的许多都带有信号源,因此如果需要,您可以自己添加伽马校正。
答案 2 :(得分:1)
vips deepzoom创建者可以做到这一点。
你制作一个像这样的深层金字塔:
vips dzsave somefile.tif pyr_name
并且它会读取 somefile.tif 并写入 pyr_name.dzi 和 pyr_name_files ,这是一个包含切片的文件夹。您可以对金字塔名称使用 .zip 扩展名,并直接编写包含整个金字塔的未压缩zip文件 - 这在Windows上要快得多。在那里a blog post有更多的例子和解释。
要缩小伽马校正,您需要将图像移动到线性色彩空间以进行保存。最简单的可能是scRGB,即带线性光的sRGB。你可以这样做:
vips colourspace somefile.tif x.tif scrgb
它会写 x.tif ,scRGB float tiff。
您可以使用 .dz 作为输出文件后缀,在单个命令中运行这两个操作。这会将colourspace变换的输出发送到deepzoom writer以进行保存。 deepzoom编写器将使用 .jpg 来保存每个磁贴,jpeg编写器知道jpeg文件只能是RGB,因此它会自动将scRGB磁贴转换回普通sRGB以进行保存。 / p>
把所有这些放在一起,你需要:
vips colourspace somefile.tif mypyr.dz scrgb
这应该建立一个线性光缩的金字塔。
您可以在文件名后面的方括号中将选项传递给deepzoom保护程序,例如:
vips colourspace somefile.tif mypyr.dz[container=zip] scrgb
博文中有详细信息。
更新:the Windows binary is here,以帮助您狩猎。解压缩到某个地方,vips.exe位于/ bin文件夹中。