problem with saving image with imwrite!
이전 댓글 표시
My code:
load ('cl.dat')
c=reshape(cl,106,14)
ct=transpose(c)
imagesc(ct)
imwrite(ct,'f8.jpg','jpg')
I just want to save the image but it does not work,where is the problem?
답변 (2개)
Image Analyst
2013년 5월 29일
"where is the problem?" - I was going to ask you the same thing. What does "it does not work" mean? Do you have an error message? Are you sure ct is uint8? What does
whos ct
report back?
댓글 수: 4
Image Analyst
2013년 5월 29일
OK, it's double. Try casting to uint8:
ctUint8 = uint8(mat2gray(ct));
and save that instead of ct.
Milenko
2013년 5월 29일
편집: Image Analyst
2013년 5월 29일
Image Analyst
2013년 5월 29일
mat2gray scales to 0-1 so you might need to use
ctUint8 = uint8(255*mat2gray(ct));
if you want it to look bright with a normal gray scale colormap.
Posting an image would help. I don't know what "clusters" means to you. Do you want to do image classification?
Milenko
2013년 5월 29일
카테고리
도움말 센터 및 File Exchange에서 Images에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!