-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRGBLABfeaturesFun.m
More file actions
32 lines (21 loc) · 1019 Bytes
/
RGBLABfeaturesFun.m
File metadata and controls
32 lines (21 loc) · 1019 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function [RGBvalues,Labvalues] = RGBLABfeaturesFun(indexOfImage, orthoImage)
RGBvalues = zeros(size(indexOfImage,1),3);
Labvalues = zeros(size(indexOfImage,1),3);
for i = 1 : size(indexOfImage,1)
ARGBvalues(i,1) = orthoImage(indexOfImage(i,2), indexOfImage(i,3),1);
ARGBvalues(i,2) = orthoImage(indexOfImage(i,2), indexOfImage(i,3),2);
ARGBvalues(i,3) = orthoImage(indexOfImage(i,2), indexOfImage(i,3),3);
end
LabOrthoImage = rgb2lab(uint8(orthoImage));
figure(1000); imshow(uint8(LabOrthoImage));
for i = 1 : size(indexOfImage,1)
ALabvalues(i,1) = LabOrthoImage(indexOfImage(i,2), indexOfImage(i,3),1);
ALabvalues(i,2) = LabOrthoImage(indexOfImage(i,2), indexOfImage(i,3),2);
ALabvalues(i,3) = LabOrthoImage(indexOfImage(i,2), indexOfImage(i,3),3);
end
end
%save the train, test, pointCloud files
%save -ascii -double
%dlmwrite('trainPointsSmallRegion.txt', trainFinal);
%dlmwrite('testPointsSmallRegion.txt', testFinal);
%dlmwrite('pointCloudSmallRegion.txt', cloudFinal);