资源简介
通过高通滤波采集图像尖锐部分,从而获得图像焦点
代码片段和文件信息
//--------------------------------------【程序说明】-------------------------------------------
// 程序说明:《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 合成两张焦点不同,图像相同的图片
相关资源
- OPENCV 合成两张焦点不同,图像相同的
- 《视觉系统设计》
- opencv1.0.0版本
- 相机标定完整工程
- VIBE算法原理及openCV源程序
- opencv+zbar实现摄像头二维码识别
- opencv学习---运动目标前景检测
- 新手学习opencv--基于Hog的视频行人检测
- 通过Kinect v2.0+ VS2012+openCV2.4.9将彩色帧
- Mastering OpenCV中文版
- vs2008下实现二维码扫描,图片扫描,
- 基于opencv2.4.9的车牌定位、倾斜校正、
- OpenCV张正友相机标定程序,附实验数
- HOG特征可视化C代码
- 基于vs2013+opencv实现的CT平扫式二维断
- 车牌识别完整版 基于OPENCV3 完全实现
- opencv实现多角度重建
- 车辆识别项目.rar
- 张正友相机标定Opencv实现完整程序+棋
- OpenCV计算机视觉编程攻略 (第2版)
- opencv视频行人检测1HOG+SVM
- OpenCV手势动作识别--石头剪刀布
- 图像匹配 目标轮廓匹配 基于OPENCV库
- opencv视觉导航小车寻迹
- 对图像的一维高斯滤波操作
- opencv420_boostdesc_bgm_vgg_generated.zip
- VS2010 Opencv-2.4.3的配置
- 基于opencv的三维重建代码
-
Robust Real-time ob
ject Detection 论文 整理 - opencv2.1+VS2008实现维纳滤波复原
评论
共有 条评论