如何用Python分割含子图像的医学图像?求可行方案
医学图像子组件分割问题求助
我正在处理包含多个子图像的医学图像,需要将其分割为独立的子图像组件。试过多种分割代码都达不到预期效果,附上原始图像、目标分割效果示例以及我用的测试代码,求帮忙解决。
图像示例
- 原始医学图像:

- 目标分割效果:

测试代码
from itertools import product import os from PIL import Image def tile(filename, dir_in, dir_out, d): name, ext = os.path.splitext(filename) img = Image.open(os.path.join(dir_in, filename)) w, h = img.size grid = product(range(0, h-h%d, d), range(0, w-w%d, d)) for i, j in grid: box = (j, i, j+d, i+d) out = os.path.join(dir_out, f'{name}_{i}_{j}{ext}') img.crop(box).save(out) dir_in="/content/drive/MyDrive/Images" dir_out="/content/drive/MyDrive/output_segments" filename='image 2.jpg' d=100 output=tile(filename,dir_in,dir_out,d)
注:原测试代码缺少必要的导入语句,已补充完整以保证可运行。
内容的提问来源于stack exchange,提问作者Eda
相关产品推荐
相关产品推荐

