資源簡介
用于圖像增強的拉普拉斯算子的程序,有助于學習圖像增強
代碼片段和文件信息
/***************************************************************
*
*???內容摘要:分別用兩種方法對輸入圖像進行拉普拉斯算子銳化,并比較
*?????????????兩種方法的執行效率,從運行結果來看,第二種方法的效率
*?????????????更高。
*???作????者:劉軍(Jacky?Liu)
*???完成日期:2012.8.12
*???參考資料:opencv?2?computer?vision?application?programming?
*????????????cookbook
*
***************************************************************/
#include“stdafx.h“
#include?
#include?
#include?
#include?
using?namespace?cv;
//輸入形參為pass?by?conference-const,保證輸入的圖像不會被修改,并且為傳遞引
void?sharpenImage1(const?cv::Mat?&image?cv::Mat?&result)
{
????//創建并初始化濾波模板
????cv::Mat?kernel(33CV_32Fcv::Scalar(0));
????kernel.at(11)?=?5.0;
????kernel.at(01)?=?-1.0;
????kernel.at(10)?=?-1.0;
????kernel.at(12)?=?-1.0;
????kernel.at(21)?=?-1.0;
????result.create(image.size()image.type());
????
????//對圖像進行濾波
????filter2D(imageresultimage.depth()kernel);
}
int?main(int?argc?char*?argv[])
{
???Mat?image?=?imread(“D:\\34.bmp“);
???Mat?image_gray;
???image_gray.create(image.size()image.type());
????if(!image.data)
????????return?-1;
????if(image.channels()?==?3)
????????cv::cvtColor(imageimage_grayCV_RGB2GRAY);
namedWindow(“Image?“);
????imshow(“Image?“image);
???Mat?result1;
????result1.create(image_gray.size()image_gray.type());
???sharpenImage1(image_grayresult1);
???namedWindow(“Image?2“);
??imshow(“Image?2“result1);
??waitKey();
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????205728??2011-05-10?18:28??拉普拉斯算子用于圖像增強\Debug\tbb.dll
?????文件??????51712??2014-06-05?11:27??拉普拉斯算子用于圖像增強\Debug\拉普拉斯算子用于圖像增強.exe
?????文件?????452488??2014-06-05?11:27??拉普拉斯算子用于圖像增強\Debug\拉普拉斯算子用于圖像增強.ilk
?????文件????1690624??2014-06-05?11:27??拉普拉斯算子用于圖像增強\Debug\拉普拉斯算子用于圖像增強.pdb
?????文件????2359296??2014-06-05?11:25??拉普拉斯算子用于圖像增強\ipch\拉普拉斯算子用于圖像增強-b1e1ffbd\拉普拉斯算子用于圖像增強-3d00add7.ipch
?????文件????2359296??2014-06-05?11:26??拉普拉斯算子用于圖像增強\ipch\拉普拉斯算子用于圖像增強-b1e1ffbd\拉普拉斯算子用于圖像增強-9088059d.ipch
?????文件?????205728??2011-05-10?18:28??拉普拉斯算子用于圖像增強\Release\tbb.dll
?????文件??????13312??2014-06-05?11:26??拉普拉斯算子用于圖像增強\Release\拉普拉斯算子用于圖像增強.exe
?????文件????1051648??2014-06-05?11:26??拉普拉斯算子用于圖像增強\Release\拉普拉斯算子用于圖像增強.pdb
?????文件???????2214??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\cl.command.1.tlog
?????文件??????50296??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\CL.read.1.tlog
?????文件???????1134??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\CL.write.1.tlog
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
?????文件??????????2??2014-06-05?11:27??拉普拉斯算子用于圖像增強\拉普拉斯算子用于圖像增強\Debug\li
............此處省略116個文件信息
- 上一篇:歷屆全國電子設計大賽優秀作品集合
- 下一篇:逆濾波實現圖像復原
評論
共有 條評論