Writing an image into cloud AWS
Mostra commenti meno recenti
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?
Risposte (1)
KALYAN ACHARJYA
il 9 Ago 2019
Modificato: KALYAN ACHARJYA
il 9 Ago 2019
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 Commenti
Adam de la Zerda
il 9 Ago 2019
NANDITA SHARMA
il 7 Dic 2020
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
il 8 Dic 2020
Nandita Sharma Ji,
Glad to know that he helped you. :)
Categorie
Scopri di più su Cloud Integrations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!