【HALCON】gamma_image 関数について - 画像のガンマ補正

【HALCON】gamma_image 関数について - 画像のガンマ補正

2024-09-04

2024-09-04

HALCONgamma_image関数は、画像のガンマ補正を行うためのツールです。この関数を使用することで、画像の明るさやコントラストを調整し、視覚的な品質を向上させることが可能です。ガンマ補正は、画像のピクセル値を非線形に変換して、全体的なトーンを調整する手法であり、特に暗い画像の改善やコントラスト調整に効果的です。

gamma_image 関数の概要

gamma_image関数は、入力された画像に対して指定したガンマ値を適用し、画像のピクセル値を非線形に調整します。ガンマ値を変えることで、画像の明るさやコントラストを増減させ、視覚的なバランスを整えることができます。通常、ガンマ値が1より大きい場合は画像が明るくなり、1より小さい場合は暗くなります。

使用方法

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

gamma_image(Image, ImageGamma, Gamma)
  • Image
    ガンマ補正を行う対象の入力画像。
  • ImageGamma
    ガンマ補正後の出力画像。
  • Gamma
    適用するガンマ値。

具体例

以下に、gamma_image関数を使用して画像のガンマ補正を行う例を示します。

* 画像の読み込み
read_image(Image, 'input_image')

* ガンマ補正の適用
Gamma := 1.2
gamma_image(Image, ImageGamma, Gamma)

* 処理結果の表示
disp_image(ImageGamma, WindowHandle)

この例では、読み込んだ画像に対してガンマ値1.2を適用し、全体的に明るさを増やしています。ガンマ補正を適用することで、画像の見栄えを改善し、視覚的により魅力的な結果を得ることができます。

応用例

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

  • 暗い画像の改善
    撮影条件が悪く、暗くなってしまった画像の明るさを調整し、見やすくする。
  • コントラスト調整
    コントラストが低い画像を補正し、ディテールを強調する。
  • 視覚的な最適化
    画像の全体的なトーンを調整し、特定の視覚的効果を強化。

まとめ

HALCONgamma_image関数は、画像のガンマ補正を行い、明るさやコントラストを効果的に調整するための強力なツールです。この関数を使用することで、視覚的な品質を向上させることができ、画像処理のさまざまな場面で応用できます。産業用画像処理や研究開発において、画像の最適化に役立つ手法の一つです。

Recommend