实现图片和arr之间的转换(18)---《深度学习》
来源:互联网 发布:网络发帖推广怎么发 编辑:程序博客网 时间:2024/06/06 01:12
import osfrom PIL import Imageimport numpy as npdef jpg_2_arr(file): img=Image.open(file) r,g,b=img.split() r_arr=np.array(r).reshape(112*112) g_arr=np.array(g).reshape(112*112) b_arr=np.array(b).reshape(112*112) img_arr=np.concatenate((r_arr,g_arr,b_arr)) result=img_arr.reshape((3,112,112)) return resultdef arr_2_jpg(arr): r=Image.fromarray(arr[0]).convert("L") g=Image.fromarray(arr[1]).convert("L") b=Image.fromarray(arr[2]).convert("L") img=Image.merge("RGB",(r,g,b)) img.save('/home/jobs/Desktop/hello.jpg')if __name__=="__main__": file="/home/jobs/Pictures/test_01/ambulance_396.png" ret=jpg_2_arr(file) arr_2_jpg(ret)
送入图片:
运行结果:
阅读全文
0 0
- 实现图片和arr之间的转换(18)---《深度学习》
- java 实现 :Base64字符串 和 图片 之间的相互转换
- NSString / NSData 和图片之间的转换
- 图片和字节之间的互相转换
- NSString / NSData 和图片之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- c#图片和二进制之间的转换
- 图片文件和Bitmap之间的转换
- 图片和字符串,字符串和图片之间的转换
- [arr firstObject] 和 arr[0] 的区别
- AI、机器学习和深度学习之间的区别是什么
- bmp图片和jpg图片之间的相互转换(OpenCV)
- java实现图片与base64字符串之间的转换
- java实现图片与base64字符串之间的转换
- java实现图片与base64字符串之间的转换
- java实现图片与base64字符串之间的转换
- html中设计用户登录界面
- maven详解-(5)jar包依赖案例
- 来一起愉快的开始Python吧
- 实验之顺序栈
- 后台生成验证码
- 实现图片和arr之间的转换(18)---《深度学习》
- Matrix Decompressing UVA
- opencv之7.3霍夫变换
- K:java序列化和反序列化
- 【数据仓库】什么是数据仓库?
- 面向接口编程 三
- 报com.sun.image.codec.jpeg不存在 [转]
- 分组元素
- 回溯——图的着色