4

画像をフォルダに書き込もうとしましたが、imwriteにフォルダ名を指定するための入力がありません。他に機能はありますか?または画像をフォルダに保存する方法。たぶん私がそうするなら私はimwriteを見逃します、それについて申し訳ありません。

「folder1/folder2 / img.jpg」のようなファイル名パラメーターを使用すると、それに応じてフォルダーが作成されず、「folder1 / folder2/img.jpg」という名前のファイルが作成されます。

また、事前にmkdirを使用しようとしていますが、コンソールに「PermissionDenied」も表示されます。

ちなみに私はLinuxを使っています。許可の問題についてでしょうか?

4

4 に答える 4

14

パラメータは名前だけfilenameを意味するものではありません。文字列の一部として絶対パスまたは相対パスを指定できます。

imwrite(img,'my/folder/images/file','jpg')

例えば。

于 2012-08-15T16:24:23.880 に答える
2

フォルダは、このようにファイル名で指定されるだけです

imwrite(img, 'folder1/filename.tif','tif');

または、絶対パスを使用する場合。

imwrite(img, 'C:/Users/UserName/folder1/filename.tif','tif');

ウィキペディアで絶対パスと相対パスを確認してください。

于 2012-08-15T16:24:45.273 に答える
-1

これにより、パスと形式を選択するための新しい図が開きます。

[filename, ext, user_canceled] = imputfile

ここに画像の説明を入力

于 2015-02-22T19:23:27.223 に答える