DicedArray.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:diced 作者: janelia-flyem 项目源码 文件源码
def _getchunk(self, z, y, x, zsize, ysize, xsize):
        """Internal function to retrieve data.
        """

        data = None

        # interface is the same for labels and raw arrays but the function is stateless
        # and can benefit from extra compression possible in labels in some use cases
        if self.dtype == ArrayDtype.uint8:
            data = self.ns.get_array8bit3D(self.instancename, (zsize, ysize, xsize), (z, y, x), self.islabel3D)
        elif self.dtype == ArrayDtype.uint16:
            data = self.ns.get_array16bit3D(self.instancename, (zsize, ysize, xsize), (z, y, x), self.islabel3D)
        elif self.dtype == ArrayDtype.uint32:
            data = self.ns.get_array32bit3D(self.instancename, (zsize, ysize, xsize), (z, y, x), self.islabel3D)
        elif self.dtype == ArrayDtype.uint64:
            data = self.ns.get_array64bit3D(self.instancename, (zsize, ysize, xsize), (z, y, x), self.islabel3D)
        else:
            raise DicedException("Invalid datatype for array")

        return data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号