blob: 1654604e004872cc0ff4de2e85eb4b1b0bb3c058 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
function [output] = xyz2lab(vartype,varargin)
[lhs rhs] = argn(0);
if(rhs>3)
error(msprintf("Too many input argumnets"));
end
select rhs
case 1 then
a = opencv_xyz2lab(vartype);
case 2 then
a = opencv_xyz2lab(vartype,varargin(0));
case 3 then
a = opencv_xyz2lab(vartype,varargin(0),varargin(1));
end
d = size(a);
for i=1:d
output(:,:,i) = a(i);
end
endfunction
|