座標を記述した CSV ファイルを参照して2値画像を出力する makebw.m
% 初期設定 % 画像サイズ WIDTH = 512; HEIGHT = 512; image = false(HEIGHT, WIDTH); % ファイル入力 % CSV のフォーマットは x, y とする. [filename, dirpath] = uigetfile( '*.csv', 'CSV ファイルを指定してください'); M = csvread([dirpath filename]); % 入力する CSV ファイルでの座標指定が 0 スタートなら 1 とする % MATLAB のような 1 スタートなら 0 とする OFFSET = 1; % 白色にする画素数.行数が得られる.ループ終端に用いる LINES = length(M); for i = 1: LINES; image(M(i,2)+OFFSET, M(i, 1)+OFFSET) = true; end % ファイル出力 % CSV ファイルと同じ位置に [filename '.png'] という名前で出力 imwrite(image, [dirpath filename '.png']);