[問題] 抓取圖的大小

看板MATLAB作者 (又是一樣...)時間18年前 (2006/04/11 22:56), 編輯推噓4(402)
留言6則, 3人參與, 最新討論串1/1
A = imread('xxx.bmp'); [m,n] = size(A); 假設我的圖是272*272 可是我秀出來的MN值是 272 和 816 請問一下為什麼會這樣呢 而且要如何讀到正確的值啊 請各位教教我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.86.94

04/11 23:03, , 1F
你的圖是彩色的嗎? 改用[m n d] = size(A);
04/11 23:03, 1F

04/11 23:04, , 2F
可能是讀進來的圖A是 [272x272x3], 3是 RGB
04/11 23:04, 2F

04/11 23:05, , 3F
不是耶 是黑白的 QQ
04/11 23:05, 3F

04/11 23:05, , 4F
若你的圖是灰階,用rgb2gray轉即可
04/11 23:05, 4F

04/11 23:05, , 5F
然後就可以取得 272x272 大小的 array了
04/11 23:05, 5F

04/11 23:08, , 6F
謝謝各位熱心的協助^^~~~
04/11 23:08, 6F
文章代碼(AID): #14EyEML7 (MATLAB)
文章代碼(AID): #14EyEML7 (MATLAB)