img = Image.fromarray(rgb_matrix.astype('uint8'), mode='RGB') 将图片存为jpg格式并命名为1234
时间: 2023-12-17 14:02:35 浏览: 85
可以使用以下代码将图片保存为jpg格式并命名为1234.jpg:
```
img = Image.fromarray(rgb_matrix.astype('uint8'), mode='RGB')
img.save('1234.jpg', 'JPEG')
```
其中,第一个参数是要保存的文件名,第二个参数是文件格式。
相关问题
img = Image.fromarray(rgb_matrix.astype('uint8'), mode='RGB') 将图片存为jpg格式
可以使用以下代码将图片保存为jpg格式:
```
img = Image.fromarray(rgb_matrix.astype('uint8'), mode='RGB')
img.save('image.jpg', 'JPEG')
```
其中,第一个参数是要保存的文件名,第二个参数是文件格式。
floder_path = 'F:/mask_4/img/OD' save_r_floder = 'F:/mask_4/img/predic' for img_name in os.listdir(floder_path): img_path = floder_path +'/'+ img_name image = cv2.imread(img_path) img = image.copy() img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) img = Image.fromarray(np.uint8(img)) r_img = np.array(mask_rcnn.detect_image(img)) r_img = cv2.cvtColor(r_img,cv2.COLOR_RGB2BGR) save_path = save_r_floder +'/'+img_name.split('.')[0]+'_new.jpg' cv2.imwrite(save_path,r_img)无法写入图片
如果你的代码无法写入图片,可能有以下几种原因:
1. 检查文件夹路径是否正确。请确保`floder_path`和`save_r_floder`都是存在的文件夹路径,并且文件夹中有图片文件。
2. 检查是否安装了必要的Python库。请确保你已经安装了使用到的库,例如OpenCV和Pillow。
3. 检查代码中是否有错误。请逐行检查代码,确认代码是否有语法错误或者逻辑错误。
如果以上方法都无法解决问题,请提供更多细节信息,例如代码运行时的错误提示等,以便我更好地理解问题所在。
阅读全文