-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUntitled2.m
58 lines (45 loc) · 2.07 KB
/
Untitled2.m
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
% Wczytaj pierwszy obraz
I = imread('data_to_images/cavrii/bezSkan_nr_99.tiff');
% Wczytaj dane konturów
load('11_med_grand_true/VMA_0001S_20160715103809/Skan_nr_99.mat');
ILM = data.ILM;
INLOPL = data.IPL_INL;
IPLINL = data.INL_OPL;
RPE = data.OB_RPE;
IOOS = data.IS_OSJ;
% Wczytaj drugi obraz
I2 = imread('after_segmentation/bezSkan_nr_99.tiff_afterSegmentation.png');
% Załóżmy, że szerokość obrazu jest równa długości konturów
[y_size, x_size] = size(I);
% Utwórz wektor x odpowiadający szerokości obrazu
x = 1:x_size;
% Pobierz kolory z colormap 'jet'
colorarr = colormap('jet');
params.colorarr = colorarr(255:-16:1, :);
% Przypisz kolory do konturów
ILM_color = params.colorarr(1, :);
INLOPL_color = params.colorarr(3, :);
IPLINL_color = params.colorarr(2, :);
RPE_color = params.colorarr(4, :);
IOOS_color = params.colorarr(5, :);
% Wyświetl obrazki obok siebie
% Pierwszy obrazek z konturami
% subplot(1, 2, 1);
imshow(I);
hold on;
% Rysuj kontury na obrazku z użyciem odpowiednich kolorów i liniami przerywanymi
plot(x, ILM, 'Color', ILM_color, 'LineWidth', 2, 'LineStyle', '--'); % Kolor dla ILM
plot(x, INLOPL, 'Color', INLOPL_color, 'LineWidth', 2, 'LineStyle', '--'); % Kolor dla INLOPL
plot(x, IPLINL, 'Color', IPLINL_color, 'LineWidth', 2, 'LineStyle', '--'); % Kolor dla IPLINL
plot(x, RPE, 'Color', RPE_color, 'LineWidth', 2, 'LineStyle', '--'); % Kolor dla RPE
plot(x, IOOS, 'Color', IOOS_color, 'LineWidth', 2, 'LineStyle', '--'); % Kolor dla IOOS
% Dodaj podpisy do konturów w odpowiednich kolorach
text(x(end), ILM(end), 'ilm', 'Color', ILM_color, 'FontSize', 12, 'HorizontalAlignment', 'left');
text(x(end), INLOPL(end), 'inlopl', 'Color', INLOPL_color, 'FontSize', 12, 'HorizontalAlignment', 'right');
text(x(end), IPLINL(end), 'iplinl', 'Color', IPLINL_color, 'FontSize', 12, 'HorizontalAlignment', 'left');
text(x(end), RPE(end), 'rpe', 'Color', RPE_color, 'FontSize', 12, 'HorizontalAlignment', 'left');
text(x(end), IOOS(end), 'ioos', 'Color', IOOS_color, 'FontSize', 12, 'HorizontalAlignment', 'left');
hold off;
% % Drugi obrazek bez konturów
% subplot(1, 2, 2);
% imshow(I2);