![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
xitong2012
这个作者很懒,什么都没留下…
展开
-
在MATLAB7.0中编译与发布可执行文件的详细步骤与一些问题解答
具体步骤如下:(此方法适用于MATLAB 7.0)1.安装C编译器(前提是你的电脑已经安装了VC)>> mbuild -setupPlease choose your compiler for building standalone MATLAB applications:Would you like mbuild to locate installed compi转载 2011-11-04 13:31:29 · 1542 阅读 · 0 评论 -
拍照时光圈与景深控制
谈光圈之前,再复习一下快门与光圈的关系,我打个比方说明,装满一桶水,水龙头打开大一点,水就流的快,很快就装满一桶水;把水龙头开小一点,水就流的慢,要装满一桶水就要花比较长的时间。水龙头的开关就是“光圈”,水流的速度就是快门。准确的装满一桶水就是正确曝光。光圈是相机镜头中的可以改变中间孔的大小的机械装置,快门是控制曝光时间长短的装置(机械或电子),二者结合,共同控制曝光量。 光圈数值:f1.4转载 2015-06-16 17:20:59 · 1502 阅读 · 0 评论 -
球差
球差的概念如图:轴上A点发出的某孔径带的光线与近轴光线交于不同点,形成球差。存在球差时,在像平面上会产生圆形弥散斑。(1)球差 由于成像的远轴光线与近轴光线的光路(传播路径)不同, 致使远轴光线与近轴光线在光程(传播路途)上产生了差异,造成所形成影像的焦点位置出现了前后不同,参见图4-7(a),这一原因所引起的像差称为球面像转载 2015-06-05 10:35:11 · 5146 阅读 · 1 评论 -
场曲
像场弯曲时因镜片缺陷,使垂直于主光轴的物平面上发出的光经透镜成像后,清晰的最佳实像面不是平面而是一个曲面的一种像差。1839年匈牙利物理学家约瑟夫佩兹瓦尔最先从物理学角度阐明像场弯曲的原理,为纪念他,像场弯曲也称佩兹瓦尔像场弯曲。像场弯曲起源于透镜成像的基本规律,对于同一透镜,距离远的物体成像近,反之,距离近的物体,成像远。如图 平面的点离镜头近成像与点;平面中的点,由于离透镜比点转载 2015-06-05 15:14:19 · 4564 阅读 · 0 评论 -
凸透镜成像规律
规律总结规律1:当物距大于2倍焦距时,则像距在1倍焦距和2倍焦距之间,成倒立、缩小的实像。此时像距小于物距,像比物小,物像异侧。应用:照相机、摄像机。 规律1规律2:当物距等于2倍焦距时,则像距也在2倍焦距, 成倒立、等大的实像。此时物距等于像距,像与物大小相等,物像异侧。规律2规律3:当物距小于2倍焦距、大于1倍焦距时,则像距大于2倍焦距, 成倒立、放大转载 2015-06-08 10:12:01 · 2774 阅读 · 0 评论 -
焦距
焦距的意思是:当平行光入射时,镜头组等效焦距为xxx毫米;但是,如果不是平行光入射,这个焦距会发生变化。一般来说,在5米以上到无穷远处的物体都可以认为是平行光入射,但5米以内就会开始发生微小变化,距离越近变化越大,需要调整焦距才能产生清晰的成像。光圈的大小也对成像的清晰度有影响,光圈越小入射光线可以认为是平行的。转载 2015-06-08 15:52:16 · 712 阅读 · 1 评论 -
相机为什么需要镜头
现在我们来探究一下照相机的工作原理,并从镜头开始深入学习一些基本部件的详细知识.光线沿直线传播,通过被称作孔径的圆孔投射到胶片上. 镜头并不是胶片成像所必需的,正如前面已经提及的针孔照相机,其工作时就没有镜头.来自被摄体的光线通过一个微小的针孔进入不透光的盒子,如上图所示,并在胶片上形成一幅倒立的影像. 考虑到针孔照相机的工作特性如此之简单,因而其产生的影像应该说是相当令人转载 2015-06-08 10:00:00 · 2069 阅读 · 0 评论 -
白平衡
怎么调节相机的白平衡?2011年05月04日qbswzb怎么调节相机的白平衡?我想让自己拍摄出的图像色彩和人眼所看到的色彩完全一样,大家教下我怎么调相机的白平衡吧。相机白平衡已有1条答案 回答最快栗子2011-05-04 11:30你的这个想法是很不错,但是由于CCD传感器本身没有这种功能,因此就有必要对它输出的信号进转载 2015-06-09 13:39:10 · 881 阅读 · 0 评论 -
人眼相机
你是否也经常出门旅行时发现像画面中一般美丽的景色?“哇~~”“我得拍张照。”“干你娘!”“这照片拍得跟屎一样,这不是我想要的!”“买了个表!”事情总是这样,每次我们想捕捉最美的画面结果都不如意,于是我想:“要是如果。。。”“我们的眼睛能直接拍照的话那该多好。”我们眼睛看到的就是我们拍出来的照片,亮度对比度,转载 2015-06-10 09:39:24 · 808 阅读 · 0 评论 -
相机为什么需要白平衡
人眼在不同的光线下看白色的物体,都会认为它是白色的,这是因为人的大脑会根据场景自动进行修正。而机器呢,你不告诉它是什么样,它就会如实反映出现场的实际色彩,相机的自动白平衡功能就是用来修正这个东东的。不过机器永远不会比人脑聪明,自动出来的东东一定跟人脑有差距。转载 2015-06-10 09:35:34 · 1240 阅读 · 0 评论 -
调焦距离S远近与景深之关系
当照相机镜头的光圈系数F和焦距f不变,且调焦距离S未大于焦距H时,调焦距离越远,拍摄出来的画面的景深就越大,其前后景深的差值也就越大;反之,调焦距离越近,则景深就小,其前后景深的差值也就越小。从下面的示意图就可以看出。 从原理上来说,这个问题要比前面谈的两个问题要复杂一些,为此特地画了下面另外一张示意图: 从示意图中我们可以看到,设物点A点和C点分别位于B点的前后两侧,三点转载 2015-06-16 16:18:54 · 2691 阅读 · 0 评论 -
简单登陆密码破解
简单登陆程序crack.c如下:#include #include #include int main(int argc, char *argv[]){ int flag=0; char passwd[20]; memset(passwd,0,sizeof(passwd)); memcpy(passwd,argv[1],str原创 2014-04-01 13:28:19 · 918 阅读 · 0 评论 -
堆排序学习
今天回顾了一下堆排序,顺便写了一下,仅做记录 #include void HeapAdjust(int a[], int m, int n){ int i, sc=a[m]; for(i=2*m;i { if((i if(sc>=a[i]) break; a[m]=a[i]; m=i; } a[m]=sc;}voi原创 2014-03-29 21:15:52 · 448 阅读 · 0 评论 -
volatile关键字
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。关键在于两个地方:1. 编译器的优化 (请高手帮我看看下面的理解)在本次线程内, 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器转载 2011-11-25 14:23:28 · 348 阅读 · 0 评论 -
如何查询端口号是否被占用
第一次写网络通信程序,设端口号的时候随便写了个16000,本想着应该没问题,昨天回家整了一晚上没整出来,疑惑不解。今天上网一查才发现16000竟是淘宝旺旺的默认登录端口,。为了避免此类问题的再次发生,下次设端口前一定要查一下,所以顺便查了一下查询端口号是否被占用的方法:分为两步第一步,查出端口是被程序ID占用,如查询443,命令如下netstat -aon | findst转载 2011-11-26 11:33:27 · 1047 阅读 · 0 评论 -
static 函数的用途 Static 函数的特点 与普通函数 有什么区别?
1、静态全局变量(又称全局静态变量): (1)静态全局变量的定义:在全局变量前加一个static,使该变量只在这个源文件中可用。 (2)全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静转载 2011-11-26 12:42:21 · 729 阅读 · 0 评论 -
一个类里边调用另一个类的控件变量的方法
CDesignDlg *pDlg=(CDesignDlg*)AfxGetMainWnd(); pDlg-> m_pathlist.GetWindowText(a);转载 2011-11-30 19:22:18 · 1089 阅读 · 0 评论 -
Linux socket编程之使用epoll处理海量连接(程序例程)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAX_C转载 2011-12-16 10:11:20 · 1740 阅读 · 0 评论 -
修改mysql表名、字段名
修改表名://alter table 表名 rename to 新表名alter table T rename to customer 修改字段名//alter table 表名 change 旧表名 新表名 字段约束(如类型,primary key,not null)alter table T change a b char(10)转载 2011-12-26 19:46:47 · 4778 阅读 · 0 评论 -
mysql插入变量值
double rtvalue[80]={0.0}; char ins[240]; sprintf(ins, "insert into rtmeasurement(param1, param2, param3, param4, param5) values('%f', '%f', '%f', '%f', '%f')", rtvalue[0], rtvalue[1], rtva原创 2011-12-28 17:14:05 · 3642 阅读 · 1 评论 -
linux添加永久生效变量的方法
进入特权模式,编辑/etc/profile文件#vi /etc/profile在文件后加入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/mysql/执行:#source /etc/profileOK!原创 2012-01-06 11:22:35 · 658 阅读 · 0 评论 -
硬盘厂商关于硬盘容量的定义说明
硬盘厂商将1GB定义为1,000,000,000B的常规做法又一次成为了争论的焦点。为了帮助对此有疑惑的网友搞清楚一些容易混淆的背景情况,草成此短文。先明确一个关键问题,什么是G,什么是M?G和M是国际单位制(SI)中所规定的词头(prefix)。词头加在SI单位(非SI单位也可以使用并通常遵循此用法)之前表示10的整数幂次,譬如k表示10^3=1000,M表示10^6=1,0转载 2012-01-14 09:48:21 · 1070 阅读 · 0 评论 -
行车记录仪里面的移动侦测(运动检测、Motion Detection )什么
科技的进步总是能够给人们带来前所未有的惊喜,今天我们讲到的行车记录仪中运动检测也叫移动侦测,英文名叫Motion Detection,相信很多买过行车记录仪的人都听说过这个功能,但很多人以为行车记录仪的开机录像就是移动侦测,其实行车记录仪开机录像和移动侦测是两回事,开机录像有些需要设置,大部分默认就录的,移动侦测就是画面在动就录,不动就不录,部分机型不动了还会录够几分钟。与摄像头无关,移动侦测只对转载 2015-06-10 19:36:50 · 14560 阅读 · 0 评论