对已反差比较明显的 图像
计算跳点 f(x)'=f(x+1)-f(x) 通过计算前一个像素与后一个像素的反差 计算出调点变化做大的 分割线
对于噪点比较多的图像,则需要先平滑 在处理
平滑后的图像顶点变得模糊 ,则需要计算 过零点---找出分割
计算 过零点-----则是曲线下滑时取负值
代码实例
#pragma comment(lib,"cv.lib")
#pragma comment(lib,"highgui.lib")
#pragma comment(lib,"cxcore.lib")
//#pragma comment(lib,"ml.lib")
//#pragma comment(lib,"cvcam.lib")
//#pragma comment(lib,"cvaux.lib")
#include <windows.h>
#include <stdio.h>
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
#include <stdio.h>
void drawCurve(IplImage* curve,float* data,int length,int midy/*图像的第几行*/,int type/**/)
{
for (int x=0;x<length;x++)
{
int ptx,pty;
ptx=x;
pty=midy + (-data[x]);
if (type == 1)
{
cvLine(curve,cvPoint(x,midy),cvPoint(ptx,pty),cvScalar(255,255,255