|
data_root = '/home/liuj/dataset/DUTS/DUTS-TR/DUTS-TR-Mask'; |
|
out_root = '/home/liuj/dataset/DUTS/DUTS-TR/DUTS-TR-Mask'; |
|
lst_set = '/home/liuj/dataset/DUTS/DUTS-TR/train' |
|
index_file = fullfile([lst_set '.lst']); |
|
|
|
fileID = fopen(index_file); |
|
im_ids = textscan(fileID, '%s'); |
|
im_ids = im_ids{1}; |
|
fclose(fileID); |
|
|
|
|
|
num_images = length(im_ids); |
|
|
|
for im_id = 1:10 |
|
|
|
id = im_ids{im_id}; |
|
id = id(1:end-4); |
|
|
|
|
|
|
|
|
|
gt = imread(fullfile(data_root, [id '.png'])); |
|
gt = (gt > 128); |
|
gt = double(gt); |
|
|
|
[gy, gx] = gradient(gt); |
|
temp_edge = gy.*gy + gx.*gx; |
|
temp_edge(temp_edge~=0)=1; |
|
bound = uint8(temp_edge*255); |
|
|
|
save_path = fullfile(out_root, [id '_edge.png']); |
|
imwrite(bound, save_path); |
|
|
|
end |
|
|