python 方差计算_计算方差图像python

您可以使用numpy.lib.stride_tricks.as_strided获取图像的窗口视图:import numpy as np

from numpy.lib.stride_tricks import as_strided

rows, cols = 500, 500

win_rows, win_cols = 5, 5

img = np.random.rand(rows, cols)

win_img = as_strided(img, shape=(rows-win_rows+1, cols-win_cols+1,

win_rows, win_cols),

strides=img.strides*2)

现在win_img[i, j]是(win_rows, win_cols)数组,左上角位于[i, j]:>>> img[100:105, 100:105]

array([[ 0.34150754, 0.17888323, 0.67222354, 0.9020784 , 0.48826682],

[ 0.68451774, 0.14887515, 0.44892615, 0.33352743, 0.22090103],

[ 0.41114758, 0.82608407, 0.77190533, 0.42830363, 0.57300759],

[ 0.68435626, 0.94874394, 0.55238567, 0.40367885, 0.42955156],

[ 0.59359203, 0.62237553, 0.58428725, 0.58608119, 0.29157555]])

>>> win_img[100,100]

array([[ 0.34150754, 0.17888323

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值