Win10安裝openslide-python介面處理醫學SYS格式檔案
下載
首先進入官網下載Win10平臺的Binaries
檔案,需要根據自己的系統下載32位或64位Binaries
檔案
配置與安裝
然後解壓,放置在你想要放置的目錄,新增bin
以及lib
環境變數
然後輸入
pip install openslide-python
安裝完成後就可以使用了
SVS轉PNG
我們以資料夾第一張圖為例,由於這裡我們的SVS
儲存的格式為RGBA
四個通道,所以轉成jpeg會報錯(別問我怎麼知道它存的RGBA
,因為我存JPG
報錯了的φ(゜▽゜*)♪),報錯如下:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
e:\anaconda3\envs\paddle\lib\site-packages\PIL\JpegImagePlugin.py in _save(im, fp, filename)
613 try:
--> 614 rawmode = RAWMODE[im.mode]
615 except KeyError as e:
KeyError: 'RGBA'
The above exception was the direct cause of the following exception:
OSError Traceback (most recent call last)
<ipython-input-12-38951423c55b> in <module>
----> 1 im.save("your_file.jpg")
e:\anaconda3\envs\paddle\lib\site-packages\PIL\Image.py in save(self, fp, format, **params)
2156
2157 try:
-> 2158 save_handler(self, fp, filename)
2159 finally:
2160 # do what we can to clean up
e:\anaconda3\envs\paddle\lib\site-packages\PIL\JpegImagePlugin.py in _save(im, fp, filename)
614 rawmode = RAWMODE[im.mode]
615 except KeyError as e:
--> 616 raise OSError("cannot write mode %s as JPEG" % im.mode) from e
617
618 info = im.encoderinfo
OSError: cannot write mode RGBA as JPEG
使用如下程式碼進行處理,我們可以使用matplotlib
庫進行顯示,利用PIL
庫將圖片存為PNG
或TIFF
格式都是可以滴
import openslide
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
test = openslide.open_slide('DATASET_A_DIB/SAS_21883_001.svs')
img = np.array(test.read_region((0, 0), 0, test.dimensions))
print(img.shape)
im = Image.fromarray(img)
im.save("your_file.png")
plt.imshow(img)
plt.show()
我建議最好存成TIFF
格式,因為TIFF
格式在醫學影像更為通用,當然TIFF
格式比PNG
格式大得多,如下所示
PNG格式
TIFF格式
我們將兩者圖片放大,TIFF載入更快,但兩種格式在這次的SVS資料集上並無差別
支援
由於網站位於國外,下載比較困難,我這裡上傳至CSDN一份,也可以評論留言獲取
相關文章
- win10有的檔案解除安裝不了怎麼解決 win10有些檔案解除安裝不了如何處理Win10
- 如何安裝node.js|如何安裝msi格式檔案Node.js
- Linux學習之檔案處理命令(二)目錄處理命令 && 檔案處理命令Linux
- java自己封裝檔案處理Java封裝
- Windows使用批處理給手機批量安裝apk檔案WindowsAPK
- 怎麼在win10系統中安裝appx格式檔案Win10APP
- 鏡相檔案安裝win10步驟 如何安裝win10 iso映象檔案Win10
- Win10系統怎麼安裝ESD檔案 win10安裝ESD檔案的方法Win10
- win10系統pagefile.sys怎麼刪除 win10電腦pagefile.sy檔案怎麼處理Win10
- 基於裸裝置檔案格式安裝oracle資料庫Oracle資料庫
- 醫學影像預處理之裁減
- 醫學影像預處理之標註
- [R]檔案處理
- bat處理檔案BAT
- bat檔案處理BAT
- win10 64位怎麼安裝dll檔案_win10系統如何安裝dll檔案Win10
- win10 .bin檔案怎麼安裝_win10系統.bin檔案安裝操作方法Win10
- 影片格式處理:騰訊影片格式怎麼轉換成mp4檔案?
- 處理檔案上傳時的訊息格式轉換問題
- linux入門必學檔案處理命令Linux
- win10安裝不了fhash 怎麼解決_win10安裝不了fhash如何處理Win10
- DICOM醫學檔案的解析
- 使用Octave音訊處理(三):數學技術處理音訊檔案音訊
- Linux學習之檔案處理命令(一) 目錄處理命令lsLinux
- window 批處理檔案
- python處理檔案Python
- Go xml檔案處理GoXML
- python檔案處理Python
- python 檔案處理Python
- Python 檔案處理Python
- JAVA ZIP 處理檔案Java
- 批處理檔案命令
- 檔案處理函式函式
- Windows批處理檔案Windows
- bat批處理檔案BAT
- win10 mumu安裝不了如何解決_win10 mumu安裝不了怎麼處理Win10
- win10怎麼批處理批量安裝字型_win10批量安裝字型的步驟Win10
- win10怎麼批處理批次安裝字型_win10批次安裝字型的步驟Win10