python如何实现将JPG、BMP图片转化为bgr

其他教程   发布日期:2023年11月13日   浏览次数:431

这篇文章主要介绍“python如何实现将JPG、BMP图片转化为bgr”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python如何实现将JPG、BMP图片转化为bgr”文章能帮助大家解决问题。

python将JPG、BMP图片转化为bgr

  1. import cv2
  2. imgpath = "./0.png"#图片路径
  3. saveimg = r"./0.bgr"转化为bgr后要保存的路径
  4. img = cv2.imread(imgpath)
  5. save_img_size = 416
  6. if img is None:
  7. print("img is none")
  8. else:
  9. img = cv2.resize(img, (save_img_size, save_img_size))
  10. (B, G, R) = cv2.split(img)
  11. with open(saveimg, 'wb') as fp:
  12. for i in range(save_img_size):
  13. for j in range(save_img_size):
  14. fp.write(B[i, j])
  15. for i in range(save_img_size):
  16. for j in range(save_img_size):
  17. fp.write(G[i, j])
  18. for i in range(save_img_size):
  19. for j in range(save_img_size):
  20. fp.write(R[i, j])
  21. print("save success")

python灰度图转伪BGR图

可批量处理单通道的灰度图转成BGR图,用于深度学习训练

python代码:

  1. from PIL import Image
  2. import numpy as np
  3. import os
  4. import cv2
  5. img_dir='./concrete_4_predict_data_gray/v_215_g01_c01/'#图片所在位置
  6. save_dir='./concrete_4_predict_data_gray/v_215_g01_c01/'#保存图片的位置
  7. for img_name in os.listdir(img_dir):
  8. img_path = img_dir + img_name
  9. print('正在处理',img_name)
  10. img = Image.open(img_path)
  11. fake_rgb = img.convert('RGB')
  12. fake_bgr=cv2.cvtColor(np.asarray(fake_rgb),cv2.COLOR_RGB2BGR)
  13. cv2.imwrite(save_dir + img_name[0:-4] + '.jpg', fake_bgr)
  14. cv2.COLOR_GRAY2BGR

以上就是python如何实现将JPG、BMP图片转化为bgr的详细内容,更多关于python如何实现将JPG、BMP图片转化为bgr的资料请关注九品源码其它相关文章!