24小时热门版块排行榜    

查看: 1702  |  回复: 9

yyy768731

铜虫 (小有名气)


[交流] 【求助】如何拟合图像灰度概率分布

对于卫星图像,是POISSON分布还是GAUSSIAN分布建模更符合呢?
不知道该怎么用MATLAB拟合验证。

[ Last edited by mze04532 on 2010-12-3 at 22:40 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zh1985444

金虫 (正式写手)



yyy768731(金币+1):谢谢参与
引用回帖:
Originally posted by yyy768731 at 2010-12-03 16:38:22:
对于卫星图像,是POISSON分布还是GAUSSIAN分布建模更符合呢?
不知道该怎么用MATLAB拟合验证。

[ Last edited by mze04532 on 2010-12-3 at 22:40 ]

不清楚你的问题,无论什么分布,均要看针对什么数据,灰度直方图?DCT系数?小波系数?等等,就算是某一个域的系数,也没有一个分布能完全描述所有的图像
2楼2010-12-04 04:13:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yyy768731

铜虫 (小有名气)


引用回帖:
Originally posted by zh1985444 at 2010-12-04 04:13:39:

不清楚你的问题,无论什么分布,均要看针对什么数据,灰度直方图?DCT系数?小波系数?等等,就算是某一个域的系数,也没有一个分布能完全描述所有的图像

是灰度直方图的拟合,就是比较一下用GAUSSIAN拟合与原始图像直方图的差值,POISSON拟合与原始图像直方图的差值;然后比较一下这两个差值哪个大一点就可以了。不知道在MATLAB里怎么用高斯或泊松密度拟合图像直方图以求出拟合之差?
3楼2010-12-06 11:58:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zh1985444

金虫 (正式写手)


★ ★
mze04532(金币+2):感谢热心应助,欢迎常来~ 2010-12-09 12:27:11
引用回帖:
Originally posted by yyy768731 at 2010-12-06 11:58:25:

是灰度直方图的拟合,就是比较一下用GAUSSIAN拟合与原始图像直方图的差值,POISSON拟合与原始图像直方图的差值;然后比较一下这两个差值哪个大一点就可以了。不知道在MATLAB里怎么用高斯或泊松密度拟合图像直方 ...

如果真要这么做,那就用灰度值来估计高斯分布或者泊松分布的参数,至于估计方法,可以有很多种,比如极大似然估计。
4楼2010-12-09 00:38:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lhfx_313

至尊木虫 (文坛精英)



yyy768731(金币+1):谢谢参与
引用回帖:
Originally posted by yyy768731 at 2010-12-06 11:58:25:

是灰度直方图的拟合,就是比较一下用GAUSSIAN拟合与原始图像直方图的差值,POISSON拟合与原始图像直方图的差值;然后比较一下这两个差值哪个大一点就可以了。不知道在MATLAB里怎么用高斯或泊松密度拟合图像直方 ...

拟合之差作为衡量标准有点欠缺吧,为什么不考虑考虑均值方差之类的呢?
5楼2010-12-09 09:24:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bakee

木虫 (初入文坛)


★ ★
yyy768731(金币+1):谢谢参与
mze04532(金币+1):热心应助,鼓励新虫! 2010-12-09 17:20:44
参数估计问题,假设高斯分布的话,就估计均值和方差。
按直方图来看的话,采用混合高斯分布比较靠谱吧。不可能服从一个基本的高斯分布。
7楼2010-12-09 16:03:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuanlijuan

铜虫 (小有名气)



yyy768731(金币+1):谢谢参与
拟合  貌似很难的说
8楼2011-01-01 12:40:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjfyj

至尊木虫 (著名写手)



yyy768731(金币+1):谢谢参与
ImageJ
9楼2011-01-05 02:08:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cctt126

金虫 (正式写手)


★ ★ ★
yyy768731(金币+1):谢谢参与
mze04532(金币+2):热心应助,鼓励~ 2011-01-10 08:23:05
可以这样做,先绘制出概率分布函数,用[x,cont]=hist(I(,60);60是人工随意设定的.
然后由x,cont数据用cftool拟合.
或者直接用命令fit()函数.
例如高斯拟合:ft = fittype('gauss1');
fo = fitoptions('method','NonlinearLeastSquares','Lower',[-Inf -Inf    0 -Inf -Inf    0]);
cf = fit(x,cont,ft,fo);coeff = coeffvalues(cf);
coeff就是求出的高斯sigma,u系数.
最后把cont数据带入拟合得到的高斯函数中,计算误差.
笑脸符号是: )
10楼2011-01-09 20:58:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
jichunyan6楼
2010-12-09 09:43   回复  
yyy768731(金币+1):谢谢参与
相关版块跳转 我要订阅楼主 yyy768731 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见