Writing an image into cloud AWS
Mostrar comentarios más antiguos
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?
Respuestas (1)
KALYAN ACHARJYA
el 9 de Ag. de 2019
Editada: KALYAN ACHARJYA
el 9 de Ag. de 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 comentarios
Adam de la Zerda
el 9 de Ag. de 2019
NANDITA SHARMA
el 7 de Dic. de 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
el 8 de Dic. de 2020
Nandita Sharma Ji,
Glad to know that he helped you. :)
Categorías
Más información sobre Cloud Integrations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!