<span style="font-size:14px;">#include <iostream>
#include <string.h>
#include <opencv\cxcore.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <opencv\cvaux.h>
#include <fstream>
IplImage *image = 0 ;
IplImage *image2 = 0 ;
using namespace std;
int Thresholdness = 141;
int ialpha = 20;
int ibeta=20;
int igamma=20;
void onChange(int pos){
if(image2) cvReleaseImage(&image2);
if(image) cvReleaseImage(&image);
image2 = cvLoadImage("grey.bmp",1); // 显示图片
image= cvLoadImage("grey.bmp",0);
cvThreshold(image,image,Thresholdness,255,CV_THRESH_BINARY); // 分割阈值
CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq* contours = 0;
cvFindContours( image, storage, &contours, sizeof(CvContour), // 查找初始化轮廓
CV_RETR_EXTERNAL , CV_CHAIN_APPROX_SIMPLE );
if(!contours) return ;
int
OpenCV:Snake方法检测可变形体的轮廓
最新推荐文章于 2024-08-05 23:59:54 发布
本文介绍了如何利用OpenCV库中的Snake算法来检测和追踪图像中可变形物体的轮廓。通过应用此方法,可以精确地获取物体边界,为图像处理和分析提供关键信息。
摘要由CSDN通过智能技术生成