Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.2 KB

contrast_jp.md

File metadata and controls

44 lines (36 loc) · 1.2 KB

contrast.hpp

コントラスト変換をする関数群です.

contrastSToneExp

void contrastSToneExp(cv::InputArray src, cv::OutputArray dest, const double sigma = 30.0, const double a = 1.0, const double b = 127.5);

Usage

exp関数によるSトーンカーブでコントラスト変換をします. x- a*gauss(x-b, sigma)(x-b)で変換します. gauss(x-b, sigma)=((x-b)*(x-b)/(-2*sigma*sigma))です.

contrastGamma

void contrastGamma(cv::InputArray src, cv::OutputArray dest, const double gamma)

Usage

ガンマ変換をします.

quantization

void quantization(cv::InputArray src, cv::OutputArray dest, const int num_levels)

Usage

量子化によるポスタリゼーションを行います.

guiContrast

cv::Mat guiContrast(InputArray src_, string wname)

Usage

guiで各種コントラスト変換を行います.
また,トーンカーブも表示します.
戻り値は,表示画像です.

static変数で内部のパラメータは保持されています.

  • ijklでパラメータa``bを変えられます.
  • qで終了
  • bでbの値を0と127でフリップします.
  • ?でヘルプです.