comparison scripts/image/cmunique.m @ 15714:b1cd65881592

Clean up scripts in image directory. Use Octave coding conventions. Redo docstrings. Add %!tests. * brighten.m: Put input validation first. Use iscolormap to simplify input checking. * cmunique.m: Use faster method of validating input class. * colormap.m: Tweak docstring. Improve input validation. * contrast.m: Tweak docstring. Use cmap instead of map as variable name for clarity. * gray2ind.m: Wrap long lines. Use faster method of validating input class. Delete unreachable code for n>65536. * hsv2rgb.m: Use faster method of validating input class. * imwrite.m: Tweak FIXME notes. * ind2gray.m: Use correct caller name for ind2x. Update %!tests with new 2-input calling convention. * ind2rgb.m: Tweak docstring. Update %!tests with new 2-input calling convention. * iscolormap.m: Tweak docstring. Re-order validation tests. * ntsc2rgb.m: Use faster method of validating input class. Better input validation. Add %!tests. * private/ind2x.m: Use more descriptive variable names. * rgb2hsv.m: Tweak docstring. Use faster method of validating input class. * rgb2ind.m: Tweak docstring. Wrap long lines. * rgb2ntsc.m: Use faster method of validating input class. Improve input validation. Add %!tests. * rgbplot.m: Match variable names in docstring to those in function prototype.
author Rik <rik@octave.org>
date Sun, 02 Dec 2012 10:02:57 -0800
parents 4beb3a4bd440
children 20e9b56bbf2f
comparison
equal deleted inserted replaced
15713:168e380c8f18 15714:b1cd65881592
60 print_usage (); 60 print_usage ();
61 endif 61 endif
62 62
63 cls = class (X); 63 cls = class (X);
64 ## FIXME: Documentation accepts only 3 classes. Could easily add 'single'. 64 ## FIXME: Documentation accepts only 3 classes. Could easily add 'single'.
65 if (! any (isa (X, {"uint8", "uint16", "double"}))) 65 if (! any (strcmp (cls, {"uint8", "uint16", "double"})))
66 error ("cmunique: X is of invalid data type '%s'", cls); 66 error ("cmunique: X is of invalid data type '%s'", cls);
67 endif 67 endif
68 68
69 if (nargin == 2) 69 if (nargin == 2)
70 ## (X, map) case 70 ## (X, map) case