用python对FPN进行计算

一、Noise的分类
从时态上分,可以分为fix pattern noise与temporal noise。Fix pattern noise 与时间无关,表现上看就是噪声幅度不随时间变化。Temporal noise是随时间变化。

二、图像测试方法
在暗态环境下,连续取5张图片,取平均后形成一张新的图片。

在这里插入图片描述

三、直接上代码

#计算平均值
average_image = np.mean([img1,img2,img3,img4,img5], axis=0)
tem=(np.sum(np.sum([img1,img2,img3,img4,img5],axis=0)))/5/(heightwidth)
FPN_Total=np.sqrt((np.sum((average_image-tem)**2)/(height
width)))

#计算FPN_row
row_means = np.mean(average_image, axis=1)
#计算相邻行平均值的差值
row_diffs = np.diff(row_means)
FPN_row=np.sqrt(np.mean((row_diffs/np.sqrt(2))**2))

#计算FPN_col
col_means = np.mean(average_image, axis=0)
#计算相邻行平均值的差值
col_diffs = np.diff(col_means)
FPN_col=np.sqrt(np.mean((col_diffs/np.sqrt(2))**2))

#计算FPN_px
FPN_px=np.sqrt(FPN_Total2-FPN_row2-FPN_col**2)

四、结论
2篇noise的编写,主要还是根据需求来进行编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值