Python的图像的双线性差值(INTER_LINEAR)缩放(resize)方法

Python的图像缩放(resize)方法

双线性差值方法的详细过程,

推荐博客:三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法

 

接下来,展示的是基于Python、cv2和skimage实现双线性差值的图像缩放。

#! python
#
import os
import sys
import time

# Matplotlib.
import matplotlib.pyplot as plt
# PIL.
from PIL import Image
# Numpy.
import numpy as np
# OpenCV.
import cv2
# Skimage.
import skimage
from skimage import transform


# TODO: Resize.
dst_width, dst_height = 192, 108


# py_Resize.
def py_Resize(src, shape):
    # Shape.
    height, width, channels = src.shape
    dst_width, dst_height = shape
    if ((dst_height == height) and (dst_width == width)):
        return src
    # Object.
    dst_Image = np.zeros((dst_height, dst_width, channels), np.uint8)
    # Resize.
    # Scale for resize.
    scale_x = float(width)/dst_width
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值