OpenCV-图像输入输出(平滑处理)
来源:互联网 发布:seo技术培训seo8 编辑:程序博客网 时间:2024/05/17 04:27
//动态链接库中要有 highgui.lib
//图像输入与输出
//
#include "highgui.h"
int main(int argc,char** argv)
{
const char * str;
str = "FaceBook.jpg"; //工程目录下存在的文件
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );//创建一个窗口来显示片,
//CV_WINDOW_AUTOSIZE,窗口随图片大小变化 0 则不变化
cvShowImage( "Example1", img );//显示图片cvWaitKey(0);//使程序暂停
cvReleaseImage(&img);//释放为图片文件所分配的内存
cvDestroyWindow( "Example1" );//释放显示图片窗口
}
//图像平滑处理
//链接库中要有cxcore.lib
#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
int main(int argc,char** argv)
{
//如上例,进行图像载入
const char * str;
str = "earth.jpg";
IplImage* image = cvLoadImage(str,5);
//创建两个窗口来显示输入和输出图片
cvNamedWindow( "Example4-in", CV_WINDOW_AUTOSIZE );
cvNamedWindow( "Example4-out", CV_WINDOW_AUTOSIZE );
//显示输入图片
cvShowImage( "Example4-in", image );
//创建一个新的图片对象来保存平滑处理后的图片
//
IplImage* out = cvCreateImage(
cvGetSize( image ),//当前图片大小
IPL_DEPTH_8U,//指图像数据是8位无符号整型,也就是用2的8次方来表示一个像素,就是传说中的256色
3//通道数
);
//做平滑处理
//
cvSmooth( image, out, CV_GAUSSIAN, 3, 3 );
//显示平滑处理后的图片
//
cvShowImage( "Example4-out", out );
//清除图片占用的内存
//
cvReleaseImage( &out );
cvReleaseImage(&image);//释放为图片文件所分配的内存
cvWaitKey(0);//使程序暂停
cvDestroyWindow( "Example4-in" );//销毁显示窗口
cvDestroyWindow( "Example4-out" );
}
- OpenCV-图像输入输出(平滑处理)
- 【opencv】图像平滑处理
- opencv图像平滑处理
- opencv图像平滑处理
- OpenCV之图像平滑处理
- opencv 2 图像平滑处理
- OpenCV图像处理篇之图像平滑
- Opencv 图像处理——平滑处理
- 【OpenCV】图像处理(一)平滑处理
- OpenCV 图像处理——平滑操作
- OpenCV入门(二) 图像平滑处理
- OpenCv学习笔记之图像平滑处理
- OpenCV/imgproc模块/图像平滑处理
- 图像滤波与OpenCV中的图像平滑处理
- 【OpenCV】OpenCV 2.4版本 图像各种平滑(模糊)处理
- 基于OpenCV平滑图像
- opencv图像平滑
- opencv平滑图像
- window.close() 直接关闭页面
- Asp.net(c#)实现多线程断点下载
- Google memchek 内存检测
- sqlplus登录、连接命令
- 将多层相似性度量应用在推荐系统kNN算法中
- OpenCV-图像输入输出(平滑处理)
- iphone创建空的项目(手动添加视图)
- XCode 4.2.1 项目的几个模版说明
- android 五大布局经典演绎
- 浅谈存储过程和触发器
- strut1的页面的属性与ActionForm的属性不对应的时候
- IT人生需要指引
- Metatable In Lua
- string和wstring相互转换