Python图片处理函数有哪些,用法是什么
Admin 2022-09-30 群英技术资讯 596 次浏览
这个函数有两个参数
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()
例子:
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()
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()
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()
这个速度很慢对于分辨率太高的图
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()
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
简单来说,类是一种高级抽象,就是一种高级的数据类型,是对象的蓝图,就是用来定义你要用的对象的属性和行为的。
这篇文章给大家分享的是有关python描述符的内容,描述符是Python中比较基础的内容,大家是需要掌握的,下文会给大家具体介绍描述符定义、描述符的种类和优先级和应用等等,感兴趣的朋友可以参考参考。
python中,while循环与for循环是经常使用的循环语句,一直到的到结果才会循环结束。但是,也会有一直循环,无法计算出结果的情况出现,这时我们就要跳出循环。本文介绍使用break跳出for循环的两种方法:1、提前定义一个变量,让其为空字符串;2、使用for…else…实现break跳出嵌套的for循环。
这篇文章主要介绍了python里读写excel等数据文件的6种常用方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,本文介绍了spilt的具体使用,感兴趣的可以了解一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008