Writing an image into cloud AWS
显示 更早的评论
I have been trying to write an image file to the colud.
Something of that sort:
A = rand(100,100);
filepath = 's3://mybucket/myimage.tif';
imwrite(A,filepath);
Unoftinetly, this code returns:
"Error using fopen The file name contains characters that are not contained in the filesystem encoding. Certain operations may not work as expected."
I did find an implementation using tall in this article under "Write Images with Custom Write Function" however that seems to be overkill as I'm trying to upload a single file, so building a tall might be too much.
In addition I could use AWS CLI to write a file locally than upload to the cloud, but that seems not the right way to work either.
Did anyone had an experience in doing so?
回答(1 个)
KALYAN ACHARJYA
2019-8-9
编辑:KALYAN ACHARJYA
2019-8-9
A=rand(100,100);
filepath='C:\Research\Matlab Work\';
%........................folder path
imwrite(A,[filepath,'hello.tiff']);
%......................^file_name
Verified from folder:

or
A=rand(100,100);
filepath='C:\Research\Matlab Work\hello';
imwrite(A,[filepath,'.tiff']);
3 个评论
Adam de la Zerda
2019-8-9
NANDITA SHARMA
2020-12-7
Thank you @KALYAN ACHARJYA sir for providing this code. It is really helpful to upload the image file in the AWS s3 cloud. Thanks a lot.
KALYAN ACHARJYA
2020-12-8
Nandita Sharma Ji,
Glad to know that he helped you. :)
类别
在 帮助中心 和 File Exchange 中查找有关 Cloud Integrations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!