
通用算法
文章平均质量分 61
humanzt
这个作者很懒,什么都没留下…
展开
-
[笔记]C++ standard library
5.10.1 容器元素的条件 STL容器的元素必须满足以下3个条件: 1.必须可通过拷贝构造函数进行复制。副本与原本必须相等。所有容器都会在内部生成一个元素副本,并传回该暂时性副本,因此拷贝构造函数会被频繁地调用。所以拷贝构造函数的性能应该尽可能优化。如果对象的拷贝必须耗费大量时间,可以选用[reference语义]来使用容器,因而避免拷贝任何对象。原创 2009-09-20 21:23:00 · 566 阅读 · 0 评论 -
[转载]双线性内差值算法
维基百科,自由的百科全书双线性插值,又称为双线性内插。在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。红色的数据点与待插值得到的绿色点假如我们想得到未知函数 f 在点 P = (x, y) 的值,假设我们已知函数 f 在 Q11 = (x转载 2009-09-20 21:24:00 · 3575 阅读 · 2 评论 -
[笔记]图像的对比度(contrast)和色饱和度(saturation)调节
对比度的含义就是,一幅画,保持平均亮度不变。使亮的更亮,暗的更暗(对比度增加),或 使亮的更暗,暗的更亮(对比度减少)。所以算法就是: 1、计算平均亮度 2、每点与平均亮度比较,得到差值。 3、新的亮度 = 此点的亮度 + 系数 * 此点的亮度 * 差值原创 2009-09-20 21:18:00 · 5345 阅读 · 0 评论 -
[笔记]点和直线的位置关系
怎么判断坐标为(xp,yp)的点P是在直线的哪一侧呢?设直线是由其上两点(x1,y1)(x2,y2)确定的,直线方向是由(x1,y1)到(x2,y2)的方向。这时若直线方程记为Ax+By+C=0则有: A=y2-y1; B=x1-x2; C=x2*y1-x1*y2;这时可以计算D:原创 2009-09-20 22:58:00 · 1821 阅读 · 0 评论