summaryrefslogtreecommitdiffstats
path: root/SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m')
-rwxr-xr-xSD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m32
1 files changed, 0 insertions, 32 deletions
diff --git a/SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m b/SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m
deleted file mode 100755
index 28804f3..0000000
--- a/SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m
+++ /dev/null
@@ -1,32 +0,0 @@
1% [RES] = clip(IM, MINVALorRANGE, MAXVAL)
2%
3% Clip values of matrix IM to lie between minVal and maxVal:
4% RES = max(min(IM,MAXVAL),MINVAL)
5% The first argument can also specify both min and max, as a 2-vector.
6% If only one argument is passed, the range defaults to [0,1].
7
8function res = clip(im, minValOrRange, maxVal)
9
10if (exist('minValOrRange') ~= 1)
11 minVal = 0;
12 maxVal = 1;
13elseif (length(minValOrRange) == 2)
14 minVal = minValOrRange(1);
15 maxVal = minValOrRange(2);
16elseif (length(minValOrRange) == 1)
17 minVal = minValOrRange;
18 if (exist('maxVal') ~= 1)
19 maxVal=minVal+1;
20 end
21else
22 error('MINVAL must be a scalar or a 2-vector');
23end
24
25if ( maxVal < minVal )
26 error('MAXVAL should be less than MINVAL');
27end
28
29res = im;
30res(find(im < minVal)) = minVal;
31res(find(im > maxVal)) = maxVal;
32