-
Notifications
You must be signed in to change notification settings - Fork 67
Expand file tree
/
Copy pathconvert_masks.m
More file actions
27 lines (24 loc) · 925 Bytes
/
convert_masks.m
File metadata and controls
27 lines (24 loc) · 925 Bytes
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
clc;
clear;
%% ****************** Convert Mask ******************
%{
Date: 10/14/2020, MATLAB R2020a
This program is written by Alireza Shamsoshoara. The purpose of this
program is to read labels from the export masks of the Matlab Image
Labeler from the Image processing toolbox and convert them into binarize
version (Blackhot --> WhiteHot) and save them as PNG in another directory.
%}
mask_dir = 'PixelLabelData';
mask_files = dir(fullfile(mask_dir, '*.png'));
Destination_dir = 'ConvertedLabelData';
if ~exist(Destination_dir, 'dir')
mkdir(Destination_dir)
end
for idx = 1:length(mask_files)
load_FileName = mask_files(idx).name;
image = imread(strcat(strcat(mask_dir,'\'), load_FileName));
BW = imbinarize(image);
imwrite(BW, strcat(strcat(strcat(Destination_dir,'\'), 'conv_'), ...
load_FileName));
fprintf(strcat('conv_', load_FileName + "\n"));
end