07 2012 档案
摘要:context shape形状上下文中对轮廓点随机采样的实现http://www.cnblogs.com/xiaotie/用C#实现了该算法且有详细的说明,我用opencv实现了一下。效果图:// shapeContenx.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "highgui.h"#include "cv.h"#include "cxcore.h"#include "ml.h"#include <list>using n
阅读全文
摘要:最近在看 serge belongie 的shapecontext paper ,里面有一个极坐标图的显示附带的有matlab的源码,这里用opencv 实现以下。继续啃paper ,有谁也在看一起交流下。void drawPolarCircle(int nmaxR ,int nnumcircle){IplImage * im_src = cvCreateImage(cvSize(nmaxR *2 + 30 , nmaxR *2 +30) , 8 ,3 );cvZero(im_src);float avg = log10f(nmaxR)/nnumcircle;float r =avg;CvPo
阅读全文
摘要:对于傅里叶的各种推倒证明这里不提,本文着重‘看公式写代码’。一维离散福利叶变换的公式:反傅里叶:/*函数:FFT2功能:(反)傅里叶变换 --- 基2参数:ptd -- in 空域pfd -- out 频域nlevel --- in 步数sign --- 1 反傅里叶 -1 傅里叶*/void FFT2(complex *pTd , complex * pFd , int nlevel,int sign){int nLength = pow(2.0,1.0*nlevel);complex * pw = (complex * )malloc(nLength * sizeof(complex));
阅读全文
摘要:通过求外接椭圆,算出纠正角度// ration2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "highgui.h"#include "cv.h"#include "cxcore.h"#ifdef DEBUG#pragma comment(lib," opencv_core231d.lib")#pragma comment(lib,"opencv_features2d231d.lib")#pragma comment(l
阅读全文
摘要:对于直线倾斜的成串字符 可以通过 开运算连成一片 在用细化算法 求直线 算出倾斜角度 以此纠正// ration1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "highgui.h"#include "cv.h"#include "cxcore.h"#ifdef DEBUG#pragma comment(lib," opencv_core231d.lib")#pragma comment(lib,"opencv_features2
阅读全文

浙公网安备 33010602011771号