Python Opencv实践 - 图像属性相关

这篇具有很好参考价值的文章主要介绍了Python Opencv实践 - 图像属性相关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

img = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)
plt.imshow(img[:,:,::-1])

#像素操作
pixel = img[320,370]
print(pixel)

#只获取蓝色通道的值
pixel_blue = img[320,370,0]
print(pixel_blue)


#只获取绿色通道的值
pixel_green = img[320,370,1]
print(pixel_green)

#只获取红色通道的值
pixel_red = img[320,370,2]
print(pixel_red)

#修改像素颜色
#索引的第一个数是行数,第二个数是列数
img[320,370] = [0,0,255]
img[321,370] = [0,0,255]
img[322,370] = [0,0,255]
plt.imshow(img[:,:,::-1])

#获取图像属性
#图像形状
print(img.shape)
#图像大小
print(img.size)
#图像数据类型
print(img.dtype)


#图像通道的拆分
b,g,r = cv.split(img)
print(b[320,370])
print(g[320,370])
print(r[320,370])

#图像通道的合并,恢复被修改的像素各个通道的颜色后进行合并
b[320,370] = 25
g[320,370] = 30
r[320,370] = 41
b[321,370] = 25
g[321,370] = 30
r[321,370] = 41
b[322,370] = 25
g[322,370] = 30
r[322,370] = 41
img = cv.merge((b,g,r))
plt.imshow(img[:,:,::-1])

#颜色空间转换
#cv.cvtColor(image, flag)
# flag: cv.COLOR_BGR2GRAY, cv.COLOR_BGR2HSV等等
#参考资料:https://blog.csdn.net/guduruyu/article/details/68941554
img_gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
plt.imshow(img_gray, cmap=plt.cm.gray)

img_hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
plt.imshow(img_hsv, cmap=plt.cm.hsv)





Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉 

 Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

 Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

 Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

 Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

 Python Opencv实践 - 图像属性相关,OpenCV实践-python,python,opencv,开发语言,图像处理,计算机视觉

 文章来源地址https://www.toymoban.com/news/detail-637886.html

 

 

到了这里,关于Python Opencv实践 - 图像属性相关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包