Saving the image names and bounding box coordinates in different file formats
1 回表示 (過去 30 日間)
古いコメントを表示
Sivaramakrishnan Rajaraman
2018 年 8 月 17 日
コメント済み: Image Analyst
2018 年 8 月 17 日
I've written a Matlab code to crop an image with respect to a mask.
function Crop_Img = Crop_Xray(Img,Mask)
% Find borders
vertical_profile = sum(Mask,2);
horizontal_profile = sum(Mask);
indexes = find(vertical_profile >0);
upper = indexes(1);
lower = indexes(end);
indexes = find(horizontal_profile > 0);
left = indexes(1);
right = indexes(end);
% Crop Img
Crop_Img = Img(upper:lower, left:right);
end
I would like to save the individual image file names (*.png) and their respective bounding box coordinates (upper:lower, left:right) to a .csv, .txt, and .mat file. How should I do that?
採用された回答
Image Analyst
2018 年 8 月 17 日
Try this:
save('Crop_Img.mat', 'upper', 'lower', 'left', 'right');
imwrite(Crop_Img, 'Crop_Img.png');
Change the filename if you want.
2 件のコメント
Image Analyst
2018 年 8 月 17 日
So make a table with the table() function and save that. Look up the table() function in the help for sample code.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!