Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 1.3 KB

detailEnhancement_jp.md

File metadata and controls

38 lines (33 loc) · 1.3 KB

detailEnhancement.hpp

内部実装は下記のようになっており,基本的に平滑化フィルタの差分をブーストするもの. src+boost(src-g*src)で変換,.

void detailEnhancementBilateral(InputArray src, OutputArray dest, const int r, const float sigma_color, const float sigma_space, const float boost)
	{
		const int d = 2 * r + 1;
		Mat smooth;
		bilateralFilter(src, smooth, Size(d, d), sigma_color, sigma_space);
		addWeighted(src, 1.0 + boost, smooth, -boost, 0, dest);
	}

detailEnhancementBox

void detailEnhancementBox(InputArray src, OutputArray dest, const int r, const float boost)

ボックスフィルタで詳細強調

detailEnhancementGauss

void detailEnhancementGauss(InputArray src, OutputArray dest, const int r, const float sigma_space, const float boost)

ガウシアンフィルタで詳細強調

detailEnhancementBilateral

void detailEnhancementBilateral(InputArray src, OutputArray dest, const int r, const float sigma_color, const float sigma_space, const float boost)

バイラテラルフィルタで詳細強調

detailEnhancementGuided

void detailEnhancementGuided(InputArray src_, OutputArray dest, const int r, const float eps, const float boost)

ガイデットフィルタで詳細強調