source: MML/trunk/applications/database/mym/dbm/exAdvanced.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

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