随笔分类 - 算法
摘要:在图像上经常需要直角坐标系旋转,也经常被搞乱。昨天看到网上有一张图片完美说清楚此问题,特意拿过来放在这里以供随时参考
阅读全文
摘要:这几天在看文章的时候,看到这么一段话:“First, we normalize thegrayscale intensity in the eye region for each of the aligned facialimages to zero mean and unit variance.”...
阅读全文
摘要:源地址:http://blog.csdn.net/byijie/article/details/8142859从福州大学资料里摘下来的我现在能理解的泛型算法algorithmmin(a,b) 返回a,b中的最小值max(a,b)返回a,b中的最大值fill(a,a+n,val) 用val填充数组so...
阅读全文
摘要:std::fill 在[first, last)范围内填充值#include #include #include int main(){ std::vector v; v.resize(10); std::fill(v.begin(), v.end(), 100); retu...
阅读全文
摘要:在图像处理中,经常会使用到三角剖分算法;具体定义及其算法可以参考:http://baike.so.com/doc/5447649.html下面放出来代码:Delaunay接口为存C;测试是使用QT;下面仅仅贴出调用方法,其他的代码见文件 if( num_points >= 3 )//三角形必须大于3个 { int *faces = NULL;//接受生成三角形的点 int offset = 0;//用于去除每个三角形的点 int num_faces = delaunay2d((float*)points, num_points, &faces);//输入一堆不相同的点,输出三角形
阅读全文
摘要:原网址:http://blog.csdn.net/ykm0722/article/details/6947265在互联网传输数据,安全性是一个非常重要的保证。。如何加密也成为了一个研究热点。。在C语言中,我们可以通过各种算法实现加密,以下是一个简单的加密和解密算法:加密时,将字符低四位取反,解密时,将低四位再次取反,代码如下:#include#define LEN 100main(){char str[LEN];int i;float x;printf("please input a string:\n");gets(str);i=0;while(str[i]){str[i
阅读全文
摘要:转自:http://blog.renren.com/blog/311453043/736944237一、快速排序 void qsort(int x,int y) //待排序的数据存放在a[1]..a[n]数组中 {int h=x,r=y; int m=a[(x+y)>>1]; //取中间的那个位置的值 while(hm) r--; //比中间那个位置的值大,循环直到找一个比中间那个值小的 if(hx) qsort(x,r);//注意此处,尾指针跑到前半部分了 if(h=1;j--) //相邻的两两比较 if(a[j]>a; tong[a]++;}/...
阅读全文
摘要:CArray是windows下的相当于动态数组的模板类。用起来及其方便,近期由于需要在JNI下的C语言中使用,自己参考CArray类函数,及其自己需要使用到的部分函数用C++实现出来,以供自己使用,在此贴出来。#ifndef MyCArray_H_#define MyCArray_H_#include #include template class MyCArray {public: //构造 MyCArray() { int num=1;//初始化数组大小为1 m_pData=new TYPE[num]; m_count=0; m_nSize=num; } //析构 virtual ...
阅读全文
摘要:RSA:非对称加密,近期因为工作需要需要实现了一个RSA加密方案。查阅文档无数,主要是通过看他们代码及其引用他人的代码基本实现了跨平台的RSA方案。现在唯一的缺陷是加解密花费的时间太多,下周会把加解密程序修改成多线程,应该会有大幅度的提高。现在的加解密时间为:数据量:1000个1024 加密解密: Encryption:27.625 Decuogerint:8.495512 加密解密: Encryption:11.267 Decuogerint:3.772256 加密解密: Encryption:5.146 Decuogerint:1.767128 加密解密: Encryption:2.502
阅读全文

浙公网安备 33010602011771号