摘要:
Bezier曲线原理及实现代码(c++)2009-06-30 18:50:09|分类:数据结构与算法|字号订阅一、原理:贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau 算法开发,以稳定数值的方法求出贝塞尔曲线。线性贝塞尔曲线给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线。这条线由下式给出:且其等同于线性插值。二次方贝塞尔曲线的路径由给定点P0、P1、P2的函数B(t) 追踪:。TrueType 阅读全文
posted @ 2012-02-24 10:31
知识天地
阅读(5962)
评论(0)
推荐(0)
摘要:
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户 阅读全文
posted @ 2012-02-23 17:26
知识天地
阅读(297)
评论(0)
推荐(0)
摘要:
Linux下查看文件和文件夹大小当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:以下是代码片段:[yayug@yayu ~]$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 3.9G 阅读全文
posted @ 2012-02-23 16:01
知识天地
阅读(301)
评论(0)
推荐(0)
摘要:
方法一:IplImage *pImg = ...;int nWidth = pImg->width;int nHeight = pImg->height;int nChannels = pImg->nChannels;int nStep = pImg->widthStep;for (int i=0; i<nHeight; i++)for(int j=0; j<nWidth; j++)for (int k=0; k<nChannels; k++){pImg->imageData[i*nStep + j*nChannels + k] = 255 - 阅读全文
posted @ 2012-02-21 19:22
知识天地
阅读(1964)
评论(0)
推荐(0)
摘要:
HSV颜色空间HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以圆锥顶面的半径为1。HSV颜色模型所代表的颜色域是CIE色度图的一个子集,这个 模型中饱和度为百分之百的颜色,其纯度一般小于百分之百。在圆锥的顶点(即原点)处,V=0 阅读全文
posted @ 2012-02-21 18:02
知识天地
阅读(10862)
评论(0)
推荐(0)
摘要:
何为LUT,就是指显示查找表(Look-Up-Table),LUT(Look-Up Table)实际上就是一张像素灰度值的映射表,它将实际采样到的像素灰度值经过一定的变换如阈值、反转、二值化、对比度调整、线性变换等,变成了另外一个与之对应的灰度值,这样可以起到突出图像的有用信息,增强图像的光对比度的作用。我在以前写的python灰度变换就是和这个是一个意思我们来看看实际运用效果:#include <cv.h>#include <highgui.h>usingnamespace std;int main(int argc, char** argv) { IplImage 阅读全文
posted @ 2012-02-21 15:11
知识天地
阅读(648)
评论(0)
推荐(0)
摘要:
OpenCV中国论坛精华区和资料汇总Image Processing & Computer Vision with OpenCVgnuhpc的专栏 - CSDN博客hellogv的专栏 - CSDN博客onezeros的专栏 - CSDN博客opencv一月通(抛砖引玉版)zhujiang73 - ChinaUnix博客 - IT人与你分享快乐生活图像处理 - 无涯 - 博客园图像处理-blog's Blog图像处理-webuserzhy's BlogRadiant Sun 旭的日志 - 网易博客OpenCV学习笔记 收藏 - 芋头的专栏 - CSDN博客OpenCV例 阅读全文
posted @ 2012-02-21 14:48
知识天地
阅读(1607)
评论(0)
推荐(1)
摘要:
虚拟键值表2009-08-01 12:542006-12-21 18:42虚拟键十六进制值十进制值相应键盘或鼠标键VK_LBUTTON011鼠标左键VK_RBUTTON022鼠标右键VK_CANCEL033Ctrl-Break键VK_MBUTTON044鼠标中键VK_BACK088Backspace键VK_TAB099Tab键VK_CLEAR0C12Clear键VK_RETURN0D13Enter键VK_SHIFT1016Shift键VK_CONTROL1117Ctrl键VK_MENU1218Alt键VK_PAUSE1319Pause键VK_CAPITAL1420Caps Lock键VK_ES 阅读全文
posted @ 2012-02-21 10:59
知识天地
阅读(338)
评论(0)
推荐(0)
摘要:
//logn时间查找任意一段数的新信息#include<stdio.h>#include<stdlib.h>typedef struct node{int l,r;int good;struct node *Ln,*Rn;}*Linklist,Lnode;int nice;int max(int a,int b){ if(a>b)return a; else return b;}void creat(Linklist list){Linklist p,q;int h=(list->l+list->r)/2;if(list->r-list-> 阅读全文
posted @ 2012-02-21 10:58
知识天地
阅读(530)
评论(0)
推荐(0)
摘要:
3.4.1共享内存在相互通信的进程之间设有一个公共内存区,一组进程向该公内存中写,另一组进程从化共内存中读,通过这种方式实现两组进程间的信息交换。这种通信模式需要解决两个问题:第一个问题是怎样提供共享内存;第二个是公共内存的互斥关系则是程序开发人员的责任。3.4.2消息机制消息机制是用于进程间通信的高级通信原语之一。进程在动身过程中,台能需要与其他的进程进行进程交换,于是进程通过某种手段发出自己的消息或接收其他进程发来的消息。这种方式类似于人们通过邮局收发信件来实现交换信息的目的。至于通过什么手段收发消息,就像人们选择平信还是航空信一样,是一种具体的消息传递机制。1、 消息缓冲通信消息缓冲通信 阅读全文
posted @ 2012-02-21 10:55
知识天地
阅读(7040)
评论(0)
推荐(2)
浙公网安备 33010602011771号