三维分割结果可视化的纯python模块

segview的Python项目详细描述


SegView

可视化三维分割结果

安装

  • 最方便的方法是:pip3 install segview
  • 您还可以将文件segview.py包含在项目目录中

(segview只支持python 3.5+,因为它需要PyQt5

使用SegView

segview.render_label(label,metadata,alpha=1)# see the 3D model of labelssegview.annotate_label(image,label,axis=-1)# see the 2D slice with labels along different axessegview.render_image(image,metadata)# see the 3D render of an imagesegview.render_image(image,metadata,feature)# see the 3D image with featuressegview.annotate_feature(image,label)# see 2D slice with features
  • label是一个3dnumpy数组
    • 通常是图像分割的结果,具有相同的结构
    • 0对应于背景
    • 它的形状是(x, y, z)
  • feature是一个2dnumpy数组
    • 通常是强度最大值定位
    • 的结果。
    • 它是三维位置,[(x1, y1, z1), (x2, y2, z2), ...]
    • 它的形状是(feature_number, 3)
  • metadata是一个包含体素大小的字典
    • 仅用于3D可视化,因为许多Z堆栈图像沿z轴
    • 分辨率较低。
    • {'voxel_size_x': 1, 'voxel_size_y': 1, 'voxel_size_z': 1}
  • alpha调整结果的亮度

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

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字