没有合适的资源?快使用搜索试试~ 我知道了~
opencv 将图像平滑处理--灰阶转换--腐蚀--膨胀
5星 · 超过95%的资源 需积分: 10 48 下载量 14 浏览量
2011-03-30
16:31:56
上传
评论 3
收藏 1KB TXT 举报
温馨提示
试读
2页
导入图像,将图像进行平滑处理,经通过灰阶转换后,进行开运算(腐蚀--膨胀)
资源推荐
资源详情
资源评论
#include "stdafx.h"
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
void main()
{
IplImage* pImg = cvLoadImage( "d:\\H2.jpg" );
IplImage* psmooth = psmooth = cvCreateImage( cvSize( pImg -> width, pImg -> height ), IPL_DEPTH_8U, 3 );
IplImage* pgrayscale = pgrayscale = cvCreateImage( cvSize( pImg -> width, pImg -> height ), IPL_DEPTH_8U, 1 );
IplImage* pdilation = pdilation = cvCreateImage( cvGetSize(pImg), IPL_DEPTH_8U, 1 );
IplImage* perosion = perosion = cvCreateImage( cvGetSize(pImg), IPL_DEPTH_8U, 1 );
cvSmooth( pImg, psmooth, CV_MEDIAN, 3, 0, 0, 0 );
cvCvtColor( psmooth, pgrayscale, CV_RGB2GRAY );
cvErode( pgrayscale, perosion, 0, 15 ); //erosion(3*3 kernel) 腐蚀15次
cvDilate( perosion, pdilation, 0, 15 ); //dilation (3*3 kernel) 在腐蚀过的基础上膨胀15次
cvShowImage( "pImg", pImg );
cvShowImage( "smooth", psmooth );
cvShowImage( "grayscale", pgrayscale );
cvShowImage( "erode", perosion );
cvShowImage( "dilate", pdilation );
cvReleaseImage( &pImg );
cvReleaseImage( &psmooth );
cvReleaseImage( &pgrayscale );
cvReleaseImage( &perosion );
cvReleaseImage( &pdilation );
cvWaitKey( 0 );
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
void main()
{
IplImage* pImg = cvLoadImage( "d:\\H2.jpg" );
IplImage* psmooth = psmooth = cvCreateImage( cvSize( pImg -> width, pImg -> height ), IPL_DEPTH_8U, 3 );
IplImage* pgrayscale = pgrayscale = cvCreateImage( cvSize( pImg -> width, pImg -> height ), IPL_DEPTH_8U, 1 );
IplImage* pdilation = pdilation = cvCreateImage( cvGetSize(pImg), IPL_DEPTH_8U, 1 );
IplImage* perosion = perosion = cvCreateImage( cvGetSize(pImg), IPL_DEPTH_8U, 1 );
cvSmooth( pImg, psmooth, CV_MEDIAN, 3, 0, 0, 0 );
cvCvtColor( psmooth, pgrayscale, CV_RGB2GRAY );
cvErode( pgrayscale, perosion, 0, 15 ); //erosion(3*3 kernel) 腐蚀15次
cvDilate( perosion, pdilation, 0, 15 ); //dilation (3*3 kernel) 在腐蚀过的基础上膨胀15次
cvShowImage( "pImg", pImg );
cvShowImage( "smooth", psmooth );
cvShowImage( "grayscale", pgrayscale );
cvShowImage( "erode", perosion );
cvShowImage( "dilate", pdilation );
cvReleaseImage( &pImg );
cvReleaseImage( &psmooth );
cvReleaseImage( &pgrayscale );
cvReleaseImage( &perosion );
cvReleaseImage( &pdilation );
cvWaitKey( 0 );
Poplar_hills
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页