Mercurial > hg > octave-nkf
comparison scripts/image/imshow.m @ 13738:7ee61e56eaed
Periodic merge of stable to default
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Thu, 20 Oct 2011 14:12:05 -0500 |
parents | 2da28f71de80 |
children | 5f0bb45e615c |
comparison
equal
deleted
inserted
replaced
13737:30414ff19d5e | 13738:7ee61e56eaed |
---|---|
113 else | 113 else |
114 error ("imshow: argument number %d is invalid", narg+1); | 114 error ("imshow: argument number %d is invalid", narg+1); |
115 endif | 115 endif |
116 endwhile | 116 endwhile |
117 | 117 |
118 ## Check for complex images. | |
119 if (iscomplex (im)) | |
120 warning ("imshow: only showing real part of complex image"); | |
121 im = real (im); | |
122 endif | |
123 | |
118 ## Set default display range if display_range not set yet. | 124 ## Set default display range if display_range not set yet. |
119 if (isempty (display_range)) | 125 if (isempty (display_range)) |
120 display_range = [min(im(:)), max(im(:))]; | 126 display_range = [min(im(:)), max(im(:))]; |
121 elseif (isna (display_range)) | 127 elseif (isna (display_range)) |
122 t = class (im); | 128 t = class (im); |
128 otherwise | 134 otherwise |
129 error ("imshow: invalid data type for image"); | 135 error ("imshow: invalid data type for image"); |
130 endswitch | 136 endswitch |
131 endif | 137 endif |
132 | 138 |
133 ## Check for complex images. | |
134 if (iscomplex (im)) | |
135 warning ("imshow: only showing real part of complex image"); | |
136 im = real (im); | |
137 endif | |
138 | |
139 nans = isnan (im(:)); | 139 nans = isnan (im(:)); |
140 if (any (nans)) | 140 if (any (nans)) |
141 warning ("Octave:imshow-NaN", | 141 warning ("Octave:imshow-NaN", |
142 "imshow: pixels with NaN or NA values are set to minimum pixel value"); | 142 "imshow: pixels with NaN or NA values are set to minimum pixel value"); |
143 im(nans) = display_range(1); | 143 im(nans) = display_range(1); |