OpenCV 4.5.3(日本語機械翻訳)
列挙型 | 関数

列挙型

enum { cv::RECURS_FILTER = 1 , cv::NORMCONV_FILTER = 2 }
エッジ保存フィルタ[【詳解】(英語]

関数

CV_EXPORTS_W void cv::edgePreservingFilter (InputArray src, OutputArray dst, int flags=1, float sigma_s=60, float sigma_r=0.4f)
フィルタリングは、画像やビデオ処理の基本的な操作です。エッジを保持するスムージングフィルタは,さまざまな用途で使用されています[EM11]..[【詳解】(英語]
CV_EXPORTS_W void cv::detailEnhance (InputArray src, OutputArray dst, float sigma_s=10, float sigma_r=0.15f)
このフィルタは、特定の画像の詳細を強調します。[【詳解】(英語]
CV_EXPORTS_W void cv::pencilSketch (InputArray src, OutputArray dst1, OutputArray dst2, float sigma_s=60, float sigma_r=0.07f, float shade_factor=0.02f)
鉛筆で描いたようなノンフォトリアリスティックな線画[【詳解】(英語]
CV_EXPORTS_W void cv::stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f)
スタイライゼーションでは、フォトリアリズムにこだわらず、多様な効果を持つデジタル画像の生成を目指します。エッジを意識したフィルターは、コントラストの低い領域を抽象化する一方で、コントラストの高い特徴を維持または強化することができるため、スタイライゼーションに最適です。[【詳解】(英語]

詳解

列挙型詳解

anonymous enum

anonymous enum

エッジ保存フィルタ

列挙値
RECURS_FILTER

再帰的なフィルタリング

NORMCONV_FILTER

正規化コンボリューションフィルタリング

関数詳解

detailEnhance()

CV_EXPORTS_W void cv::detailEnhance ( InputArray src,
OutputArray dst,
float sigma_s = 10,
float sigma_r = 0.15f
)

このフィルタは、特定の画像の詳細を強調します。

引数
src 入力 8ビット3チャンネル画像.
dst src と同じサイズとタイプの画像を出力します。
sigma_s 0~200の範囲で指定します。
sigma_r 0~1の範囲で指定します。

edgePreservingFilter()

CV_EXPORTS_W void cv::edgePreservingFilter ( InputArray src,
OutputArray dst,
int flags = 1,
float sigma_s = 60,
float sigma_r = 0.4f
)

フィルタリングは、画像やビデオ処理の基本的な操作です。エッジを保持するスムージングフィルタは,さまざまな用途で使用されています[EM11]..

引数
src 入力 8ビット3チャンネル画像.
dst 8ビット3チャネル画像を出力する。
flags エッジを保存するフィルタ。cv::RECURS_FILTERまたはcv::NORMCONV_FILTER
sigma_s 0~200の範囲で指定します。
sigma_r 0~1の範囲で指定します。

pencilSketch()

CV_EXPORTS_W void cv::pencilSketch ( InputArray src,
OutputArray dst1,
OutputArray dst2,
float sigma_s = 60,
float sigma_r = 0.07f,
float shade_factor = 0.02f
)

鉛筆で描いたようなノンフォトリアリスティックな線画

引数
src 入力 8ビット3チャンネル画像.
dst1 8ビットの1チャンネル画像を出力します。
dst2 src と同じサイズとタイプの画像を出力します。
sigma_s 0~200の範囲で指定します。
sigma_r 0~1の範囲で指定します。
shade_factor 0~0.1の範囲

stylization()

CV_EXPORTS_W void cv::stylization ( InputArray src,
OutputArray dst,
float sigma_s = 60,
float sigma_r = 0.45f
)

スタイライゼーションでは、フォトリアリズムにこだわらず、多様な効果を持つデジタル画像の生成を目指します。エッジを意識したフィルターは、コントラストの低い領域を抽象化する一方で、コントラストの高い特徴を維持または強化することができるため、スタイライゼーションに最適です。

引数
src 入力 8ビット3チャンネル画像.
dst src と同じサイズとタイプの画像を出力します。
sigma_s 0~200の範囲で指定します。
sigma_r 0~1の範囲で指定します。