滤波算法(mean, median, max mean, max median, geometric mean)
发布时间
阅读量:
阅读量
平均滤波
void meanfilter(Mat src, Mat dst, int kernalsize)
{
int ksize;
vector<uchar> tempdata;
tempdata.clear();
if (kernalsize % 2 == 0)
{
ksize = kernalsize / 2;
}
else
{
ksize = (kernalsize - 1) / 2;
}
if (kernalsize>src.rows || kernalsize>src.cols)
cout << "核输入过大" << endl;
for (int i = ksize; i < src.rows - ksize; i++)
{
uchar* datadst = dst.ptr<uchar>(i);
for (int j = ksize; j < src.cols - ksize; j++)
{
for (int l = i - k
全部评论 (0)
还没有任何评论哟~
