how can I solve the problem of imwrite permission

13 visualizaciones (últimos 30 días)
Ess Ma
Ess Ma el 6 de Abr. de 2022
Respondida: Hitesh el 4 de Abr. de 2025
I am using the imwrite commant for writing the image but i have an error 'you might not have write permission'. How can I resolve it?
close all
x=imread('C:\Users\PC\Pictures\fishing boat','tif');
imshow(x)
imwrite(x,'fishing boat.tif')
  1 comentario
Simon Allosserie
Simon Allosserie el 6 de Abr. de 2022
You are trying to write within your program files folder. Possibly you don't have admin rights and therefor are not allowed to write files there. Always first set your Current Folder in Matlab to a folder you have access and permission to. Files you write will end up in that folder. Try changing your current folder to a folder you do have access to.
If you want to write your file to a specific other folder, you can also use the full image address in imwrite() - just as you used the full address in imread()

Iniciar sesión para comentar.

Respuestas (1)

Hitesh
Hitesh el 4 de Abr. de 2025
Hi Ess Ma,
You need to add the current directory path to MATLAB path. The directory in which you were trying to write the image files requires to open the MATLAB with administrator permission. I am able to write it with opening the MATLAB with admin permission.

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2012a

Community Treasure Hunt

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

Start Hunting!

Translated by