资源简介

这是一个中值滤波函数的简单实用例程,环境为VS2017+OpenCV3.4.3.

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 

#define WINDOWS_NAME1 “【原图窗口】“//设置窗口名
#define WINDOWS_NAME2 “【中值滤波窗口】“

using namespace cv;
using namespace std;

int medianBlurValue = 1;//设置中值滤波初始值
int maxMedianBlurValue = 4;//设置最大值

void on_MedianBlur(int void*);//回调函数

Mat srcImage dstImage;//用于接收图像

int main()
{
cout << “调节轨迹条可以改变【中值滤波】内核大小“ << endl;
cout << “按下ESC退出程序!“ << endl;
system(“color 3E“);//设置控制台窗口背景色

srcImage = imread(“stars.jpg“);//读取一副图像
if (!srcImage.data)
{
printf(“读取srcImage错误!\n“);
return false;
}

namedWindow(WINDOWS_NAME1WINDOW_AUTOSIZE);//创建显示窗口
imshow(WINDOWS_NAME1 srcImage);//显示源图像

namedWindow(WINDOWS_NAME2 WINDOW_AUTOSIZE);
createTrackbar(“内核大小:“ WINDOWS_NAME2 &medianBlurValue maxMedianBlurValue on_MedianBlur);//创建轨迹条
on_MedianBlur(medianBlurValue 0);//触发回调函数

while (int(waitKey()) != 27)//只要不按ESC就一直运行
{
break;
}

destroyAllWindows();
return 0;
}

void on_MedianBlur(int void*)
{
medianBlur(srcImage dstImage medianBlurValue * 2 + 1);//运行中值滤波函数
imshow(WINDOWS_NAME2 dstImage);//显示处理后的函数
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     35328  2018-11-21 20:57  medianBlur\.vs\medianBlur\v15\.suo

     文件   22401024  2018-11-21 20:57  medianBlur\.vs\medianBlur\v15\Browse.VC.db

     文件  101646336  2018-11-21 20:50  medianBlur\.vs\medianBlur\v15\ipch\AutoPCH\906883987755153e\源.ipch

     文件       5947  2018-11-19 10:42  medianBlur\medianBlur\medianBlur.vcxproj

     文件        948  2018-11-19 10:42  medianBlur\medianBlur\medianBlur.vcxproj.filters

     文件        165  2018-11-19 10:30  medianBlur\medianBlur\medianBlur.vcxproj.user

     文件     392856  2018-11-19 10:29  medianBlur\medianBlur\stars.jpg

     文件         94  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.log

     文件        690  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\CL.command.1.tlog

     文件      43592  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\CL.read.1.tlog

     文件        464  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\CL.write.1.tlog

     文件       1176  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\link.command.1.tlog

     文件       3376  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\link.read.1.tlog

     文件        456  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\link.write.1.tlog

     文件        203  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog\medianBlur.lastbuildstate

     文件     396288  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\vc141.idb

     文件    1986560  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\vc141.pdb

     文件     454137  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\源.obj

     文件       1343  2018-11-19 12:46  medianBlur\medianBlur\源.cpp

     文件       1442  2018-11-19 10:30  medianBlur\medianBlur.sln

     文件     131584  2018-11-19 12:47  medianBlur\x64\Debug\medianBlur.exe

     文件    2553624  2018-11-19 12:47  medianBlur\x64\Debug\medianBlur.ilk

     文件    1511424  2018-11-19 12:47  medianBlur\x64\Debug\medianBlur.pdb

     目录          0  2018-11-19 12:45  medianBlur\.vs\medianBlur\v15\ipch\AutoPCH\906883987755153e

     目录          0  2018-11-19 12:21  medianBlur\.vs\medianBlur\v15\ipch\AutoPCH

     目录          0  2018-11-19 10:31  medianBlur\.vs\medianBlur\v15\ipch

     目录          0  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug\medianBlur.tlog

     目录          0  2018-11-21 20:57  medianBlur\.vs\medianBlur\v15

     目录          0  2018-11-19 12:47  medianBlur\medianBlur\x64\Debug

     目录          0  2018-11-19 10:30  medianBlur\.vs\medianBlur

............此处省略9个文件信息

评论

共有 条评论