[問題] 如何判斷二維圖片

看板MATLAB作者 (woody)時間12年前 (2012/04/06 23:30), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
目前使用edge()做edge detection 但edge()只能讀取二維圖片 因此想用 if 來判斷 imread() 讀取的圖是否為二維 若不是二維 則用 rgb2gray() 先轉成灰階再執行 edge() 若是二維 就直接執行 edge() 所以想問問 matlab 有沒有函式判斷圖片是否為二維的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.16.151 ※ 編輯: woody3724 來自: 140.116.16.151 (04/06 23:32)

04/06 23:33, , 1F
你可以用這個 ndims判斷
04/06 23:33, 1F

04/06 23:44, , 2F
如果要直接判斷的,我沒看過
04/06 23:44, 2F

04/06 23:45, , 3F
你可以自己寫個簡單的function
04/06 23:45, 3F

04/06 23:51, , 4F
if (3 > ndims(X))
04/06 23:51, 4F

04/06 23:54, , 5F
嗯嗯 用ndims很好寫 非常謝謝!!
04/06 23:54, 5F
文章代碼(AID): #1FVmmA5g (MATLAB)