PK 发帖数: 1153 | 1 我有24张512*512的16位Intensity Image
用imread把每张图读进matlab,然后把每张剪裁一下,拼成一个620*930的图Ione
让后我想用imwrite把Ione存出来,可是却总有下面的错误
imwrite(Ione,'ww.tif','tif');
??? Error using ==> imagesci\private\writetif
Couldn't open 'ww.tif' for writing.
Error in ==> imwrite at 384
feval(fmt_s.write, data, map, filename, paramPairs{:});
而且奇怪的是当我用同样的方法去处理另外一组20张512*512的16位Intensity Image时
却没有任何问题
唯一区别在于这组的Ione只有348*435。
对matlab图像处理不太熟悉,希望大虾指点 | T*********e 发帖数: 39815 | 2 你试试从这24张里面拿出几张图,比如说2张,或者四张,然后拼起来,看看会不会出错
【在 PK 的大作中提到】 : 我有24张512*512的16位Intensity Image : 用imread把每张图读进matlab,然后把每张剪裁一下,拼成一个620*930的图Ione : 让后我想用imwrite把Ione存出来,可是却总有下面的错误 : imwrite(Ione,'ww.tif','tif'); : ??? Error using ==> imagesci\private\writetif : Couldn't open 'ww.tif' for writing. : Error in ==> imwrite at 384 : feval(fmt_s.write, data, map, filename, paramPairs{:}); : 而且奇怪的是当我用同样的方法去处理另外一组20张512*512的16位Intensity Image时 : 却没有任何问题
| s***t 发帖数: 195 | 3 sounds more like os problem. cannot open the file. probably the same
file is opened by some other program and is locked.
【在 PK 的大作中提到】 : 我有24张512*512的16位Intensity Image : 用imread把每张图读进matlab,然后把每张剪裁一下,拼成一个620*930的图Ione : 让后我想用imwrite把Ione存出来,可是却总有下面的错误 : imwrite(Ione,'ww.tif','tif'); : ??? Error using ==> imagesci\private\writetif : Couldn't open 'ww.tif' for writing. : Error in ==> imwrite at 384 : feval(fmt_s.write, data, map, filename, paramPairs{:}); : 而且奇怪的是当我用同样的方法去处理另外一组20张512*512的16位Intensity Image时 : 却没有任何问题
| PK 发帖数: 1153 | 4 问题解决了,是个非常愚蠢的错误
我的路径所在分区空间不足了...
还是谢谢两位
【在 s***t 的大作中提到】 : sounds more like os problem. cannot open the file. probably the same : file is opened by some other program and is locked.
|
|