セマンティックセグメンテーションを行うにあたってデータセットを作成するため上のURLを参考にrandomCropWindow2dを使用して画像のランダム抽出を行ったところ,画像を表示させることは出来たのですが,保存されたファイルは真っ白でうまく保存することが出来ません.複数枚の画像を一括で保存する方法を教えてください.
A = imread('1.jpg');
%imshow(A)
targetSize = [96 96];
for i=1:10
wini = randomCropWindow2d(size(A),targetSize);
Bi = imcrop(A,wini);
imshow(Bi)
filename=['image1_',num2str(i),'.png'];
saveas(gcf,filename)
end

 채택된 답변

Kenta
Kenta 2020년 1월 13일

1 개 추천

こんにちは、単に切り出すというだけであれば下のようにすれば可能です。
pauseは見やすくするために書いているので不要です。
またランダムに回転させたり色を変化させたりしながら切り出したかったらこちらをご参照ください。
result.PNG
A = imread('onion.png');
%imshow(A)
targetSize = [96 96];
figure;
for i=1:10
wini = randomCropWindow2d(size(A),targetSize);
Bi = imcrop(A,wini);
imshow(Bi)
pause(.3)
filename=['image1_',num2str(i),'.png'];
imwrite(Bi,filename)
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2020년 1월 13일

답변:

2020년 1월 13일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!