【HALCON】scale_image 関数について - 画像のスケーリング
HALCONのscale_image関数は、画像のピクセル値に対してスケーリングを適用し、輝度を調整するための強力なツールです。特定のスケーリング係数とオフセットを使用して画像全体の明るさを増減させ、さらに特定の範囲内に収めることができます。この関数は、画像のコントラスト調整や照明条件の補正などに頻繁に使用されます。
scale_image 関数の概要
scale_image関数は、入力画像の各ピクセル値を特定の係数で乗算し、オフセット値を加算して調整します。このプロセスにより、画像全体の輝度やコントラストが変化します。
基本的な使用方法は次の通りです。
scale_image(Image, &ImageScaled, mult, add)
Image
入力のグレースケール画像。ImageScaled
スケーリングされた出力画像。mult
画像のスケーリングに使用される乗算係数。add
乗算後に適用される加算オフセット。
使用例
以下は、画像をスケーリングする具体的な例です。
* 画像を読み込む
read_image(&Image, 'example_image.png')
* スケーリング係数とオフセットを設定
mult := 1.5
add := 20
* 画像をスケーリング
scale_image(Image, &ImageScaled, mult, add)
* スケーリングされた画像を表示
disp_image(ImageScaled, WindowID)
この例では、元の画像の明るさが1.5倍にスケーリングされ、さらに全ピクセル値に20が加算されます。
スケーリングの効果
scale_image関数は、以下のようなシナリオで役立ちます。
- 明るさ調整: スケーリング係数
multを使用して、画像全体の明るさを増減できます。例えば、multが1.0未満の場合、画像は暗くなり、1.0を超えると画像が明るくなります。 - コントラスト強調:
multを適切に設定することで、画像のコントラストを強調できます。また、addを使用することで、画像の基準輝度を調整可能です。
例:
* コントラストを強調
mult := 2.0
add := 0
scale_image(Image, &ImageScaled, mult, add)
この設定では、画像のコントラストが強調され、明るい部分はより明るく、暗い部分はより暗くなります。
応用
scale_image関数は、さまざまな画像処理アプリケーションで応用されています。
- 照明補正: 照明条件が不均一な画像で、均一な輝度に調整する際に役立ちます。
- 画像強調: 画像内の特定の部分を強調表示するために、輝度を増加させることができます。
- データ正規化: 異なる照明条件で撮影された複数の画像を同じ輝度範囲に正規化し、解析精度を向上させます。
結論
HALCONのscale_image関数は、画像の明るさやコントラストを調整するための非常に便利なツールです。この関数を使用することで、照明条件の違いを補正し、画像の質を向上させることができます。
Recommend
2024-09-13
【HALCON】regiongrowing 関数について - 領域拡張によるセグメンテーション
2024-09-13
【HALCON】rgb1_to_gray 関数について - RGB画像をグレースケール画像に変換
2024-09-13
【HALCON】sobel_amp 関数について - Sobelフィルタによるエッジ強度の計算
2024-09-13
【HALCON】write_image 関数について - 画像の保存
2024-09-13
【HALCON】xyz_to_object_model_3d 関数について - XYZデータから3Dオブジェクトモデルの生成
2024-09-12
【HALCON】read_cam_par 関数について - カメラパラメータの読み込み
2024-09-12
【HALCON】read_object_model_3d 関数について - 3Dオブジェクトモデルの読み込み
2024-09-12
【HALCON】read_ocr_class_mlp 関数について - MLP OCRクラス分類器の読み込み
2024-09-12
【HALCON】set_system 関数について - システムパラメータの設定
2024-09-12
【HALCON】smallest_circle 関数について - 最小外接円の計算
2024-09-12
【HALCON】smallest_rectangle1 関数について - 最小外接矩形(軸平行)の計算
2024-09-12
【HALCON】タプル操作完全ガイド - tuple関数リファレンス