1 | |
---|
2 | con_img = ImageDB('USER', 'root', 'PASSWORD', 'sql123', 'SCHEMA', 'test'); |
---|
3 | con_img = tableNew(con_img, 'bal'); |
---|
4 | id = itemNew(con_img, [], [], 'DIRECTORY', 'D:\images\bal'); |
---|
5 | img = itemGet(con_img, id(10)); |
---|
6 | |
---|
7 | % base filters |
---|
8 | con_filter = FilterDB('USER', 'root', 'PASSWORD', 'sql123', 'SCHEMA', 'test'); |
---|
9 | con_filter = tableNew(con_filter, 'base_filters'); |
---|
10 | id_grey = itemNew(con_filter, @rgb2gray, 'grey'); |
---|
11 | id_gnoise = itemNew(con_filter, @(I, par)imnoise(I, 'gaussian', par(1), par(2)), 'gnoise'); |
---|
12 | id_spnoise = itemNew(con_filter, @(I, par)imnoise(I, 'salt & pepper', par), 'spnoise'); |
---|
13 | |
---|
14 | % parametric filters |
---|
15 | con_parfilter = ParFilterDB('USER', 'root', 'PASSWORD', 'sql123', 'SCHEMA', 'test'); |
---|
16 | con_parfilter = tableNew(con_parfilter, 'par_filters', con_filter); |
---|
17 | id_gnoise_1 = itemNew(con_parfilter, [0 0.01], [], 'gnoise'); |
---|
18 | id_gnoise_2 = itemNew(con_parfilter, [-0.5 0.02], [], 'gnoise'); |
---|
19 | id_spnoise_1 = itemNew(con_parfilter, 0.1, [], 'spnoise'); |
---|
20 | fct_noise = itemGet(con_parfilter, [id_gnoise_1 id_gnoise_2 id_spnoise_1]); |
---|
21 | |
---|
22 | for i = 1:numel(fct_noise) |
---|
23 | figure(i), imshow(fct_noise{i}(img{1})) |
---|
24 | end |
---|
25 | |
---|
26 | con_parfilter |
---|
27 | con_parfilter = tableDrop(con_parfilter, 'par_filters'); |
---|
28 | con_parfilter = close(con_parfilter); |
---|
29 | con_filter = tableDrop(con_filter, 'base_filters'); |
---|
30 | con_filter = close(con_filter); |
---|
31 | con_img = tableDrop(con_img, 'bal'); |
---|
32 | con_img = close(con_img); |
---|
33 | |
---|