1 Star 0 Fork 0

Lsy/imageProcessing

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.py 736 Bytes
一键复制 编辑 原始数据 按行查看 历史
lsy1998 提交于 2020-04-25 23:03 . first commit
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
import math
# 最近邻插值算法
# dstH为新图的高;dstW为新图的宽
def NN_interpolation(img,dstH,dstW):
scrH,scrW,_=img.shape
retimg=np.zeros((dstH,dstW,3),dtype=np.uint8)
for i in range(dstH-1):
for j in range(dstW-1):
scrx=round(i*(scrH/dstH))
scry=round(j*(scrW/dstW))
retimg[i,j]=img[scrx,scry]
return retimg
im_path='../loginBackground.jpg'
image=np.array(Image.open(im_path))
# print(type(image.shape))
# height = image.shape[0]
image1=NN_interpolation(image, image.shape[0]*2, image.shape[1]*2)
image1=Image.fromarray(image1.astype('uint8')).convert('RGB')
image1.save('out.png')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/longsiyu/imageProcessing.git
git@gitee.com:longsiyu/imageProcessing.git
longsiyu
imageProcessing
imageProcessing
master

搜索帮助