0

我正在 CPP 中寻找深度缩放图像 (DZI) 查看器。目前,我们有一个用javascript(Open Seadragon)、java和C#设计的天珠图像查看器。我正在寻找可以集成到我的 CPP 应用程序中的开源查看器。

4

1 回答 1

1

我制作了一个在窗口中显示libvips图像的小示例程序:

https://github.com/libvips/vipsdisp-tiny

整个东西大约有300行。它使用 gtk+3,但它应该很容易适应其他工具包。

很酷的是它不只是显示图像,它显示 libvips 管道的结束,并且它是异步的。您可以滚动图像,并且在计算图像块时,线程池将在后台更新显示。

对于您的应用程序,您可以使用vips_arrayjoin()连接 DZI 图像的图块,然后在窗口中显示 arrayjoin 的输出。

这里有一个更完整的图像查看器:

https://github.com/jcupitt/vipsdisp

虽然我还没有来得及完成它,不幸的是。

于 2019-11-21T08:37:58.913 回答