学习:相机标定中的几个问题
关于相机内参中的焦距fx和fy当我们用OpenCV相机标定函数去标定相机时,我们能得到一个相机的内部参数,简称“内参”。内参是一个$3 \times 3$ 的矩阵,
$$A=\begin{bmatrix} f_x & 0 & c_x \ 0 & f_y & c_y \ 0 & 0 & 1 \end{bmatrix}$$
其中$c_x$和$c_y$很容易理解,它们表示相机光轴在图像坐标系中的偏移量,以像素为单位。但对于焦距$f_x$和$f_y$就不是很直观了。为什么一个相机会出现两个焦距呢?在我们习惯使用的相机针孔模型中,一个透镜的焦距通常只有一个。然而我们不能用针孔模型去解释这两个内参中的焦距。但我们可以从透视规律来解释这两个焦距。
由相机拍摄得到的图像是遵从线性透视规律的。也就是说,一个物体的的宽和高会随着这个物体与相机间的距离增加而按比例变小。而对于一张矩形的图片,一个物体的宽和高则会根据物体与相机的距离按不同的比例变小。而这个比例,就是根据相机的焦距得到的。现在我们再利用针孔模型推导出这个比例关系,
$$\frac{f} {d} ...
神经网络浅讲:从神经元到深度学习
神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向–深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。本文以一种简单的,循序的方式讲解神经网络。适合对神经网络了解不多的同学。本文对阅读没有一定的前提要求,但是懂一些机器学习基础会更好地帮助理解本文。
神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。人脑中的神经网络是一个非常复杂的组织。成人的大脑中估计有1000亿个神经元之多。
图1 人脑神经网络
那么机器学习中的神经网络是如何实现这种模拟的,并且达到一个惊人的良好效果的?通过本文,你可以了解到这些问题的答案,同时还能知道神经网络的历史,以及如何较好地学习它。
由于本文较长,为方便读者,以下是本文的目录:
一.前言
二.神经元
三.单层神经网络(感知器)
四.两层神经网络(多层感知器)
五.多层神经网络(深度学习)
六.回顾
七.展望
八.总结
九.后记
十.备注
一. 前言让我们来看一个经典的神经网络。这是一个包含三个层次的神经网络。红色的是输入层,绿色的是输出层,紫色的是中间层(也叫隐藏 ...
学习:机器学习详解
机器学习是什么,为什么它能有这么大的魔力,这些问题正是本文要回答的。同时,本文叫做“从机器学习谈起”,因此会以漫谈的形式介绍跟机器学习相关的所有内容,包括学科(如数据挖掘、计算机视觉等),算法(神经网络,svm)等等。
本文的主要目录如下:
1.一个故事说明什么是机器学习
2.机器学习的定义
3.机器学习的范围
4.机器学习的方法
5.机器学习的应用–大数据
6.机器学习的子类–深度学习
7.机器学习的父类–人工智能
8.机器学习的思考–计算机的潜意识
9.总结
10.后记
1.一个故事说明什么是机器学习机器学习这个词是让人疑惑的,首先它是英文名称MachineLearning(简称ML)的直译,在计算界Machine一般指计算机。这个名字使用了拟人的手法,说明了这门技术是让机器“学习”的技术。但是计算机是死的,怎么可能像人类一样“学习”呢?
传统上如果我们想让计算机工作,我们给它一串指令,然后它遵照这个指令一步步执行下去。有因有果,非常明确。但这样的方式在机器学习中行不通。机器学习根本不接受你输入的指令,相反,它接受你输入的数据!也就是说,机器学习是一种让计算机利用数据而不是指令 ...
学习:相机标定详解
相机标定可以说是计算机视觉/机器视觉的基础,但是初学者不易上手,本文将给读者整理一遍相机标定的逻辑。分为以下内容:
相机标定的目的和意义
相机成像过程的简化与建模
针孔相机模型的数学描述
标定针孔相机模型的参数
相机标定的目的和意义我们所处的世界是三维的,而照片是二维的,这样我们可以把相机认为是一个函数,输入量是一个场景,输出量是一幅灰度图。这个从三维到二维的过程的函数是不可逆的。
相机标定的目标是我们找一个合适的数学模型,求出这个模型的参数,这样我们能够近似这个三维到二维的过程,使这个三维到二维的过程的函数找到反函数。
这个逼近的过程就是「相机标定」,我们用简单的数学模型来表达复杂的成像过程,并且求出成像的反过程。标定之后的相机,可以进行三维场景的重建,即深度的感知,这是计算机视觉的一大分支。
相机成像过程的简化与建模提到相机的成像,从根本上来说,就是在讨论相机的镜头。固定结构的相机镜头决定了一对固定的物像共轭关系,所谓「共轭」,意思是镜头前某个位置的物,它的像一定在镜头后的某个位置,这个关系是固定的。举个最简单的例子,无穷远处的物必然会在镜头的焦点处成像。这里说的固定结 ...
科研:使用ipv6访问google
华科是网络是教育网,且具有ipv6/ipv4双栈协议,就是联网时会自动给你分配ipv4和ipv6地址。配置步骤:
win+R ,输入 cmd,点击enter ,进入命令框
输入 ipconfig/all 查看你是否有ipv6地址,如下图所示。
若有则继续执行以下步骤,否则参考华科ipv6服务
点击你的ipv6协议,将dns服务器修改为google的ipv6 dns服务器地址
1232001:4860:4860::88882001:4860:4860::8844修改后如下图所示,点击确定。
重新联网即可。
备注:用浏览器访问时,请关闭浏览器的代理之类插件
lennylxx/ipv6-hosts,在这个链接上下载hosts,替换自己电脑上的hosts,就能上网了。前提是能用ipv6。而且看youtube视频超级快。 (另外一个)
什么???你那里上不了谷歌和谷歌学术?
目前很多科研院校都开放了 IPv6 通道,可以高速访问 Google、Google Scholar、Youtube 等网站,具体可以咨询相关技术人员。https://ipv6.google.com. ...
科研:文献下载软件Sci-hub Desktop
一直以来,Sci-Hub 网页版作为免费下载学术文献的利器,广受科研一线的硕士博士生的青睐,但是最近关于其创始人 Alexandra 收到法律诉讼的新闻越来越多,各出版社的轮番打击导致其频繁更换域名,非常影响科研效率,真的很担心哪天网页版文献下载神器 sci-hub 再也用不了了~
于是,一款 500K 左右大小的桌面小软件(SciHub Desktop)诞生了,只用输入所需文献的 DOI 号,即可一键获取 PDF 全文!需要说明的是,这款软件并不仅仅是 sci-hub 的桌面版程序,而是其增强版本,具有多个全文下载源,并采用择优算法以获得最快的下载速度。如果哪天所有的 sci-hub.xx 域名都用不了,这个小软件也许仍然不会让您失望!
这款小软件先后历经了多个版本更迭(1.0、2.0、2.1、3.0、3.1),结合实际应用情况和广大用户的反馈,不断优化软件性能,目前最新版本为 3.2 版本,彻底修复了 3.1 版本偶尔出现的点击无响应问题,该版本具有以下特点:
绿色免安装,只有 500K 大小,远小于其他同类软件!
打开速度极快,无需等待即可使用!
后台监听系统粘贴板,并智能 ...
生活:被蚊子叮咬后起水泡了怎么办
蚊子在夏季可是随时都会与大家打交道的,而一些人在被蚊子叮咬之后,就会出现起水泡的现象。那么蚊子叮咬后起水泡该怎么办呢?
一、蚊子叮咬后起水泡怎么办?蚊子叮咬后起水泡临床上称为“虫咬性皮炎”。虫咬皮炎又称“丘疹性荨麻疹”,是指被昆虫、节肢动物叮咬,或因接触昆虫的毒毛而引起的皮肤炎性反应,多发于暴露部位和腰周。常见的引发皮炎的昆虫有蚊、臭虫、蚤、螨、飞蠓(小黑虫)、黄蜂等,另外有些毛虫,如桑毛虫、刺毛虫的毒毛刺入皮肤也会引发病症。
由于叮咬人体虫类的种类的不同和被叮咬个人体质的差异,叮咬处会呈现不同的皮肤反应。一般表现为水肿性丘疹、风团、水肿性红斑、丘疹、丘疱疹、淤点等,并伴有不同程度的瘙痒、刺痛、灼疼。不论哪一种皮疹,在患处中心都可找到虫子叮咬的痕迹或是蜂刺和毒毛,应该尽可能拔除蜂刺、毒毛,吸出毒液。螨、蚤引起的虫咬皮炎,治疗前须先洗澡,更换清洁的衣服。
二、蚊子叮咬后起水泡治疗注意个人及环境卫生,勤换衣被。放子内可用1;5000的菊酯类杀虫剂喷洒消灭臭虫、蚤、虱及其他昆虫。一旦发现症状,就应及时用药。不喝酒及食刺激性食物,少去郊外或公园活动。草席应洗清晒干,减少隐藏在其中的螨虫,减 ...
生活:被蚊子叮咬后如何止痒
夏季被蚊虫叮咬是再平常不过的事情,被咬后的皮肤瘙痒难忍,有时甚至会出现红肿。那么办呢?生活妙招网小编今天就来分享一些止痒的方法。
蚊子叮咬后快速止痒小妙招:
用香皂蘸水直接涂抹在蚊子咬过的地方,可迅速止痒,不痒后洗净。这个方法特别好,对孩子的皮肤也没有太大损伤。
取少许牙膏,或碾碎的薄荷敷在被叮咬处,立刻会感到清凉惬意,痒意顿消。
用盐水涂抹或冲泡痒处,可有效止痒并使肿块软化。
用生蒜的断面涂抹蚊子咬过的包,一会就好,而且止痒。
用西瓜皮反复擦拭蚊虫叮咬处,即可止痒。
可涂万金油和盐,让局部麻醉、舒缓神经,减轻痒的感觉。
用芦荟叶中的汁液止痒,把芦荟叶洗净掰开,在红肿处涂擦几下,能消肿止痒。
可涂花露水、风油精,如果被咬的地方特别痒,就先用手指弹一弹再涂,很有效的。
取少量藿香正气水,涂抹于被叮咬处,半小时左右,瘙痒既可减轻或消除。
喝粥的时候,不妨等上几分钟,等粥的表面凝成了一层薄膜后,将其涂在蚊虫叮咬处,亦可止痒。
阿斯匹灵片磨碎加水涂成糊状,涂抹在被咬的伤口上,有消炎消肿功效。
注意:
被蚊虫叮咬后抓挠,这是我们的第一反应,其实这样做是不正确的,因为抓挠后皮肤里的组织液、 ...
生活:蚂蚁、蚊子、蟑螂都怕啥
蚂蚁、蚊子、蟑螂都怕啥?
蚂蚁怕酸味
家里的甜食摆没几分钟,蚂蚁大军立即来袭,让人又气又厌!献给各位一项无毒无污染又安全有效的妙招。整粒的新鲜柠檬,对切成两半,在看得到蚂蚁的地方及其动线,挤出柠檬汁,并拿着切半有果肉的那一面,沿途涂抹,神奇效果让您再一次验证大自然的奥妙!
蚊子怕辣味
蒜头呛退它,我家院子百花争艳,诱使我常流连其中不忍离去,然而花多蚊子也多,叮咬得我肿包累累。一天,友人送了一袋蒜头,妈妈留下够用的量,其余的分植于花坛四周,其特殊的辛辣味隐隐飘散。令人讶异的是,平日凶猛的蚊子不见了,连下雨过后会出现的超大只蚊子,也销声匿迹了!所以,驱蚊除了打扫环境、清除枯枝烂叶,试植蒜头绝对是上上之策!
蟑螂怕香味
神出鬼没的蟑螂,最爱隐身于掌管我们民生大计的厨房里。面对“打不死的蟑螂”,我的办法是:
将一块浴用香皂切成数小块,置于容器内注入清水,摆放在蟑螂出没的橱柜内,不出数日,打开橱柜将令您讶异于蟑螂的无影无踪,橱柜内还多了怡人的香味。想要效果持续,仅须定期补充香皂容器内的清水。
千万别拿把蟑螂砸烂
俗话说“乌龟怕铁锤,蟑螂怕拖鞋。”,看到蟑螂在面前爬来爬去,若真的拿拖鞋用力砸下 ...
育儿:如何安全的给宝宝喂药
以前发生过一起悲剧,一个窒息15分钟的2岁的婴孩被抱来急诊室,原因是家长捏着孩子的鼻子往下灌药,一不小心跑到气管,造成误吸。家长是多么椎心刺痛,但都唤不回宝贝的生命。捏着鼻子喝药,孩子的嘴开放了气道也开放了,而宝宝喉头保护性反射功能尚未发育完全。如果在宝宝哭闹时强行灌药,严重的会造成呼吸道阻塞,引起呼吸困难,甚至窒息死亡。那到底怎么喂药才是正确的方法呢?
喂药的正确方法喂药水类的药物1.妈妈采取坐姿,让宝宝半躺在妈妈的手臂上。2.妈妈用手指轻按宝宝的下巴,让宝宝张开小嘴。3.用滴管或针筒式喂药器取少量药液,利用器具将药液慢慢地送进宝宝口内。4.轻抬宝宝的下巴,帮助其吞咽。5.将所有药液都喂完后,再用小勺加喂几勺白开水,尽量帮助宝宝将口腔内的余药咽下。
喂片剂类的药物1.将片剂碾碎,并捣成散粉状。2.取适量粉末倒在小勺上,并在药粉上撒少许糖粉,用以遮盖药粉的味道3.让宝宝张开小嘴后,将药粉直接送入口中。4.取装有适量白开水的奶瓶给宝宝吮吸,以利于宝宝将药粉咽下。5.给宝宝吃一块小饼干,以减少药在嘴里留下的苦味。
4种妈妈必备的喂药工具1.汤匙:适合新生儿至1岁以上幼儿。2.针筒或滴管 ...