fisher 判别式详细推导

昨天晚上跟师妹推导fisher判别式的时候,推导到一半的时候突然觉得有点不对劲,然后看网上各种博客也总觉得有些问题,有一个步骤总是觉得不太对,只好自己仔细思考一下了,最后发现自己的推导结果并没有问题,实际上有一个步骤出了一点点小问题所以没有办法得到最后的结果,正好借着这个机会也总结一下fisher判别的过程,实际上,fisher判别的过程还是比较简单的,总的来说就是将数据投影到一条线上,然后使得投影后的数据具有类内方差极小,类间差异极大的特点,如图:

阅读全文

楔子

月黑,风高!正是杀人夜.破庙,殘烛!只见烛光在灯幢中摇曳,在昏暗的烛光中隐约可见来往的人影和轻风卷起的枯叶,此时一老仆携少年蹒跚而至,老仆灰衣散发,柱着杖背着行李,少年也是一袭灰色粗布衣服,只是头发却是束得一丝不苟,发髻却也是极正,颇有先秦古风.这一老一少缓步走进破庙,看着这破庙灯幢中摇曳的烛光老仆只是默默的叹了口气,转头望向少年.看到这残灯的少年眼中露出一丝怨毒和无尽的怒意,身体也不知是因为害怕还是愤怒而微微发抖.此时老仆突然开口:
"少爷,该来的终结还是会来,不如今夜就在这破庙中歇息吧."
听完老仆的话,少年微微一怔,随即叹了口气,眼中的的怒意全部消失不见,脸上毫无表情,只是漠然的随着老仆缓缓往里走,然后这主仆二人随便找了个地方坐下,少年缓缓开口:
“水伯,你跟随我父亲多久了?”
老仆回答:”我自19跟随大将军征战,到这天下太平已经五十又六年了……”
"父亲待你如何?"
"恩重如山!"
"父亲去世到今天有多久了?"
"到如今十年零一百六十八天!"
谈及此处少年少年又沉默下去了,忽然少年变得异常激动:"自从父亲死后,陛下就开始对我们郭家步步紧逼,敢为我郭家说话,能为我郭家说话的将军们在这些年间已然被陛下清扫一空,如今为何还要对我郭家赶净杀绝!!陛下不公,苍天不公!!"
老仆默默的听着少年歇斯底里的发泄,脸上依然看不出表情.屋外的蜡烛将要燃尽了,烛光变得越发微弱,此时少年突然朝着老仆扑了过去,手中不知何时出现了一把寒光闪闪的匕首,提手便要刺下,只见老者伸手夺过匕首并以迅雷不及掩耳之势制住少年,在老者如铁钳一般的手中却是动弹不得.少年眼中满是怨毒:
"没想到竟然是你!我郭家遭逢大难到今天,你带着我为了躲避黑卫的追捕东躲西藏,我从来没有怀疑过你,为什么竟然是你!"
老者神情依旧,并没有反驳,也没有解释什么,此时竹火已然熄灭,漆黑的破庙中露出一双双眼睛,那些就是传说中的黑卫,他们隐藏在黑暗中,悄无声息,据说黑卫一共有十二人,没有人知道他们的身手,因为知道的都已经死了…..此时黑暗中响起一个刺耳的声音:
"水先生,没有想到你居然真的擒住了郭公子,我就说嘛,这个世界上没有那些廉价的忠诚,只不过是价码不够而已,桀桀桀…"
听到此话,老者依旧面无表情,淡淡的回到:
"奉陛下的旨意,人我已经帮你们擒到,希望你们不要食言!"
那怪声又响起来:”放心吧,我家公子是什么人,答应你的条件一定会做到的.”
“那好吧,人我已经拿了,大人且带走吧!”
黑暗中走出一个人影,一身黑色劲装,竟与黑暗融为一体,正当黑衣人准备将少年带走时,老者突然发难,黑衣人猝不及防中了老者一掌,但这黑衣人功力端的是深不可测,在重伤之下当即爆退躲过了老者下一杀招,此时少年眼神一亮,原来水伯终究不会真的背板自己,遭到偷袭的黑衣人首领气急败坏:"今晚你们是插翅难飞了,给我上,不留活口!"话音刚落,老者与院中的黑卫战作一团,黑衣人虽多,可老者手中拐杖却是舞的秘密不透风,众人无法近身半步,老者与少年且战且退,眼看要到庙门口,此时一个黑卫一招流星赶月直指少年后背,猝不及防之下老者只能徒手接剑,剑从老者手心穿过,却也没有伤到少年,此时黑卫又围了了上来,此时老者突然止住外逃的步伐,少年下意识想停下却被老者提起甩出黑衣人的包围,老者朝少年吼到
"走!"
听到老者这话,少年回过头,看到老者被黑卫包围想回身营救,此时黑卫弃了老者向少年杀去,老者不顾一切的击杀了冲向少年的黑卫,自己却也身中数剑,此时少年仍想回来,老者吼道:"赶快走!"
少年知道,已经没有时间再犹豫只能转身飞一般的逃离,而身后的老者想一堵墙一般挡住了黑卫的追杀,只是再坚实的城墙也有倒塌的一天,老者终究敌不过黑卫的围攻,力竭之后死在乱剑之下,此时少年也已经逃离……

阅读全文

房子?!

毕业在即,很多事情都要提上日程了,比如说工作,毕业设计,比如说买房.最近一段时间跟朋友同学们聊得最多的也许就是买房这个
问题了,为什么这个会成为问题,以及我们这一代人的焦虑体现在哪里,我觉得媒体也好,上一辈的人也好,还是那些有房族也好
都并不能完全体会我们所面临的焦虑  

阅读全文

新系统小记

    很久没有更新博客了,一方面由于换了系统,整个win下的平台所有软件都无法使用,由此造成了很多的不方便,另一方面,在linux下也没有重新配置Github的环境,由此导致出现了即使更新博客也无法上传的问题,而且博客的迁移似乎也有一点点小小的麻烦,一直没有折腾。另外还有一个重要的问题是没有网了,自从网开始限制之后很多事情做起来就不那么方便了.当然除此
    之外这一段时间忙的不行也是一个问题。总觉得好像快毕业了,除了做毕设之外就没有什么别的事情了,然而实际上事情还是多的不行,本来打算去学车的到现在为止也没有去学,要写完的代码也没有写完小,好容易以为能搞定了最后又又一大堆问题.辛辛苦苦装了个系统,最后单位领导通知要做三维GIS开发,我对开发倒是没有什么意见,反正都是工作,可是突然通知说论文要提交纸制档了,昨天的时候我还没写完,只好又急急忙忙的赶论文。然后突然又说什么要提交就业去向表,WTF!!!什么乱七八糟的事情都拖在一起,好像每一件事情都那么重要,但是其实又都没有那么重要。总之就是感觉这开学一段时间以来过得乱糟糟的,毫无章法和条理,清明之后不能再这样浑浑噩噩了,当然值得高兴的事情是,开学以来坚持锻炼,这个习惯倒是养成的不错,这也算是众多坏消息中让人感觉到比较满意的吧。
换了个系统之后感觉到最大的变化就是对系统的控制加强了,毕竟和win中你无法操作系统内核不同,linux下可以修改系统文件,
另外使用linux安装一些开源软件会方便很多,开发也会简单很多毕竟不用在重复造轮子了,当然,虽然游戏不是我们的重点不过
还是要提一提的,自从steam平台登陆linux后众多游戏厂商对与linux也变得友好起来,不过好像我在steam上购买的饥荒就支持
原生的linux系统,所以玩起来还是很开心的,毕竟工作归工作娱乐也不能丢呀!
当初换这个系统主要是想使用openMVG库去开发一个无人机数据处理的软件,以前在win下做的看起来做的还不错,但是实际上用的
时候对于不同数据就出现了不同的问题,并且openMVG在我本身的win7+vs2010平台上进行编译的过程中总是突然冒出各种奇奇怪怪的错误,因为官方文档中支持vs2015重装vs让我感到绝望,所以我毅然放弃了windows,不过linux下的文档编辑确实不那么友好,所以在做论文的时候只能用实验室的电脑了,这个也不是什么大问题啦,不过以后不能打lol了是真的,只能去网吧潇洒了…
说说自己用openMVG的经验吧,总的来说就是一个字爽,开源的库用着就是爽,就是在一开始写CMakeList文件的时候遇到了一些
问题,不过最终都被我解决了,总的来说就是一些链接库的问题,把链接库文件添加上之后就解决了。最后就写这么多了,最后还想添加一个openMVS的库做出三维的密集点来就算大功告成了,不够下一步就面临这如何从linux系统向windows系统迁移的问题,毕竟库文件在win下的编译如此复杂,如果不能解决这个问题,让人也会很尴尬呀。

阅读全文

念念不忘,必有回响-1

废了很大的功夫,从什么都不知道到完成光束法平差以及密集匹配,把POS数据添加上得到与POS数据精度较为一直的坐标已经快要耗尽自己的全部精力了,不过走完这一步一切都变得简单了。经过一段时间的努力终于把结合控制点的平差方法给添加上去了。

阅读全文

爱情与梦想的故事

这是一个关于梦想与爱情的故事
——《爱乐之城》

阅读全文

关于密集匹配

    额,讲真没有想到这么快就做出来了,当然做的效果怎么样暂且不论,单说这个做出来这一件事情就是让人十分兴奋的事情,很多时候我们面对问题总是会把它想象得很难,以为实现起来是一件多么困难的事情,但是实际上并不是这样,对于这个密集匹配这件事请来说,以前总是觉得多么困难,可是当我真的下定决心去做的时候发现原来好像也没有那么难,只是自己吓自己而已。
下面讲讲半监督的影像密集点匹配,所谓半监督就是只有部分已知信息然后根据这部分信息去推测匹配点的方法,在这里主要是用Propragate的方法去生成控制点,匹配方式使用ZNCC方式进行匹配整个过程描述为:

阅读全文

山高水深

    突然有一点点的感悟,关于自己做的关于摄影测量这一块的内容,也关于自己对于做这些东西的一些理解和想法,算算做摄影测量这一点点东西,前前后后,断断续续也从本科毕设到现在也有三年了,虽然最后没有做成硕士的毕业设计不过目前来说做出来的东西也应该足够让自己觉得没有虚度这三年吧。其实有时候也会想,为什么做了这么久,做了这么些年也只是在这么多开源工具的基础上做出了一个航空影像无人机影像几何处理的基础的东西,看起来好像pixel4D,smart3D这些成熟的商业软件都已经做的很好了,我为什么依然踏进了这一个似乎没有什么前途的深渊呢?似乎我做的东西既不如人家的快也不如人家的好,想想也是挺可笑的,不过好歹有点收获那就是终于将摄影测量的同名点匹配,POS数据几何校正,空间前后方交会,光束法平差,计算机视觉的诸多东西捅了个清清楚楚明明白白。

阅读全文

RPC几何校正预备工作

最近在有个朋友在做关于RPC校正的问题,实际上GDAL库有关于RPC校正的函数,在CSDN博客上也有[大神][1]进行了一些分析,不过这些分析都直接面向RFM参数进行校正的小伙伴,对于我这样刚把RPC原理搞清楚的人看起来有些难度且有一些东西并不是我所关心的,促使我进一步对RPC进行了解的一个契机是小伙伴给我发了两张ZY-3的影像数据,这些数据并不是原始数据而是裁剪了一部分的数据,因此在使用RPC参数进行校正时要加上偏移,实际上GDAL校正并没有给参数,所以想着自己写一个RPC几何校正,能够获取影像偏移,根据影像偏移进行校正。
[1]: http://blog.csdn.net/liminlu0314/article/details/36206453
下面首先来分析RPC几何校正的原理,一般来说对于影像校正,如果直接给定了姿态和位置参数的话就可以直接进行共线条件方程的严格几何校正,然而为了隐藏传感器的位置和姿态参数,且需要给用户提供一套几何校正参数,则RPC模型边应运而生,RPC模型建立的是影像坐标x,y到地理坐标X,Y,Z之间的变化关系:

阅读全文

直方图匹配与方差调整

    在图像处理的过程中由于影像量化等级的影响,不同传感器获取的数据在影像方差和均值上具有较大的差异,在不同的数据进行融合的处理中如何处理由于量化等级差异导致的误差是一个较为困难的问题,而不同的影像的差异体现在影像的均值和方差上,影像的均值可以直接通过均值调整的方法进行调整,然而影像方差的调整却较为困难。
    实际上,不同量化等级之间的区别类似于离散值与连续值的区别,在量化的等级较高的影像上,我们能够轻易的区分出两种辐射亮度差别较小的地物,而在量化等级较低的影像中我们难以对此两类地物进行区分,这种混淆与影像分辨率无关。但是由于量化等级的差异而导致的影像分辨率的降低与由于视场角而造成的影像分辨率的差异造成的影响在视觉上表现有些类似。
下图展示了由于影像量化等级差异导致的差异:

阅读全文