返回顶部
首页 > 资讯 > 后端开发 > Python >详解Python中常用的图片处理函数的使用
  • 355
分享到

详解Python中常用的图片处理函数的使用

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

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

摘要

目录cvtColor函数split()和merge()threshold()函数自定义threshold函数进行二值化色度函数applyColORMapcvtColor函数 这个函数

cvtColor函数

这个函数有两个参数

1,src 要进行变换的原图像

2,code 转换代码标识

例子:

import cv2
image=cv2.imread("DDD.jpg")
image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
cv2.imshow("",image1)
cv2.waiTKEy(0)
if __name__ == '__main__':
    print()

split()和merge()

例子:

import cv2
image=cv2.imread("ddd.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
r,g,b=cv2.split(image)
cv2.imshow("r",r)
cv2.imshow("g",g)
cv2.imshow("b",b)
cv2.waitKey(0)
if __name__ == '__main__':
    print()
import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
r,g,b=cv2.split(image)
cv2.imshow("r",r)
cv2.imshow("g",g)
cv2.imshow("b",b)
image1=cv2.merge([b,g,r])
cv2.imshow("image",image1)
cv2.waitKey(0)
if __name__ == '__main__':
    print()

threshold()函数

ret,image= cv2.threshold(src,thresh,maxval,type)

实现二值化的重要函数

参数说明

src 输入图像

image 输出图像

thresh 阀值

maxval 当像素值超过阀值thresh 时赋值为maxval

type 当像素值小于阀值thresh的时赋值为type type可填下面5种类型的参数

例子:

import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
# r,g,b=cv2.split(image)
# cv2.imshow("",r)
# cv2.imshow("",g)
# cv2.imshow("",b)
# image1=cv2.merge([b,g,r])
# cv2.imshow("image",image1)

ret,image1=cv2.threshold(image,127,255,cv2.THRESH_BINARY)
ret1,image2=cv2.threshold(image,127,255,cv2.THRESH_BINARY_INV)
# ret2,image3=cv2.threshold(image,127,255,cv2.THRESH_TRIANGLE)
ret3,image4=cv2.threshold(image,127,255,cv2.THRESH_TOZERO)
ret4,image5=cv2.threshold(image,127,255,cv2.THRESH_TOZERO_INV)

cv2.imshow("1",image1)
cv2.imshow("2",image2)
# cv2.imshow("3",image3)
cv2.imshow("4",image4)
cv2.imshow("5",image5)
cv2.waitKey(0)
if __name__ == '__main__':
    print()

自定义threshold函数进行二值化

import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
width,height,n=image.shape
image2=image.copy()
for i in range(width):
    for j in range(height):
        for channel in range(3):
            if image2[i][j][channel]>127:
                image2[i][j][channel]=255
            else:
                image2[i][j][channel]=0
cv2.imshow('',image2)
cv2.waitKey(0)

if __name__ == '__main__':
    print()

这个速度很慢对于分辨率太高的图

色度函数applyColorMap

import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
image_color_map=cv2.applyColorMap(image,cv2.COLORMAP_JET)
cv2.imshow("im",image_color_map)
cv2.waitKey(0)

if __name__ == '__main__':
    print()

到此这篇关于详解python中常用的图片处理函数的使用的文章就介绍到这了,更多相关Python图片处理函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详解Python中常用的图片处理函数的使用

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

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

猜你喜欢
  • 详解Python中常用的图片处理函数的使用
    目录cvtColor函数split()和merge()threshold()函数自定义threshold函数进行二值化色度函数applyColorMapcvtColor函数 这个函数...
    99+
    2024-04-02
  • 如何实现Python中常用图片处理函数的使用
    这篇文章跟大家分析一下“如何实现Python中常用图片处理函数的使用”。内容详细易懂,对“如何实现Python中常用图片处理函数的使用”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习...
    99+
    2023-06-26
  • PHP中如何使用imagettftext函数处理图片
    PHP中如何使用imagettftext函数处理图片,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。定义写 ttf 文字到图中。语法:array imagettf...
    99+
    2023-06-17
  • Python图像处理库crop()函数 thumbnail方法使用详解
    目录PIL和Pillowcrop()函数thumbnail方法PIL和Pillow PIL(Python Image Library)是一个非常流行的Python图像处理库,但自从2...
    99+
    2023-05-17
    Python图像处理库crop thumbnail Python crop函数thumbnail方法
  • PIL(Python Imaging Library)中保存图片时,save()函数使用详解
    save()函数参数: format:指定保存图像的格式,如 JPEG、PNG、GIF 等。如果未指定格式,则根据文件扩展名自动推断。quality:用于指定 JPEG 格式的图像质量,取值范围为 1-95。实际调用时都是些100optim...
    99+
    2023-09-02
    python 开发语言
  • 如何使用 PHP 函数处理图片数据?
    php 提供多种函数处理图像数据,包括创建、修改和显示图像,利用 gd 库实现。常用 php 图像处理函数有:imagecreate(创建图像)、imagecopy(复制图像)、imag...
    99+
    2024-05-01
    php 图片数据处理
  • Python中集合的创建及常用函数的使用详解
    目录集合的创建无序性集合中的操作函数在集合中添加元素删除集合中的第一个元素删除集合中的指定元素判断元素是否在集合里面集合的遍历集合元素个数的计算集合与字典,列表,元组的嵌套集合与元组...
    99+
    2024-04-02
  • Python中字典及遍历常用函数的使用详解
    目录字典中元素的个数计算字典中的键名加粗样式字典中的键值字典的键名以及对应的键值字典的遍历方法一方法二字典中元素的个数计算 len(字典名) 举例: person={"姓名":"张三...
    99+
    2024-04-02
  • Python列表常用函数使用详解
    目录介绍 append()extend()insert()pop()remove()介绍  append() 语法 list.append( element ) 参数 el...
    99+
    2024-04-02
  • Python常用内置函数的使用教程详解
    目录导言一、abs()二、aiter()函数三、all()函数四、anext()五、any()函数六、ascii()函数导言 Python官方文档对于内置函数的介绍较为简略...
    99+
    2023-05-14
    Python常用内置函数使用 Python常用内置函数 Python 内置函数
  • 详解Python中enumerate函数的使用
    Python 的 enumerate() 函数就像是一个神秘的黑箱,你无法简单地用一句话来概括这个函数的作用与用法。 enumerate() 函数属于非常有用的高级用法,而对于这一点...
    99+
    2024-04-02
  • PHP中数组处理函数的使用方法详解
    目录一、键、值操作函数二、数组元素个数有关的函数三、使用回调函数处理数组的函数四、数组的排序函数五、拆分,合并,分解,结合数组六、获取数组中第一个元素或最后一个元素一、键、值操作函数...
    99+
    2024-04-02
  • python常用函数详解
    1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低。。。并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些...
    99+
    2022-06-04
    详解 函数 常用
  • Python中Scrapy爬虫图片处理详解
    下载图片 下载图片有两种方式,一种是通过 Requests 模块发送 get 请求下载,另一种是使用 Scrapy 的 ImagesPipeline 图片管道类,这里主要讲后者。 安装 Scrapy 时并...
    99+
    2022-06-04
    爬虫 详解 图片处理
  • Python的函数使用详解
    目录前言1 跳出循环-break2 python函数2.1 内置函数2.2 自定义函数2.3 main函数前言 在两种python循环语句的使用中,不仅仅是循环条件达到才能跳出循环体...
    99+
    2024-04-02
  • Oracle中的常用函数详解
    目录一、数值函数二、字符函数三、日期时间函数四、转换函数五、辅助函数六、聚合函数七、分析函数一、数值函数 1、mod(n1,n2):n1除以n2的余数。 如果n2为0,则返回n1。 ...
    99+
    2024-04-02
  • C# String常用函数的使用详解
    目录RemoveSubstring Replace Spilt Join Append Remove Remove(int startIndex) 删除此字符串中从指定位置...
    99+
    2024-04-02
  • python常用函数random()函数详解
    目录random()random.seed()randint()random() 方法返回随机生成的一个实数,它在[0,1)范围内。 random() 返回随机生成的一个实...
    99+
    2023-02-22
    python random()函数 python random
  • 详解Python中递归函数的原理与使用
    目录什么是递归函数递归函数的条件定义一个简单的递归函数代码解析内存栈区堆区死递归尾递归实例什么是递归函数 如果一个函数,可以自己调用自己,那么这个函数就是一个递归函数。 递归,递就是...
    99+
    2024-04-02
  • Python中非常好用的内置函数详解
    目录Counter举例实战sortedallF-strings总结 Python中冷门但非常好用的内置函数 Counter举例 实战sortedallF-strings Pytho...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作