Opencv+Python实现医学图片处理
生活随笔
收集整理的這篇文章主要介紹了
Opencv+Python实现医学图片处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用Opencv+python實現下圖的處理
一、實驗目的
原圖
處理結果如下圖
二、實現代碼
三、運行結果如下
局部自適應動態閾值分割
反色
擴展
去除小的區域
再次去除
邊緣提取
反色
四、遇到的問題及解決辦法
(1)在運行過程中出現錯誤,如下圖
解決方法:
在進行自適應閾值分割時圖像不是8位灰度圖像,把圖像改為彩色圖。
gray= cv.cvtColor(src, cv.COLOR_BGR2GRAY)
(2)在進行圖片細化時,出現錯誤
解決方法:
將cv2.adapttiveThreshold()函數中的255改成1,因為skeletonize需要的是0和1,而不是0和255
(3)在顯示經過scimage的morphology模塊進行去除某些區域時,無法顯示去除后的圖像
解決辦法:
這種情況是因為在進行去除時,得到的結果是一個boolean數組,要轉換為0-255才能顯示,img6 = np.uint8(img6)*255可將數據從uint16轉換為uint8,把0-1轉換為0-255
(4)在利用morphology.skeletonize()進行圖片的細化時,出現錯誤,提取結果如下
正確結果應該如下
這個問題還未解決
總結
以上是生活随笔為你收集整理的Opencv+Python实现医学图片处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 买土豆的故事(转中外管理)
- 下一篇: 80个Python经典资料(教程+源码+