提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、泊松分布
  • 二、高尔顿钉板
  • 三、极大似然估计
  • 四、RL滤波
  • 六、参考文献

一、泊松分布

泊松分布和二项分布有密切的联系。下为泊松分布的来源:

交通部门对一个十字路口一天内发生车祸的情况做研究,经过大量的统计和观察,该路口一天平均发生车祸的次数为λ\lambdaλ次。假设某天交通部门发现路口发生了k次车祸,问该事件出现的可能性多大?


       我们将一天分成n段等份,对于每一个区间,发生车祸的概率为λ\lambdaλ/n,那么从n段中选k段发生车祸,其余部分不发生车祸即可,其满足二项分布,概率计算为:

P(X=k)=Cnk(λn)k(1−λn)n−kP(X=k)=C^k_n(\frac{\lambda}{n})^k(1-\frac{\lambda}{n})^{n-k}P(X=k)=Cnk​(nλ​)k(1−nλ​)n−k

当n趋于无穷时,该式可化简为:

       光学成像的过程可以看作泊松分布。对于单个像素来说,在曝光时间内,平均来说会有λ\lambdaλ个光子被这个像素采集到,那么这个像素实际采集到的光子数X即满足泊松分布。

二、高尔顿钉板

红色小球撞到黑色钉子时以等概率的形式向两边分散开,已知钉板最下方的小球分布如下,问一共向小孔中扔了多少个小球?

       很简单啊,把下面所有球都加起来就行了。但是如果有两个小孔呢?是不是有点懵了。

       那干脆瞎蒙一个好了,左边孔扔了20个,右边孔扔了3个。乍一看也不是不可能,但是总感觉怪怪的,明明右边小球多一点啊,肯定是右边的孔扔的多。为什么会有这种想法呢?这里其实隐含了极大似然估计的思想,即由果推因,看看最可能是什么样的因造成了这种果。
       此外,我们还可以发现,正是高尔顿钉板的作用,使得红色小球出现的概率具有了一定的空间分布。

三、极大似然估计

已知盒子里有黑球和白球共100个,有放回的从盒子里摸了10个球,统计结果发现有8个白球2个黑球,问盒子里白球最可能有多少个?

设盒子里有白球x个为事件X,是,摸10个球有白球y个为事件Y,是。根据贝叶斯公式,当摸出来y个白球时,盒子里实际上有白球x个满足的概率为:

P(X∣Y)=P(Y∣X)P(X)P(Y)=P(Y∣X)P(X)∑i=0100P(Y∣X=i)P(X=i)P(X|Y) = \frac{P(Y|X)P(X)}{P(Y)} = \frac{P(Y|X)P(X)}{\sum_{i=0}^{100}P(Y|X=i)P(X=i)}P(X∣Y)=P(Y)P(Y∣X)P(X)​=∑i=0100​P(Y∣X=i)P(X=i)P(Y∣X)P(X)​

若已知X,我们可以求得Y,即:
       P(Y∣X)=C10y(100−x100)10−y(x100)yP(Y|X) = C_{10}^y(\frac{100-x}{100})^{10-y}(\frac{x}{100})^yP(Y∣X)=C10y​(100100−x​)10−y(100x​)y

当我们对白球可能的取值没有任何先验知识时,可以认为P(X=x)=1100P(X=x)=\frac{1}{100}P(X=x)=1001​,即白球取值是等可能分布的,再代入y=8y=8y=8,
计算可以发现P(X)P(X)P(X)和P(Y)P(Y)P(Y)都是常数,因此:

P(X∣Y)∝P(Y∣X)=C108(100−x100)2(x100)8∝x8(100−x)2P(X|Y) \propto P(Y|X) = C_{10}^8(\frac{100-x}{100})^2(\frac{x}{100})^8 \propto x^8(100-x)^2P(X∣Y)∝P(Y∣X)=C108​(100100−x​)2(100x​)8∝x8(100−x)2

我们最大化这个概率,即完成了极大似然估计:

maxP(X∣Y)=min[−ln(P(X∣Y))]=min(−8lnx−2ln(100−x))max\,P(X|Y) = min [-ln(P(X|Y))] = min\,(-8lnx-2ln(100-x))maxP(X∣Y)=min[−ln(P(X∣Y))]=min(−8lnx−2ln(100−x))

令一阶导数为0,可以求得x=80,即盒子里最可能有80个白球,这也符合我们的直观感受。

四、RL滤波

图像去模糊的模型:

y=k∗x+n\textbf{y} = \textbf{k} * \textbf{x} + \textbf{n}y=k∗x+n

模糊核的作用和高尔顿钉板的作用十分类似,即原本入射到像素位置(i, j)处的光子,却不一定会最终被这个像素采集到,也可能出现在周围的区域,出现的概率就是模糊核在该点处的值。
       如果我们已知原始的清晰图像x\textbf{x}x和模糊核k\textbf{k}k,我们可以大概估计出成像的结果将会是什么样的,即观测到的图像应该是:

y‾=k∗x\overline{\textbf{y}} = \textbf{k} * \textbf{x}y​=k∗x

这个过程正像是我们已知向两个孔里面各扔了多少个球,通过高尔顿钉板的作用算出了下面每个盒子里应该会有多少个球,算出来的结果实际上就是泊松分布的平均值λ\lambdaλ。但这是我们预估的结果,不代表实际的结果,实际上我们观测到的是y\textbf{y}y,那么在这个下,最可能的x\textbf{x}x应该是什么呢?我们通过贝叶斯公式求解:

P(x∣y)=P(y∣x)P(x)P(y)P(\textbf{x}|\textbf{y}) = \frac{P(\textbf{y}|\textbf{x})P(\textbf{x})}{P({\textbf{y}})}P(x∣y)=P(y)P(y∣x)P(x)​

在没有先验知识的前提下,P(x)P(\textbf{x})P(x)可以认为是常数,因此:

P(x∣y)∝P(y∣x)P(\textbf{x}|\textbf{y}) \propto P(\textbf{y}|\textbf{x})P(x∣y)∝P(y∣x)

成像过程满足泊松分布,模糊图像各个像素的取值认为是相互独立的,因此:

P(y∣x)=∏i,j(y‾yy!exp(−y‾))=∏i,j((k∗x)yy!exp(−k∗x))P(\textbf{y}|\textbf{x}) = \prod_{i,j} (\frac{\overline{\textbf{y}}^{\textbf{y}}}{\textbf{y}!}exp(-\overline{\textbf{y}})) = \prod_{i,j}(\frac{(\textbf{k}*\textbf{x})^{\textbf{y}}}{\textbf{y}!}exp(-\textbf{k}*\textbf{x}))P(y∣x)=∏i,j​(y!y​y​exp(−y​))=∏i,j​(y!(k∗x)y​exp(−k∗x))

我们就可以求一阶导数了,后续的求解过程可以见参考文献。

六、参考文献

泊松分布维基百科
后续推导

Richardson–Lucy滤波的一点个人理解相关推荐

  1. AngularJS』一点小小的理解

    『AngularJS』一点小小的理解 AngularJS 是一个前端的以Javascript为主的MVC框架.与AngularJS相类似的还有EmberJS. 随着时代在进步,各种各样的开发理念与开发 ...

  2. 事件与委托的一点概念理解

    事件与委托的一点概念理解 早就接触过delegate和event,但是始终是一知半解,今天刚好有机会就好好研究一下! Delegate 顾名思义就是委托,委托的意思就是麻烦别人帮我干些事情.比如,我要 ...

  3. 从RC低通滤波到卷积的理解

    从RC低通滤波到卷积的理解 低通滤波器(英语:Low-pass filter)容许低频信号通过,但减弱(或减少)频率高于截止频率的信号的通过.对于不同滤波器而言,每个频率的信号的减弱程度不同.当使用在 ...

  4. 低通滤波和高通滤波的理解

    大家经常学习物理,那么HZ是什么意思? 赫兹是国际单位制中频率的单位,它是每秒中的周期性变动重复次数的计量. 通俗点讲每秒钟多少个周期.周期越多相对出现次数高,周期越少相对出现次数低. 单位换算 1H ...

  5. Layui的一点小理解(上)

    首先声明这是个人的一点理解,如有不对之处请指正,以下的例子有在官网上看到的,有的是自己写的.还是老规矩最后会附上官网的,如有不明白之处,请查看文档或留言. 既然说Layui,当然要简单的介绍以下什么是 ...

  6. java中怎样调用抽象类中的非抽象方法?(对原文做修改,加入一点自己理解)

    问: 例如:我有一个抽象类BaseStudentDAO,类中有一个非抽象方法load,我该怎样调用load这个方法? 答: 想调用BaseStudentDAO中的非抽象方法load,如果load方法是 ...

  7. [原创].触摸屏滤波的一点心得

    引子 最近在编写Nios II的触摸屏驱动,TFT的驱动器为ILI9325,触摸AD为ADS9325.无论是轮询的方式抑或中断的方式,都会出现令人讨厌的散点.经过在SOPC技术联盟群的讨论,达克斯特兄 ...

  8. 关于Ndis驱动的一点个人理解

    对写过驱动的一些总结: 1,TDI层驱动,该层驱动位于windows kernel网络驱动的最顶层,个人觉得主要是针对连接时的redirect,filter比较好使,比如限制本地一些端口不能往外连接, ...

  9. 百度UNIT使用的步骤与自己的一点简单理解(下)

            最近项目需要语音上下文对话,找了几家都没有找到可以定制个性化上下文场景对话的技术,一般都是固定场景的对话,刚好,百度近期推出了UNIT技术,感觉刚好可以实现功能,可能需求与UNIT技术 ...

  10. ThreadLocal模式的一点小理解

    垃圾回收: 在Thread里面有个ThreadLocalMap对象,ThreadLocalMap里面的EnTry继承了WeakReference<ThreadLocal>,垃圾回收的核心就 ...

最新文章

  1. 如何去掉桌面标签背影
  2. 利用人体肤色从图像中分割出人体区域的OpenCV代码
  3. Set集合设置变量自增长
  4. H5页面关于android软键盘弹出顶起底部元素的解决方案
  5. 使用PostgREST的RestAPI操作之角色系统教程
  6. TCP协议之三次握手与四次挥手
  7. C++ 0x: 内存模型
  8. ECSHOP的订单状态在数据库中的表现(order_status, shipping_status, pay_status)
  9. 每日算法系列【LeetCode 328】奇偶链表
  10. Groupon的电子邮件营销故事
  11. wiki.openwrt.org无法打开的解决办法
  12. 浅谈CFD(constant fraction discriminator恒比鉴相器)
  13. 让微信保持高度活跃的利器
  14. 零基础如何学习SEO网站优化
  15. 联想服务器怎么做系统备份,联想笔记本怎么做系统备份
  16. 2020年上半年最接地气的Android面经,为你进大厂保驾护航
  17. 比较精确的计算农历节气的java源码
  18. 音频芯片CS4344国产替代芯片——DP4344
  19. 练习:随机点名器案例
  20. 【数字图像处理】秒懂傅里叶变换,仅需此文

热门文章

  1. sqlserver恢复已经删除的表记录
  2. 从底层谈webgis原理设计与实现(二)探究本质,WebGIS前端地图显示之地图比例尺换算原理...
  3. 仿真动画是怎么制作的? 仿真动画类型有哪些?
  4. Win10系统高分辨率缩放时应用程序字体模糊
  5. HRBUST 2386 - 霍冰阔落(主席树)
  6. cesium api 学习之旋转角 heading(yaw)、pitch、roll
  7. 西安大略电子与计算机工程专业,2020年西安大略大学电子与计算机工程(工程科学硕士, 工程硕士)专业硕士申请条件-学费-世界排名...
  8. Ubuntu 18.04联网问题(已解决)
  9. bzoj3207主席树
  10. 中兴新支点操作系统_中兴新支点国产操作系统体验如何?笔者告诉你