Re: [問題] 想將一段matlab的文字放到gui介面運作
※ 引述《evilspirits (evilspirits)》之銘言:
: 各位前輩大大:
: 最近小弟剛開始學習相關matlab和GUI介面的運作,
: 自己想了一段文字,如下:
: A = dicomread ('檔案名稱')
: A_MAX = max(max(A));
: B = ones(256);
: C = (A_MAX)*(B);
: D = (C)-(A);
: figure,imshow (abs(D),[])
: 以上是小弟自己寫的文字,為了想將一張醫學影像(MRI),轉呈負片效果.
: (PS:負片效果 = 最亮的地方變成最暗的,最暗的地方變為最亮的)
: 這段文字只能用於matlab,我執行過也可行,但我想將其用於GUI介面,
: 不知道各位高手大大能不能教我一下,另外有個過份的要求= = ,
: 如果有大大肯多花些時間,不知是否能從"讀取圖檔"到"使用剛那串文字"
: 全部講解一下如何寫,才能完整運用!
: 不好意思,因為是自學,有很多東西單看書真的有點難理解,
GUI 的部份,你可能要先讀點書弄懂
大家再討論會比較好 ^^
你先寫一個 GUI 的 trigger
看你要用 push button 還是其他的 object
在他的 callback function 中呼叫 uigetfile
他會回傳兩個值 (ex: [filename_in, pathname_in])
其中的 filename_in 就是檔案名稱,pathname_in 就是檔案的 path
加起來就是絕對路徑
接著就套用你上面的程式
A = dicomread ([pathname_in filename_in]);
..........................
其中因為你要取跟 max 值的 residual value
直接 D = A_MAX - A; 就可以了
加油!!
--
我是不離不棄被當....胖子 <( ̄︶ ̄)V
http://www.wretch.cc/album/kekul
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.94.220
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章