01-16-2019 03:54 AM
画像処理のプログラムを作って試しているのですが、
一枚一枚実行するのが時間と手間がかかってしまい
一度の実行でファイル内の画像をすべて順に試行できるようなプログラムは作れますか?
ex)
カラー画像をRGBそれぞれの要素に分けて白(すべての要素が255)が1画素でもあったら
ほかのテキストファイルに〇を書いて、白がなかったら×を書き込むプログラム
このようなプログラムをファイル内の画像複数枚を自動で読み込んでくれるプログラムは作成可能ですか?
01-17-2019 04:35 AM
平素よりNI製品をご利用頂きまして誠に有難うございます。
日本ナショナルインスツルメンツ技術部 浜田と申します。
ファイルの読み込み自体は全体をループで覆い、ファイルパスを順に読み取るようなviを作成すれば可能かと思われますが、どのようなviを想定し、どこまで完成しているのかお聞きしても宜しいでしょうか。
01-17-2019 07:54 AM - 編集済み 01-17-2019 07:55 AM
「ファイル内の画像複数枚」というのが、どういうファイルの中の画像なのかというのが分かりませんが、「フォルダ内の画像ファイル複数枚」ということであれば、このような書き方が可能です。(当方verが相当古いのでアイコンの見た目はだいぶ違うかもですが)
あるフォルダを指定して(ファイルパス制御器は予め右クリックの参照オプションで、既存ファイルでなく既存ディレクトリににしておく)、その中のワイルドカード指定に合致するファイルをリスト化したものを使います。パスと、ファイル名の配列をForループの中でフルパスに合成し、それを読み込んでいきます。
複数ファイルの指定方法は、一番簡単なのは、あるフォルダに全部放り込んで、上記の方法で全部選んでしまう方法ですかね。
(ファイルダイアログを開いて、その中で複数ファイル選択・・・というのも可能ですが)
投稿にある通り「ファイルの中の複数画像」だと、それがxlsなのかdocなのかpdfなのかで相当変わるかと。。