日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python SimpleITK实现医学图像增强算法

發布時間:2025/3/11 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python SimpleITK实现医学图像增强算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、對數變換

圖像對數變換首先將圖像從SimpleITK圖像數據轉成Numpy矩陣數據,然后采用Numpy的log1p()函數來計算數據的log(1+x)變換,由于1+x不能小于零,因此這里我們使用圖像減去圖像的最小值來計算對數變換結果。

image = sitk.ReadImage("srcdicom.mha") np_image = sitk.GetArrayFromImage(image) # log transform np_log_image = np.log1p(np_image - np.min(np_image)) log_image = sitk.GetImageFromArray(np_log_image) log_image.SetOrigin(image.GetOrigin()) log_image.SetDirection(image.GetDirection()) log_image.SetSpacing(image.GetSpacing()) sitk.WriteImage(log_image, "log_image.mha")

2、冪次變換

圖像對數變換首先將圖像從SimpleITK圖像數據轉成Numpy矩陣數據,然后采用Numpy的power()函數來計算數據的冪次變換,為了防止出現計算值溢出錯誤,因此這里我們使用圖像減去圖像均值再除以圖像方差來計算圖像冪次變換結果,,在這里我們計算圖像3次冪變換。

# power transform np_image_clone1 = np_image.copy() np_image_clone1 = (np_image_clone1 - np_image.mean()) / np_image.std() np_power_image = np.power(np_image_clone1, 3) power_image = sitk.GetImageFromArray(np_power_image) power_image.SetOrigin(image.GetOrigin()) power_image.SetDirection(image.GetDirection()) power_image.SetSpacing(image.GetSpacing()) sitk.WriteImage(power_image, "power_image.mha")

3、指數變換

圖像指數變換首先將圖像從SimpleITK圖像數據轉成Numpy矩陣數據,然后采用Numpy的exp()函數來計算數據的指數變換,為了防止出現計算值溢出錯誤,因此這里我們使用圖像減去圖像均值再除以圖像方差來計算圖像指數變換結果。

# exp transform np_image_clone = np_image.copy() np_image_clone = (np_image_clone - np_image.mean()) / np_image.std() np_exp_image = np.exp(np_image_clone) exp_image = sitk.GetImageFromArray(np_exp_image) exp_image.SetOrigin(image.GetOrigin()) exp_image.SetDirection(image.GetDirection()) exp_image.SetSpacing(image.GetSpacing()) sitk.WriteImage(exp_image, "exp_image.mha")

4、直方圖均衡化

我們使用函數AdativeHistogramEqualizationImageFilter()函數來實現圖像的直方圖均衡化,這個類函數需要人為設置三個參數:Alpha,Beta,Radius,其中Alpha參數是用來控制結果相對于經典直方圖均衡化方法結果的相似程度,Beta參數用來控制圖像銳化程度,Radius用來控制直方圖統計時的區域大小。

# Histogram equalization sitk_hisequal = sitk.AdaptiveHistogramEqualizationImageFilter() sitk_hisequal.SetAlpha(0.9) sitk_hisequal.SetBeta(0.9) sitk_hisequal.SetRadius(3) sitk_hisequal = sitk_hisequal.Execute(image) sitk.WriteImage(sitk_hisequal, "sitk_hisequal.mha")

?

5、拉普拉斯圖像銳化

我們使用LaplacianSharpeningImageFilter()函數來對圖像進行拉普拉斯銳化。參數設置也比較簡單,是否使用輸入圖像的Spacing來進行計算,在這里我們為了保持一致性,設置使用輸入圖像的Spacing。

# laplace sharpen sitk_laplaciansharp = sitk.LaplacianSharpeningImageFilter() sitk_laplaciansharp.UseImageSpacingOn() sitk_laplaciansharp = sitk_laplaciansharp.Execute(image) sitk.WriteImage(sitk_laplaciansharp, "sitk_laplaciansharp.mha")

?

總結

以上是生活随笔為你收集整理的Python SimpleITK实现医学图像增强算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | 亚洲福利精品 | 亚洲午码 | 老师用丝袜脚帮我脚交 | 黄色av片三级三级三级免费看 | 成年视频在线观看 | 黄色网一级片 | 中文字幕免费在线视频 | 古风h啪肉h文| 中文字幕日韩欧美在线 | 欧美成人三级伦在线观看 | 亚洲乱码精品久久久久.. | 久久精品国产亚洲av麻豆蜜芽 | 亚洲欧美精品久久 | 中文字幕高清在线播放 | 天堂а√在线中文在线 | 本道久久| 欧美精品一卡 | 中文字幕成人 | 日韩免费视频一区 | 久久成人免费视频 | 亚洲色图欧美在线 | 可以免费在线观看的av | 成人av免费网址 | 久久青青国产 | 亚洲av日韩精品久久久久久久 | 国产精品精品久久久久久 | 屁股夹体温计调教play | 国产在线一区二区三区 | youjizz欧美| 久久综合狠狠 | 欧美亚洲国产一区 | 性欧美ⅴideo另类hd | 亚洲aaaaa特级 | 久久久久免费观看 | 国产白浆视频 | 操丝袜少妇 | 日韩av专区 | aa一级片| 日韩av中字 | 日韩一区二区a片免费观看 伊人网综合在线 | 三浦理惠子av在线播放 | 日韩精品一区二区三区高清免费 | 性a视频 | 欧美日韩一 | 欧美性猛交ⅹxx | 亚洲综合视频在线观看 | 99久久久久久久久久 | 日韩中文娱乐网 | 欧美黄色一级大片 | 进去里在线观看 | 草草地址线路①屁屁影院成人 | 欧美一二三级 | 日本一区二区三区精品视频 | 精品一区二区三区av | 欧美四虎| a级片黄色 | 亚天堂| 日韩黄色在线视频 | 国模一区二区三区 | 久久色av | 国产精品夜夜躁视频 | 99这里只有精品 | 亚洲午夜久久久久久久久红桃 | 九七影院在线观看免费观看电视 | 日本成人在线免费视频 | 国产一区视频网站 | www.日韩视频 | 久久久久性色av无码一区二区 | 欧美一区二区三区免费 | 国产美女视频一区二区 | 亚洲天堂手机在线 | 成人无码av片在线观看 | www日本在线| 人人模人人爽 | 精品无码av一区二区三区不卡 | 中国亚洲女人69内射少妇 | 91亚洲精品乱码久久久久久蜜桃 | 少妇av一区二区三区无码 | 欧美不在线 | 国产黄色高清视频 | 91亚洲高清 | 国产激情视频在线观看 | 中国美女一级看片 | 精品视频在线看 | 亚洲欧美不卡 | 日韩免费一二三区 | 动漫美女被吸乳奶动漫视频 | 91中文字日产乱幕4区 | 午夜影院久久 | 国产精品美女在线观看 | 九色porn蝌蚪| 在线国产视频一区 | 国产精品一区二区免费视频 | 国产午夜成人久久无码一区二区 | 91性高潮久久久久久久 | 欧美私人情侣网站 | 在线免费播放av | 日韩久久一区二区三区 |