专题网站模板,网站开发未来,禅城区企业网站建设,黄页引流推广网站目录
1、安装imageio
2、读取照片
3、保存照片
4、resize
5、示例代码 1、安装imageio
pip install imageio -i https://pypi.tuna.tsinghua.edu.cn/simple
2、读取照片
import imageio
img imageio.imread(image_path)
3、保存照片
import imageio
import numpy as…目录
1、安装imageio
2、读取照片
3、保存照片
4、resize
5、示例代码 1、安装imageio
pip install imageio -i https://pypi.tuna.tsinghua.edu.cn/simple
2、读取照片
import imageio
img imageio.imread(image_path)
3、保存照片
import imageio
import numpy as npa np.uint8(np.random.randint(0,255,(500,1000,3)))
# 或者
# a np.uint8(np.random.randint(0,255,(500,1000)))
imageio.imwrite(output_filename,a)
注意必须是np.uint8类型才可以否则报错。
4、resize
import cv2 as cv
import numpy as np
import imageioa np.uint8(np.random.randint(0,255,(500,1000))) # cv.resize(img,(width,height))
a cv.resize(a, (500, 500))
print(a.shape)imageio.imwrite(r121.png,a)
resize(InputArray src, OutputArray dst, Size dsize, double fx0, double fy0, int interpolationcv.INTER_LINEAR ) interpolation插值这个是指定插值的方式图像缩放之后肯定像素要进行重新计算的就靠这个参数来指定重新计算像素的方式有以下几种cv.INTER_NEAREST - 最邻近插值cv.INTER_LINEAR - 双线性插值如果最后一个参数你不指定默认使用这种方法cv.INTER_CUBIC - 4x4像素邻域内的双立方插值cv.INTER_LANCZOS4 - 8x8像素邻域内的Lanczos插值 5、示例代码
import numpy as np
import imageioinput_path r001.png
img imageio.imread(input_path)print(img.shape)a np.uint8(np.random.randint(0,255,(500,1000)))
imageio.imwrite(r121.png,a)