SimpleITK出现的image和mask世界坐标不一致的解决方法
以SimpleITK中image世界坐标是RAP而mask的世界坐标是RPI为例
正常mask应该对应image的世界坐标:
异常mask对应image的世界坐标(很不幸镜面翻转了一样):
对x轴进行翻折和更换参考世界坐标系后:
简易的脚本转换 主要是对x轴进行翻折操作,然后再修改其Direction
。
import os
import numpy as np
import SimpleITK as sitk
import shutil
import pandas as pd
root_path = r"D:\Data\ZhongshanCT_result_recovername"
save_path = r"D:\Data\ZhongshanCT_modify"
xlsx_path = r"D:\Data\ZhongshanCT_modify\Modify_mask.csv"
RPI = (1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 1.0)