資源簡介
通過高通濾波采集圖像尖銳部分,從而獲得圖像焦點

代碼片段和文件信息
//--------------------------------------【程序說明】-------------------------------------------
// 程序說明:《OpenCV3編程入門》OpenCV2版書本配套示例程序34
// 程序描述:線性圖像濾波綜合示例
// 開發測試所用操作系統:?Windows?7?64bit
// 開發測試所用IDE版本:Visual?Studio?2010
// 開發測試所用OpenCV版本: 2.4.9
// 2014年06月?Created?by?@淺墨_毛星云
// 2014年11月?Revised?by?@淺墨_毛星云
//------------------------------------------------------------------------------------------------
//---------------------------------【頭文件、命名空間包含部分】-------------------------------
// 描述:包含程序所使用的頭文件和命名空間
//------------------------------------------------------------------------------------------------
#include?
#include?
#include?
#include?
using?namespace?std;
using?namespace?cv;
//-----------------------------------【全局變量聲明部分】--------------------------------------
// 描述:全局變量聲明
//-----------------------------------------------------------------------------------------------
Mat?g_srcImageg_dstImage1g_dstImage2g_dstImage3;//存儲圖片的Mat類型
int?g_nBoxFilterValue=3;??//方框濾波參數值
int?g_nMeanBlurValue=3;??//均值濾波參數值
int?g_nGaussianBlurValue=3;??//高斯濾波參數值
Mat?part_image1;
Mat?part_image2;
Mat?part_image3;
//-----------------------------------【全局函數聲明部分】--------------------------------------
// 描述:全局函數聲明
//-----------------------------------------------------------------------------------------------
//四個軌跡條的回調函數
static?void?on_BoxFilter(int?void?*); //均值濾波
static?void?on_MeanBlur(int?void?*); //均值濾波
static?void?on_GaussianBlur(int?void?*); //高斯濾波
void?ShowHelpText();
//-----------------------------------【main(?)函數】--------------------------------------------
// 描述:控制臺應用程序的入口函數,我們的程序從這里開始
//-----------------------------------------------------------------------------------------------
int?main(???)
{
//改變console字體顏色
system(“color?5F“);??
//輸出幫助文字
ShowHelpText();
//?載入原圖
g_srcImage?=?imread(?“1.jpg“?1?);
if(?!g_srcImage.data?)?{?printf(“Oh,no,讀取srcImage錯誤~!?\n“);?return?false;?}
//克隆原圖到三個Mat類型中
g_dstImage1?=?g_srcImage.clone(?);
g_dstImage2?=?g_srcImage.clone(?);
g_dstImage3?=?g_srcImage.clone(?);
part_image1=g_srcImage(Rect(521912290));
part_image2=g_srcImage(Rect(387809090));
part_image3=g_srcImage(Rect(383799090));
//顯示原圖
namedWindow(“【<0>原圖窗口】“?1);
imshow(“【<0>原圖窗口】“g_srcImage);
//Mat?kernel(33CV_32FScalar(-1));
//kernel.at(11)=8;
//filter2D(g_srcImageg_dstImage1g_srcImage.depth()kernel);
namedWindow(“part1“1);
imshow(“part1“part_image1);
namedWindow(“part2“1);
imshow(“part2“part_image2);
namedWindow(“part3“1);
imshow(“part3“part_image3);
//=================【<1>方框濾波】==================
//創建窗口
namedWindow(“【<1>方框濾波】“?1);
//創建軌跡條
createTrackbar(“內核值:“?“【<1>方框濾波】“&g_nBoxFilterValue?40on_BoxFilter?);
on_MeanBlur(g_nBoxFilterValue0);
imshow(“【<1>方框濾波】“?g_dstImage1);
//=========
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????498917??2014-11-10?16:48??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\1.jpg
?????文件??????11229??2015-04-02?15:58??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\34_LinearImageFilter.cpp
?????文件???????4003??2015-04-02?09:02??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\34_線性圖像濾波綜合示例.vcxproj
?????文件????????958??2014-11-26?10:28??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\34_線性圖像濾波綜合示例.vcxproj.filters
?????文件????????143??2014-11-26?10:24??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\34_線性圖像濾波綜合示例.vcxproj.user
?????文件?????205233??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_LinearImageFilter.obj
?????文件??????????2??2015-04-02?09:01??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.exe.em
?????文件?????????68??2015-04-02?09:01??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.exe.em
?????文件????????381??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.exe.intermediate.manifest
?????文件????????125??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.lastbuildstate
?????文件???????3516??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.log
?????文件????????713??2015-04-02?09:01??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.vcxprojResolveAssemblyReference.cache
?????文件??????????0??2015-04-02?09:01??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例.write.1.tlog
?????文件????????216??2015-04-02?09:01??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\34_線性圖像濾波綜合示例_manifest.rc
?????文件???????2526??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\cl.command.1.tlog
?????文件??????23476??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\CL.read.1.tlog
?????文件???????1778??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\CL.write.1.tlog
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
?????文件??????????2??2015-04-03?18:56??分辨出3張不同焦點的圖片\34_線性圖像濾波綜合示例\Debug\li
............此處省略60個文件信息
- 上一篇:計算機網絡原理英文第四版
- 下一篇:OPENCV 合成兩張焦點不同,圖像相同的圖片
評論
共有 條評論