imreadのエラー
显示 更早的评论
指定のフォルダに入っている画像(JPG形式)を、全て読み込ませて画像処理を行うプログラムを作成しています。
ファイル名を指定して順次読み込ませているのですが、途中(約900枚)で下記のようなエラーが出て、読み込まれません。
次を使用中のエラー: imread>get_format_info
ファイル形式を特定できません。
エラー: imread/call_format_specific_reader (行 470)
fmt_s = get_format_info(fullname);
エラー: imread (行 444)
[X, map] = call_format_specific_reader();
エラー: test_3 (行 25)
A = imread(original);
フォルダ自体はMATLAB Driveにアップロードしており、エラーが出る直前の画像までは問題なく処理されています。
ファイル名はフォルダ内のファイルを書き出し、そこからforループで取得、指定しています。
対処法があれば是非ともご教授いただければと思います。
4 个评论
Kojiro Saito
2023-8-27
info = imfinfo('xxx.jpg')
のように実行してみて、エラーが出たら画像ファイル自体がMATLABが読めない(破損している)ことが考えられます。
takaya matsubara
2023-8-28
Kojiro Saito
2023-8-28
その可能性は高いですね。MATLAB以外のツール、例えばWindowsのペイント、Macのプレビューとかで該当画像は開けますか?
takaya matsubara
2023-8-28
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!