- 画像を開く:拡張子によらずフォーマットを自動判定して開く (拡張メタファイルを開く)
- 画像を保存:保存名の拡張子.jpgに合ったフォーマットで保存する (JPEG形式で保存する)
プログラム上で生成したイメージデータをそのままディープラーニングに読み込みができないのはなぜですか?
4 次查看(过去 30 天)
显示 更早的评论
...
cd('A:/image_file')
print(figure1,'-dmeta',[num2str(i),'枚目_画像','.jpg'])
...
上記のプログラム(一部抜粋)で生成した画像を以下のように取り込みました。
これらは位相画像で、軸ラベルおよびカラーマップも含んでおります。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1065185/image.png)
これらの画像を、ディープラーニングに用いるイメージデータストアとして読み込みたいのですが、この状態だと「ファイルを読み取れません」というエラーが出てしまいます。
画像を一度開いて上書き保存をしたところ、読み込みに成功したのですが、10000枚もの画像を一つずつ上書き保存するには膨大な時間を割かなければなりません。この作業を行わずにイメージデータストアとして画像を読み込むことは可能でしょうか。
2 个评论
Atsushi Ueno
2022-7-15
>画像を一度開いて上書き保存をしたところ、読み込みに成功した
Windowsのペイント等で当該画像を開いて上書き保存する際にフォーマットが変わったからです。
Hiro Yoshino
2022-7-15
imageDatastore の読み込みオプションに ReadFcn
があります。ここで、画像に施したい処理を書いておくと、読み込みのタイミングで処理を行ってくれます。元の画像を変換する必要がある時にこのテクニックを知っておくと便利かなと思います。
回答(1 个)
Atsushi Ueno
2022-7-14
print(figure1,'-dmeta',[num2str(i),'枚目_画像','.jpg']) % 【現状】
print(figure1,'-djpeg',[num2str(i),'枚目_画像','.jpg']) % 【修正提案】
拡張子も中身もJPEG(n枚目_画像.jpg)なら、イメージデータストアに取り込んでディープラーニングに読み込めます。
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deep Learning Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!