[Index for tmp_for_tar/imgio]
[Return to Master Index]
ims_set_rgb
(tmp_for_tar/imgio/ims_set_rgb.m)
Function Synopsis
im = ims_set_rgb (im, rgb)
Help text
im = ims_set_rgb (im, rgb) - Set im.rgb and modify im.im accordingly
Plain matrices accepted too
Last modified: Setembro 2002
Listing of function file tmp_for_tar/imgio/ims_set_rgb.m
## im = ims_set_rgb (im, rgb) - Set im.rgb and modify im.im accordingly
##
## Plain matrices accepted too
## Author: Etienne Grossmann <etienne@isr.ist.utl.pt>
## Last modified: Setembro 2002
function im = ims_set_rgb (im, rgb)
if nargin != 2,
help ims_set_rgb
return
end
if is_struct (im),
if im.rgb == rgb, # Nothing to do
return
elseif rgb, # gray to rgb
im.rgb = rgb;
im.im = kron (im.im, [1 1 1]);
else # rgb to gray
im.rgb = rgb;
w = columns (im.im);
im.im = (im.im(:,1:3:w)+im.im(:,2:3:w)+im.im(:,3:3:w))/3;
end
elseif rgb # gray to rgb
im = kron (im, [1 1 1]);
else
w = columns (im);
im.im = (im(:,1:3:w)+im(:,2:3:w)+im(:,3:3:w))/3;
end
Produced by oct2html on Sat Sep 14 9:47:03 2002
Cross-Directory links are: ON