python图像读取和保存方案总结

以下程序中用到的timg.jpg原图为
在这里插入图片描述
1、scipy
Scipy是一个高级的科学计算库,其中misc模块很好用,可以将数组保存为图片,也可以对numpy形式图像数组灵活处理,比如裁剪图片某一部分等。

from scipy import misc

def main():
    img = misc.imread(r'C:\Users\shao\Desktop\timg.jpg', mode='RGB')
    img= img[95:135,90:230,:]  #height width channel
    misc.imsave(r'C:\Users\shao\Desktop\new.png',img)

if __name__=='__main__':
    main()

以上程序从中截取了图片一部分并保存
在这里插入图片描述
2、opencv-python
利用cv2来完成相应的图像相关处理

import cv2

def main():
    img = cv2.imread(r'C:\Users\shao\Desktop\timg.jpg')
    leftx=95
    lefty=100
    rightx=230
    righty=135
    result=cv2.rectangle(img,(leftx,lefty),(rightx,righty),(0,255,0),3)
    cv2.namedWindow("result",0);
    cv2.resizeWindow("result", 300, 300);
    cv2.imshow('result',result)
    cv2.waitKey(0)
    cv2.imwrite(r"C:\Users\shao\Desktop\result.jpg",result)

if __name__=='__main__':
    main()

以上程序在原图中画了一个矩形框并保存
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34662299/article/details/84573229