在最近的csdn裡基本找不到好用的**,嘗試整合過很多**都不盡如人意,最後自己這篇**找了很久才弄出來,僅當作小白發表,大神勿噴。
import tkinter
import tkinter.filedialog
import os
import cv2
import numpy as np
import ******itk as sitk
root = tkinter.tk(
) # 建立乙個tkinter.tk(
)例項root.
withdraw
() # 將tkinter.tk(
)例項隱藏
img_path = tkinter.filedialog.
askopenfilename
(title=u'選擇檔案'
, filetypes=[(
"mhd"
,".mhd")]
)
(img_path_name,extension)
=os.path.
splitext
(img_path)
image =sitk.
readimage
(img_path)
image = sitk.
getarrayfromimage
(image)
transm=
15 #按照你mhd裡面說明的影象位深改
for i in
range(16
):layer=i
img=image[layer,:,
:]*transm
cv2.
imwrite
(img_path_name +
"_"+
str(i+1)
+".bmp"
,img
)
這樣就完成了 RVA和RAW(檔案偏移)的轉換
節表和節 rva和檔案偏移的轉換 rva和檔案偏移的轉換的轉換演算法 1 迴圈掃瞄節表並得到每個節在記憶體中的起始rva 根據virtualaddress欄位 並根據節的大小 sizeofrawdata欄位 算出節的結束rva,最後比較判斷目標rva是否落在某個節之內。2 如果目標rva處於某個節之...
二進位制 檔案 讀入 檔案的概念和作用
檔案的作用 將資料長期儲存下來,在需要的時候使用 檔案的儲存方式 文字檔案和二進位制檔案 可以進行文字編輯軟體檢視 本質上還是二進位制檔案 例如 python的源程式 儲存的內容不是給人直接閱讀的,而是提供給其他軟體使用的 二進位制檔案不能使用文字編輯軟體檢視 檔案的基本操作 1.開啟檔案 2.讀寫...
python實現對csv檔案的讀取和對第5列的排序
from operator import itemgetter 匯入定位的頭方便定位按照 排序 i 0 初始化變數 with open c users lys desktop countries zh csv r as f 開啟檔案位址我的位址是這個別人的還得改一下 table 開個列表 no1 f...