• 大小: 9.86MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-08
  • 语言: 其他
  • 标签: OPENCV  图片焦点  

资源简介

通过高通滤波采集图像尖锐部分,从而获得图像焦点

资源截图

代码片段和文件信息

//--------------------------------------【程序说明】-------------------------------------------
// 程序说明:《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.embed.manifest

     文件         68  2015-04-02 09:01  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\34_线性图像滤波综合示例.exe.embed.manifest.res

     文件        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\link.1260.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.1260.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.1528.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.1528.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.2208.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.2208.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.3040.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.3040.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.4376.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.4376.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.4744.read.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.4744.write.1.tlog

     文件          2  2015-04-03 18:56  分辨出3张不同焦点的图片\34_线性图像滤波综合示例\Debug\link.5340.read.1.tlog

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

评论

共有 条评论