Opencv对图像做腐蚀和膨胀处理的结果

src输入图像.

dst输出图像.

element结构元素。若为 NULL, 则使用默认的3×3 长方形,锚点在中间的结构元素,,进行膨胀运算

iterations膨胀的次数

二. 示例程序代码#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;const char *pstrSrcWindowsTitle = "原图";const char *pstrDestWindowsTitle_1 = "对原图腐蚀之后";const char *pstrDestWindowsTitle_2 = "对原图膨胀之后";const char *pstrDestWindowsTitle_3 = "对腐蚀过的图片作膨胀";int main(int argc, char *argv[]){IplImage * src_image = cvLoadImage(argv[1]);//加载图片cvNamedWindow(pstrDestWindowsTitle_1, CV_WINDOW_AUTOSIZE);//创建窗口用于显示cvNamedWindow(pstrSrcWindowsTitle, CV_WINDOW_AUTOSIZE);cvShowImage(pstrSrcWindowsTitle, src_image);//显示原图//创建两个图片空间用于存放变换过的图片IplImage * out_image = cvCreateImage(cvGetSize(src_image),IPL_DEPTH_8U,3);IplImage * out_image_2 = cvCreateImage(cvGetSize(src_image),IPL_DEPTH_8U,3);cvDilate(src_image, out_image, NULL, 2);//膨胀处理,并显示cvShowImage(pstrDestWindowsTitle_2, out_image);cvErode(src_image, out_image,NULL,2);//腐蚀处理,并显示cvShowImage(pstrDestWindowsTitle_1, out_image);cvDilate(out_image, out_image_2, NULL, 2);//对腐蚀过的图像再膨胀cvShowImage(pstrDestWindowsTitle_3, out_image_2);waitKey(0);return 0;}

青春在我的心中是苦涩的又是甘甜的,是精致的又是粗糙的,

Opencv对图像做腐蚀和膨胀处理的结果

相关文章:

你感兴趣的文章:

标签云: