以下代码完成Laplacian增强效果,opencv 实现
void edgeEnhance(cv::Mat& srcImg, cv::Mat& dstImg)
{
if (!dstImg.empty())
{
dstImg.release();
}
cv::Mat srcImg8U;
cv::Mat sharpMat8U;
cv::Mat sharpMat;
cv::Mat blurMat;
srcImg.convertTo(srcImg8U, CV_8U);
cv::GaussianBlur(srcImg8U, blurMat, cv::Size(3, 3), 0, 0);
cv::Laplacian(blurMat, dstImg, CV_8U);
//dstImg = dstImg*10 ;
//dstImg.convertTo(dstImg, CV_8U);
cv::add(srcImg8U, dstImg, dstImg);
}