summaryrefslogtreecommitdiff
path: root/macros/xyz2lab.sci
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