Re: [心得] GUI 影像選取問題已回收

看板MATLAB作者 (煩..)時間15年前 (2010/12/16 20:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
感覺問題跟GUI沒什麼關係... 來個不負責任發言~ 不確定你要的是邊緣的點座標還是一整塊的座標 1. 只要你點的範圍的那幾個 點座標 假設是這樣 ˙ ˙ ˙ ˙ ˙ ˙ 有兩種寫法 a. imagesc('影像') h = impoly; position = wait(h); (選完以後按右鍵即可完成) b. imagesc('影像') [x,y]=getpts; 可以連續點不同的點 (也是選完以後按右鍵) 2.如果是要整塊面積的座標的話 imagesc('影像') mask=roipoly; %此時的mask即是圈選出來的那塊面積( 選的部份為1 其餘為0 ) %再配上find的指令 [x,y,z]=find(mask); x,y 即是圈選面積內所有點的 座標 這邊要注意x y 究竟是不是你要的x y matlab 有的指令是採用的i j 的模式 會剛好跟x y 相反 (變成其實是y x 要特別小心) ※ 引述《istar (不理不理左衛門)》之銘言: : 最近剛開始寫GUI 碰到一個問題是 : 我想要在讀入的影像中 直接選取一塊區域 : 然後系統會自動把選取區域相對於影像的座標點記錄下來 : 以便之後處理 : 不知道有沒有高手有碰過類似的問題 : 在網路上輸了幾個關鍵字都找不到想要的結果... : 簡單來說 就是如何讓使用者可以自己選擇一塊區域(而不是用輸入座標點方法) : 感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.178

12/19 00:09, , 1F
thanks!!
12/19 00:09, 1F
文章代碼(AID): #1D2WeBW2 (MATLAB)
文章代碼(AID): #1D2WeBW2 (MATLAB)