Main Content

イメージのバッチ処理

複数イメージへの関数の適用

説明

イメージのバッチ処理アプリでは、同じ関数を使用して複数のイメージを処理できます。このアプリを使って次のことを実行できます。

  • フォルダーから、またはワークスペース内の imageDatastore オブジェクトからのイメージの読み込み。

  • 既存の MATLAB® 関数を使用したイメージの処理、またはコード テンプレートを使用したカスタム バッチ処理関数の作成。

  • 中間イメージおよび最終処理イメージの表示。

  • 出力フォルダーまたはワークスペースへの処理されたイメージのエクスポート。

  • アプリ外で追加のイメージを処理する関数の生成。

Parallel Computing Toolbox™ がある場合、ローカルの並列プールでイメージを処理できます。

開始するにはイメージのバッチ処理アプリを使用したイメージ フォルダーの処理を参照してください。

バッチ処理関数の指定

バッチ処理関数を、以下のいずれかのオプションとして指定します。

  • 既存の MATLAB 関数 — MATLAB 検索パスに、既存の組み込み関数またはユーザーの作成した関数を指定します。[関数名] ボックスに関数名を入力するか、リストから関数名を選択します。あるいは、[開く] をクリックし、使用する関数ファイルに移動します。

  • 新規関数の作成 — コード テンプレートを使用してカスタム バッチ処理関数を作成します。アプリのツールストリップで [作成] をクリックし、テンプレートを開きます。

バッチ処理関数は、1 つまたは 2 つの入力引数を受け入れることができます。

  • イメージ — 最初の入力はイメージ配列 im でなければなりません。

  • 情報構造体 — 2 番目の引数はオプションで、入力イメージ ファイルに関する情報を含む構造体 info です。info 引数は、バッチ処理関数が内部で、imreadrawinfo など、入力としてファイル名を必要とする関数を 1 つ以上呼び出す場合に役立ちます。詳細については、ファイル情報へのアクセスを参照してください。

Image Batch Processor app

イメージのバッチ処理 アプリを開く

  • MATLAB ツールストリップ: [アプリ] タブで [イメージ処理とコンピューター ビジョン] の下にある [イメージのバッチ処理] アプリ アイコンをクリックします。

  • MATLAB コマンド プロンプト: imageBatchProcessor と入力します。

プログラムでの使用

すべて展開する

imageBatchProcessor はイメージのバッチ処理アプリを開きます。このアプリでは、イメージのフォルダーを処理できます。

imageBatchProcessor(folderLocation) はアプリを開き、フォルダー folderLocation に格納されているイメージのバッチを読み込みます。 (R2023a 以降)

imageBatchProcessor(imds) はアプリを開き、imageDatastore オブジェクト imds 内のイメージを読み込みます。 (R2023a 以降)

imageBatchProcessor close は、イメージのバッチ処理アプリの開いているすべてのインスタンスを閉じます。

詳細

すべて展開する

バージョン履歴

R2015a で導入

すべて展開する

参考

関数

オブジェクト