アクティビティ
最新
バナーの背景画像
UI Automation のアクティビティ
最終更新日 2024年4月26日

画像を読み込んで処理する

次の例では、前に読み込んだ画像からテキストを読み取って取得する方法を説明します。ここでは、[画像を読み込み][トライ キャッチ] などのアクティビティを使用します。これらのアクティビティは、UiPath.UIAutomation.Activities パッケージに含まれています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。
  2. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      image

      UiPath.Core.Image

       

      resultedText

      文字列

       
      注: [画像を読み込み] アクティビティでは、これまでにプロジェクト フォルダーに追加した画像のみを処理できます。このワークフローを実行する前に必ず画像を追加しておきます。または、この例をダウンロードして、プロセスに既に追加されている画像を使用します。
  3. [シーケンス] コンテナー内部に [画像を読み込み] アクティビティをドラッグします。

    • [プロパティ] パネルで、使用する画像のパスを追加します。この例では "images\Hello World.png" です。
    • [画像] フィールドに変数 images を追加します。
  4. [画像を読み込み] アクティビティの下に [トライ キャッチ] アクティビティを配置します。
  5. [トライ キャッチ] アクティビティの [Try] コンテナー内部に [シーケンス] コンテナーをドラッグします。
  6. コンテナー内部に OCR エンジンを配置します。この例では [Tesseract OCR] を使用します。

    • [プロパティ] パネルで [Image] フィールドに変数 image を追加します。
    • [言語] フィールドに言語コード "eng" を追加します。
    • [Profile] ドロップダウン リストから [None] オプションを選択します。
    • [Scale] フィールドに値 2 を追加します。
    • [テキスト] フィールドに変数 resultedText を追加します。
    • [Try] コンテナーは次のようになります。



  7. [Tesseract OCR] エンジンの下に [メッセージ ボックス] アクティビティをドラッグします。

    • [プロパティ] パネルで、[ボタン] ドロップダウン リストから [OK] ボタンを選択します。
    • [キャプション] フィールドに式 "Resulted text" を追加します。
    • "The text identified in the image is """ + resultedText + """"[テキスト] フィールドに追加します。
    • [最前面] オプションのチェック ボックスを選択します。これにより、メッセージ ボックスが必ず最前面に表示されるようになります。
  8. [トライ キャッチ] アクティビティの [Catches] コンテナー内部に [メッセージ ボックス] コンテナーをドラッグします。

    • [プロパティ] パネルで [ボタン] ドロップダウン リストから [Ok] オプションを選択します。
    • [キャプション] フィールドに式 "Image OCR Error" を追加します。
    • "No text could be identified in the selected image"[テキスト] フィールドに追加します。
    • [最前面] オプションのチェック ボックスを選択します。これにより、メッセージ ボックスが必ず最前面に表示されるようになります。
    • [Catches (キャッチ)] コンテナーは次のようになります。



  9. プロセスを実行します。ワークフローに画像が読み込まれて処理され、テキストが検出および抽出されます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.