def deinterleave_subtiles(self):
tile_fmt = Struct(64 * 'c')
tile_iter = tile_fmt.iter_unpack(self._tile_data)
subtiles = []
for subtile in tile_iter:
subtiles.extend(self._deinterleave(b''.join(subtile)))
deinterleaved = [subtiles[0], subtiles[2], subtiles[1], subtiles[3]]
return Tile(self._tile_addr, b''.join(deinterleaved), self._tile_dimensions)
评论列表
文章目录