Python 随机插值

图像随机插值法

本文主要讲解图像的插值
1、随机插值的调用

  from scipy.interpolate import griddata

其中griddata的scipy查询链接:https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.griddata.html

通过griddata对随机采样的图像进行插值,插值法包括:‘linear’, ‘nearest’, ‘cubic’等,我用的’linear’
2、随机图像插值

#m2 表示随机去点的图,如图1所示。
    r1, c1 = np.nonzero(m2)
    values = m2[r1, c1]
    r2 = np.arange(m2.shape[0])
    c2 = np.arange(m2.shape[1])
    data_list = np.meshgrid(r2, c2)
    r3, c3 = data_list
    point = np.vstack((r1, c1)).T
    x5 = griddata(point, values, (r3, c3), method='linear')
    x5 = x5.T
    where_are_nan = np.isnan(x5) #将插值后的图像中的NAN点替换
    x5[where_are_nan] = 0
    mean1 = np.mean(x5)
    x5[where_are_nan] = mean1
#x5表示插值后的图,如图2所示。

图1随机采样图
图1
图2随机插值图
图2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值