创建、提供和显示大型多分辨率图像。

large-image的Python项目详细描述


大图像Build Statuscodecov.ioLicense

python模块用于处理大型多分辨率图像。

通过PIP快速安装

除了安装large-image包之外,还需要至少一个tile源(一个large-image-source-xxx包)。您可以使用以下命令之一安装主项目中的所有内容:

  • 在Linux上安装所有磁贴源和所有大梁插件:^{TT3}$
  • 在Linux上安装所有磁贴源:pip install large-image[all]--find-linkshttps://manthey.github.io/large_image_wheels

模块

大图像由多个python模块组成,这些模块设计用于协同工作。其中包括:

  • large-image:核心模块。 您可以指定此存储库中包含的任何磁贴源名称的附加要求,sources用于存储库中的所有磁贴源,memcached用于磁贴缓存,或all用于所有磁贴源和memcached。

  • girder-large-image:作为Girder3.x插件的大图像。 您可以指定tasks所需的附加任务来安装可以将无法读取的图像转换为金字塔tiff文件的梁工作器任务。

  • girder-large-image-annotation:作为Girder3.x插件的大图像注释。

  • large-image-tasks:一个实用程序,用于使用pyvips将图像转换为金字塔tiff文件,大图像可以有效地读取这些文件。这可以单独使用,也可以与梁工一起使用。

  • 平铺源:

    • large-image-source-tiff:一个平铺源,用于读取常用压缩格式的金字塔tiff文件。
    • large-image-source-openslide:使用openslide库的磁贴源。这适用于svs、ndpi、mirax、tiff、vms和其他文件格式。
    • large-image-source-ometiff:使用tiff库的磁贴源,可以处理一些多帧ometiff文件。
    • large-image-source-pil:通过python图像库(枕头)的小图像的平铺源代码。
    • large-image-source-mapnik:通过mapnik和gdal读取geotiff和netcdf文件的磁贴源。
    • large-image-source-test:生成测试平铺的平铺源,包括简单的分形图案。用于测试极端缩放级别。
    • large-image-source-dummy:不执行任何操作的磁贴源。

    大多数瓦片源可用于大梁图像。

安装

要从源安装所有软件包,请克隆

  1. git clone https://github.com/girder/large_image.git

  2. 安装所有软件包和依赖项:

    pip install -elarge-image[memcached]-rrequirements-dev.txt

平铺源前提条件

许多磁贴源具有复杂的先决条件。这些可以直接使用系统的包管理器安装,也可以从一些预构建的python wheels for linux安装。预装车轮不是正式的套件,但可以通过指示PIP优先使用它们来使用:

^{tt22}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于持久性框架的java查询   java My JComponents占用了太多像素   来自保存结构化JSON对象的java错误请求   java一个面板上的鼠标侦听器如何使用另一个面板上对象的值?   java openGL在psuedo3d透视图中绘制扭曲的精灵(图像)   java更改行跨度   java如何在NatTable单元格中插入两个文本(每个文本具有不同的字体)和一个图像?设定利润率?   Objective和Java、iPhone和Android之间有什么巨大的区别吗?   JavaVLCJ在eclipse中播放rtsp流视频,但不是在制作可执行JAR之后   java如何访问原始图像数据   java如何检查未扩展的Ant属性   安卓如何从中获取文本视图。xml到Java文件   java Hibernate仅检索一列,另一列为null   使用java更新json对象   Android中带有networksecurityconfig的java SSL固定   面向对象Java对象拆卸模式   刷新期间java阻止对HashMap的访问   数组BufferedReader和流行Java 8