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

 更新时间:2023年03月25日 09:59:47   作者:初语之然  
这篇文章主要介绍了python实现将JPG、BMP图片转化为bgr方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python将JPG、BMP图片转化为bgr

import cv2

imgpath = "./0.png"#图片路径
saveimg = r"./0.bgr"转化为bgr后要保存的路径

img = cv2.imread(imgpath)
save_img_size = 416

if img is None:
    print("img is none")
else:
    img = cv2.resize(img, (save_img_size, save_img_size))
    (B, G, R) = cv2.split(img)
    with open(saveimg, 'wb') as fp:
        for i in range(save_img_size):
            for j in range(save_img_size):
                fp.write(B[i, j])
        for i in range(save_img_size):
            for j in range(save_img_size):
                fp.write(G[i, j])
        for i in range(save_img_size):
            for j in range(save_img_size):
                fp.write(R[i, j])

    print("save success")

python灰度图转伪BGR图

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

python代码:

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python图像文字识别详解(附实战代码)

    Python图像文字识别详解(附实战代码)

    这篇文章主要给大家介绍了关于Python图像文字识别的相关资料,本文介绍使用python进行图像的文字识别,将图像中的文字提取出来,可以帮助我们完成很多有趣的事情,需要的朋友可以参考下
    2024-02-02
  • 详解如何修改python中字典的键和值

    详解如何修改python中字典的键和值

    这篇文章主要介绍了详解如何修改python中字典的键和值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 详解Django框架中的视图级缓存

    详解Django框架中的视图级缓存

    这篇文章主要介绍了详解Django框架中的视图级缓存,Django是最具人气的Python web开发框架,需要的朋友可以参考下
    2015-07-07
  • 使用 Django Highcharts 实现数据可视化过程解析

    使用 Django Highcharts 实现数据可视化过程解析

    这篇文章主要介绍了使用 Django Highcharts 实现数据可视化过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python实战之梦幻钢琴小游戏的实现

    Python实战之梦幻钢琴小游戏的实现

    这篇文章主要为大家详细介绍了如何利用Python语言编写一款界面化的(Tkinter)电子钢琴小程序,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-02-02
  • Python数据处理的26个Pandas实用技巧总结

    Python数据处理的26个Pandas实用技巧总结

    这篇文章主要给大家分享一些pandas的实用技巧,共计26个,这些技巧在你做数据处理中必不可少,感兴趣的小伙伴可以跟随小编学习一下
    2022-02-02
  • 使用Python写一个创意五子棋游戏源代码

    使用Python写一个创意五子棋游戏源代码

    这篇文章主要给大家介绍了关于使用Python写一个创意五子棋游戏的相关资料,Python作为一种简单易上手的编程语言,能够轻松实现五子棋游戏,需要的朋友可以参考下
    2023-08-08
  • Python实现前向和反向自动微分的示例代码

    Python实现前向和反向自动微分的示例代码

    自动微分技术(称为“automatic differentiation, autodiff”)是介于符号微分和数值微分的一种技术,它是在计算效率和计算精度之间的一种折衷。本文主要介绍了Python如何实现前向和反向自动微分,需要的可以参考一下
    2022-12-12
  • 深入讲解Python命令行解析模块argparse

    深入讲解Python命令行解析模块argparse

    Python 提供了一个解析命令行参数的标准库 argparse,可以让我们轻松编写用户友好的命令行接口,接下来我们就来详细介绍一下argparse 的使用方法吧
    2023-06-06
  • Python中对元组和列表按条件进行排序的方法示例

    Python中对元组和列表按条件进行排序的方法示例

    这篇文章主要介绍了Python中对元组和列表按条件进行排序的方法示例,需要的朋友可以参考下
    2015-11-11

最新评论