資源簡介
這是一個中值濾波函數的簡單實用例程,環境為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?<“調節軌跡條可以改變【中值濾波】內核大小“?< cout?<“按下ESC退出程序!“?< 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\li
?????文件???????3376??2018-11-19?12:47??medianBlur\medianBlur\x64\Debug\medianBlur.tlog\li
?????文件????????456??2018-11-19?12:47??medianBlur\medianBlur\x64\Debug\medianBlur.tlog\li
?????文件????????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個文件信息
評論
共有 條評論