Mercurial > octave-nkf
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 |