iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中的opencv和PIL(pillow)转化操作
  • 928
分享到

python中的opencv和PIL(pillow)转化操作

2024-04-02 19:04:59 928人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

OpenCV > pil import cv2 from PIL import Image img = cv2.imread("test.png") image = Im

OpenCV > pil


import cv2 
from PIL import Image
img = cv2.imread("test.png")
image = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) 

pil > opencv


import cv2 
from PIL import Image 
image = Image.open("test.png") 
img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BGR) 

补充:skimage与opencv图片格式的相互转换

skimage是python的一个图像库,常常与matplotlib一起作为视频、图像类的基本库。而opencv作为非常流行的视觉库,在图像处理中使用非常常见,本篇介绍两种库的图像格式的相互转换。

skimage

图像格式

通道:RGB

像素值:[0,1]

Opencv

图像格式

通道:BGR

像素值:[0,255]

转换

转换过程现封装如下:


def skimage2opencv(src):
  src *= 255
  src.astype(int)
  cv2.cvtColor(src,cv2.COLOR_RGB2BGR)
  return src

def opencv2skimage(src):
  cv2.cvtColor(src,cv2.COLOR_BGR2RGB)
  src.astype(float32)
  src /= 255
  return src

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: python中的opencv和PIL(pillow)转化操作

本文链接: https://www.lsjlt.com/news/121791.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中的opencv和PIL(pillow)转化操作
    opencv > pil import cv2 from PIL import Image img = cv2.imread("test.png") image = Im...
    99+
    2024-04-02
  • 怎么在python中将opencv与pillow进行转化
    今天就跟大家聊聊有关怎么在python中将opencv与pillow进行转化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。opencv > pilimport cv2...
    99+
    2023-06-14
  • python中 OpenCV和Pillow处理图像操作及时间对比
    目录引言OpenCV和Pillow的优缺点对比读写图像读图像写图像缩放图像旋转图像引言 最近再做图像处理相关的操作的时间优化,用到了OpenCV和Pillow两个库,两个库各有优缺点...
    99+
    2024-04-02
  • Python中opencv操作的示例分析
    这篇文章主要介绍Python中opencv操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!直接读取图片def display_img(file="p.jpeg"): ...
    99+
    2023-06-14
  • Python编程利用Numpy和PIL库将图片转化为手绘
    目录主要采用的技术点读取图片,转化为数组计算 x,y,z 轴梯度值,归一化加入光源效果导出图片,并保存主要采用的技术点 Python + Numpy + PIL 在正文代码开始前,大...
    99+
    2024-04-02
  • OpenCV+Imutils实现图像的旋转操作
    目录前言 使用 OpenCV 旋转图像使用 OpenCV 顺时针旋转图像围绕任意点旋转图像使用 Imutils 旋转图像总结前言  本文,将描述使用 OpenC...
    99+
    2024-04-02
  • python中pillow库的作用是什么
    Pillow库是一个用于图像处理的Python库。它提供了一系列的图像处理功能,包括图像的打开、保存、裁剪、旋转、缩放、调整大小、滤...
    99+
    2023-10-25
    python pillow
  • Python中的操作符--转载
    Operator Description Example + Addition - Adds values on either side of the operator a + b will give 30 - Subtraction...
    99+
    2023-01-31
    操作 Python
  • Python详细讲解图像处理的而两种库OpenCV和Pillow
    目录一、简介1.1 图像处理-OpenCV1.2 图像处理- PIL和Pillow二、常用图像类型2.1 二值图像2.2 灰度图像2.3 RGB图像2.4 常用颜色空间简介三、Ope...
    99+
    2024-04-02
  • 什么是Spark中的动作操作和转换操作
    在Spark中,动作操作是指对RDD数据集进行计算并返回结果的操作,例如collect、count、reduce等操作,这些操作会触...
    99+
    2024-03-05
    Spark
  • Python中xlsx文件转置操作详解(行转列和列转行)
    目录1.原始数据是这样的2.脚本如下:3.运行脚本后生成的xlsx文件,如下:附:pivot方法即可完成行转列哦总结1.原始数据是这样的 2.脚本如下: import pandas...
    99+
    2024-04-02
  • OpenCV-Python 对图像的基本操作代码
    import cv2 as cv import numpy as np import matplotlib.pyplot as plt # 设置兼容中文 plt.rcParams...
    99+
    2024-04-02
  • Python办公自动化PPT批量转换操作
    目录python-pptx 模块的安装读取 PPT写入 PPT添加一张幻灯片为幻灯片添加内容获取幻灯片中的形状:添加自动形状占位符访问占位符将内容插入占位符如果要插入表格:如果要插入...
    99+
    2024-04-02
  • Linux中怎么实现时间转化操作
    这篇文章将为大家详细讲解有关Linux中怎么实现时间转化操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux时间转化方法:(1)date -d"2008年 12月 17日 ...
    99+
    2023-06-16
  • Python+OpenCV实现基本的图像处理操作
    目录模块的安装图片的各种操作读取图像展示图像图片保存图片的各种属性图像的基本操作今天小编来和大家分享一下Python在图像处理当中的具体应用,那既然是图像处理,那必然要提到openc...
    99+
    2024-04-02
  • python opencv鼠标交互操作的实用指南
    目录前言cv2.setMouseCallback(windowName, onMouse [, param])鼠标回调函数:onMouse(event, x, y, flags, p...
    99+
    2024-04-02
  • 如何在MySQL中进行数据转换和格式化操作
    在MySQL中,可以使用内置的函数来进行数据转换和格式化操作。以下是一些常用的函数: CAST() 函数:用于将一个数据类型转换为...
    99+
    2024-03-06
    MySQL
  • 详解Python+OpenCV进行基础的图像操作
    目录介绍形态变换腐蚀膨胀创建边框强度变换对数变换线性变换去噪彩色图像使用直方图分析图像介绍 众所周知,OpenCV是一个用于计算机视觉和图像操作的免费开源库。 OpenCV 是用 C...
    99+
    2024-04-02
  • 详解OpenCV图像的概念和基本操作
    前言: opencv最主要的的功能是用于图像处理,所以图像的概念贯穿了整个opencv,与其相关的核心类就是Mat。 像素: 图片尺寸以像素为单位时,每一厘米等于28像素,如15...
    99+
    2024-04-02
  • 如何优化Python中的数据库操作
    如何优化Python中的数据库操作概述:随着数据量的不断增大,数据库操作在很多项目中变得越来越关键。本文将带您了解如何优化Python中的数据库操作,提高代码的性能和效率。我们将重点讨论以下几个方面:选择合适的数据库系统、优化查询语句、使用...
    99+
    2023-10-22
    数据库优化 Python数据库 数据操作效率
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作