void inhibitionEnhance(const Mat &image_Src, Mat &image_Dst, int innerboxKsize, int outboxKsize)
{
int inKernelSize = 0;
int outKernelSize = 0;
if (innerboxKsize / 2 != 0 && outboxKsize / 2 != 0 && outboxKsize>innerboxKsize)
{
inKernelSize = (innerboxKsize - 1) / 2;
outKernelSize = (outboxKsize - 1) / 2;
}
else
{
cout << "错误!!!请输入奇数!!!" << endl;
}
//step 1.重新分配图像(如果需要)/
//新图像的大小
int width_Dst = image_Src.cols;
int height_Dst = image_Src.rows;
//image_Dst.create(Size(width_Dst, height_Dst), CV_8UC1);//如果重新分配,之前的空间会扔掉
//image_Dst.setTo(Scalar(0));
image_Dst = image_Src.clone();
int delta = outKernelSize - inKernelSize;
//滑动窗口
int pixelCount = outboxKsize*outboxKsize - innerboxKsize*innerbo
侧抑制滤波实现
最新推荐文章于 2024-05-04 17:25:05 发布
本文详细探讨了侧抑制滤波的概念及其在信号处理中的应用。通过介绍这种滤波方法的原理,阐述了它如何有效地增强图像对比度,特别是在边缘检测和噪声抑制方面表现出色。侧抑制滤波在实际应用中,如图像处理和通信领域,具有重要的价值。
摘要由CSDN通过智能技术生成