[Index for tmp_for_tar/imgio]
[Return to Master Index]
mat2ims
(tmp_for_tar/imgio/mat2ims.m)
Function Synopsis
ims = mat2ims (im, rgb, maxval)
Help text
ims = mat2ims (im, rgb=0, maxval=nan) - Build ims from matrix
im : HxW : matrix
rgb : 1 : set if you want ims.rgb to be set
maxval : 1 : value for ims.maxval.
ims : struct : An image structure as returned by ims_load
If maxval is nan, values in im are mapped to 0:255 and rounded.
Otherwise, ims.im == im.
Last modified: Setembro 2002
Listing of function file tmp_for_tar/imgio/mat2ims.m
## ims = mat2ims (im, rgb=0, maxval=nan) - Build ims from matrix
##
## im : HxW : matrix
## rgb : 1 : set if you want ims.rgb to be set
## maxval : 1 : value for ims.maxval.
##
## ims : struct : An image structure as returned by ims_load
##
## If maxval is nan, values in im are mapped to 0:255 and rounded.
## Otherwise, ims.im == im.
## Author: Etienne Grossmann <etienne@isr.ist.utl.pt>
## Last modified: Setembro 2002
function ims = mat2ims (im, rgb, maxval)
if nargin<3, maxval = nan; end
if nargin<2, rgb = 0; end
if isnan (maxval),
mn = min (im(:));
mx = max (im(:));
if mn==mx,
ims.im = zeros (size(im));
else
ims.im = floor ((im-mn)*255/(mx-mn));
end
ims.maxval = 255;
else
ims.im = im;
ims.maxval = maxval;
end
ims.rgb = rgb;
Produced by oct2html on Sat Sep 14 9:47:03 2002
Cross-Directory links are: ON