当前位置: 首页 > 面试题库 >

PIL旋转图像颜色(BGR-> RGB)

万坚壁
2023-03-14
问题内容

我有一幅颜色为BGR的图像。如何转换我的PIL图像,以有效地交换每个像素的B和R元素


问题答案:

假设没有阿尔法谱带,难道就这么简单吗?

b, g, r = im.split()
im = Image.merge("RGB", (r, g, b))

编辑:

嗯…似乎PIL在这方面有一些错误…im.split()似乎不适用于最新版本的PIL(1.1.7)。它可能(?)仍可与1.1.6一起使用,但是…



 类似资料:
  • 本文向大家介绍使用PIL(Python-Imaging)反转图像的颜色方法,包括了使用PIL(Python-Imaging)反转图像的颜色方法的使用技巧和注意事项,需要的朋友参考一下 利用PIL将图片转换为黑色与白色反转的图片,下面笔者小白介绍如何实现。 解决方案一: 注意:“ImageOps模块包含多个'ready-made'图像处理操作,该模块有些实验性,大多数操作符只适用于L和RGB图像。”

  • 问题内容: 我需要将在黑色背景字母上绘制为白色的一系列图像转换为白色和黑色反转(为负)的图像。如何使用PIL实现此目的? 问题答案: 请尝试以下文档中的内容:http : //effbot.org/imagingbook/imageops.htm 注意:“ ImageOps模块包含许多“现成的”图像处理操作。该模块有些实验性,大多数操作员只能处理L和RGB图像。

  • 问题内容: 我需要在python中更改图像的像素颜色。除了像素值(255,0,0)红色外,我需要将每个像素颜色值更改为黑色(0,0,0)。我尝试了以下代码,但没有帮助。 问题答案: 参见此Wikibook:https : //zh.wikibooks.org/wiki/Python_Imaging_Library/Editing_Pixels 修改该代码以适合您的问题:

  • 本节,我们将探讨另一个常用的像素处理算法,把颜色改为灰色。 图3-9 彩色图像转为灰色图像 警告:由于getImageData()方法的安全限制,本节的例子必须在Web服务器上运行。 绘制步骤 按照以下步骤,把一幅图像的颜色转换为灰色: 1. 定义画布上下文: window.onload = function(){ var canvas  = document.getElementById(

  • 问题内容: 我想将matplotlib的标准颜色旋转更改为另一个颜色图。具体来说,我想使用“ gdist_rainbow”。那有可能吗,如果可以的话,我该如何实现呢? 我已经有自定义设置,例如 所以我想我只是在寻找要添加的正确键。 问题答案: 您需要为rcParameter提供一个颜色循环。一个颜色循环由颜色列表组成。可以根据颜色图进行选择。请参见下面的示例:

  • 给定BGR格式的尺寸数组(宽度、高度、3),如何将此图像转换为sRGB空间?OpenCV()不实现此转换,也不实现对sRGB的任何转换。 我进行了一些研究,找不到任何函数做到这一点,甚至找不到一个我可以遵循的公式来实现我自己的函数。 有什么建议或指导吗?而为什么这种转型在互联网上是一件如此隐晦的事情呢?