作者woody3724 (woody)
看板MATLAB
标题[其他] 如何判断二维图片
时间Fri Apr 6 23:30:15 2012
目前使用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)
1F:推 vincent59:你可以用这个 ndims判断 04/06 23:33
2F:推 vincent59:如果要直接判断的,我没看过 04/06 23:44
3F:→ vincent59:你可以自己写个简单的function 04/06 23:45
4F:推 okgogogo:if (3 > ndims(X)) 04/06 23:51
5F:→ woody3724:嗯嗯 用ndims很好写 非常谢谢!! 04/06 23:54