用matlab读取一个tif图片,1280*1024,16bit,获取的灰度值居然超过255,

程序是这样的
i=imread('C:\t0_0100.tif');
而且array editor中显示“Cannot display variables with more than 524288 elements.” 却没有显示出灰度值,是因为像素太大吗?方便的话我可以把原图放给你看下。QQ:644094656。
是16uint ,之前那个写错了~

提示不是说 不能显示超过52w的元素么。
你原图1280*1024=100w还多了,最好你找个分辨率小一点的图试下代码的正确性吧。追问

如果要处理大的图片有什么方法吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-04
图像尺寸大了,一般只能看到512*512的数据