java - 如何在 Java 中找到 .svs 图像文件的 RGB 数据?

标签 java image matrix rgb tiff

对于 Java 来说,我有点菜鸟,而且我一直在尽力学习尽可能多的语言知识。最近,我开始学习逐像素分析图像的 RGB 数据背后的逻辑。在执行此操作时,我偶然发现了 svs 文件,这些文件质量极高,基本上是多层 tiff。我探索了几个解码和显示 .svs 图像的开源项目,但找不到解码 .svs 文件的算法或代码。有人可以指导我找到开源项目中的哪些文件包含解码 svs 文件的算法,因为我对如何解码如此大且复杂的图像文件非常感兴趣,或者有人可以帮助我使用一种算法来解码 Java 中的 .svs 文件。提前致谢!

链接:

https://github.com/openslide/openslide-java

https://github.com/imagej/imagej

最佳答案

SVS 文件是由 Aperio 扫描仪生成的,因此您需要 openslide 中的 Aperio 解码器:

https://github.com/openslide/openslide/blob/master/src/openslide-vendor-aperio.c

openslide 这里有一些关于格式的文档:

http://openslide.org/formats/aperio/

了解细节很有趣,但也许不是很有用。如果你想从 Java 中自己阅读它,你可以使用优秀的 openslide 绑定(bind),或者 libtiff 绑定(bind)加上大量额外的代码。

关于java - 如何在 Java 中找到 .svs 图像文件的 RGB 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37627167/

相关文章:

c - 在处理并列情况的同时在矩阵中找到最大值 [在 C 中]

java - 在用户名或用户电子邮件等属性下使用 @Id 注释是一个好习惯吗

java - 如何打印存储在 Tree 中的所有单词,其中 trie 已在 Java 中使用 Hashmap 实现?

Java 正则表达式 : splitting on "/" that is not at the beginning of a string

mysql - PDO:如何从 MySQL 获取图像地址并打印它?

c++ - 如何使用 uBLAS 转置矩阵?

c - 为什么下面的循环展开会导致错误的结果?

java - JEE Rest Endpoint 配置是否超越 JSF 的控制流?

ios - Swift,改变图像内存占用

image - 检测图像中的乐高底板