Spaces:
Runtime error
Runtime error
| 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); | |
| % img_path = fullfile(data_root, [id '.jpg']); | |
| % image = imread(img_path); | |
| 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 | |