【HALCON】get_image_size 関数について - 画像サイズの取得

【HALCON】get_image_size 関数について - 画像サイズの取得

2024-09-04

2024-09-04

HALCONget_image_size関数は、指定された画像の幅と高さを取得するために使用される基本的な関数です。この関数を利用することで、画像の寸法情報を確認し、画像処理や解析の前段階でサイズに基づいた処理フローを構築できます。

get_image_size 関数の概要

get_image_size関数は、指定した画像の横方向(幅)と縦方向(高さ)のピクセル数を返します。この情報は、画像処理アルゴリズムを実装する際に画像のサイズを把握するために役立ちます。また、リサイズやトリミングなどの画像操作の前提条件として画像の寸法を取得する必要がある場合にも便利です。

使用方法

基本的な使用方法は以下の通りです。

get_image_size(Image, Width, Height)
  • Image
    サイズを取得したい画像。
  • Width
    画像の幅(ピクセル数)が格納される変数。
  • Height
    画像の高さ(ピクセル数)が格納される変数。

具体例

以下に、get_image_size関数を使用して、画像の幅と高さを取得する例を示します。

* 画像の読み込み
read_image(Image, 'example_image.png')

* 画像のサイズ取得
get_image_size(Image, Width, Height)

* 結果を表示
disp_message(WindowHandle, 'Image Width: ' + Width + ', Height: ' + Height, 'window', 12, 12, 'black', 'true')

この例では、指定された画像の幅と高さを取得し、ウィンドウ上にその結果を表示しています。

応用例

get_image_size関数は、以下のようなシナリオで特に有用です。

  • 画像リサイズやトリミング
    画像の処理を行う前に、サイズを取得してリサイズやトリミングの条件を決定します。

  • 画像の解析前準備
    処理アルゴリズムで画像のピクセル数に基づく計算を行う際に、事前にサイズを把握しておくことで、効率的な処理が可能です。

まとめ

HALCONget_image_size関数は、画像の幅と高さを取得するためのシンプルで基本的なツールです。この関数を利用することで、画像処理の前提条件としてサイズ情報を効率的に取得し、画像の解析や処理フローの構築をスムーズに行うことができます。

Recommend