文档章节

Python OpenCV 学习笔记之:基本操作

IOTService
 IOTService
发布于 2016/12/04 21:38
字数 201
阅读 34
收藏 1
#-*- coding: utf-8 -*-
import cv2 as cv
import numpy as np

img = cv.imread('../../datas/images/cat1.png')
# 访问图像基本属性
print('image.shape = ',img.shape)#[rows,cols,channels]
print('image.size = ',img.size)
# 访问像素
px = img[100,100]
print(px)
# 访问像素中的蓝色分量值
px_blue = img[100,100,0]
print(px_blue)

# 快速访问和编辑像素值
px_r = img.item(10,10,2)
px_g = img.item(10,10,1)
px_b = img.item(10,10,0)
print(px_r,px_g,px_b)

# 设置像素分量值
img.itemset((10,10,2),100)
px_r = img.item(10,10,2)
print('after changed = ',px_r)

# 图像ROI
region = img[10:100,0:100]
cv.imshow("src",img)
cv.imshow("roi",region)

# 获取图像通道
b,g,r = cv.split(img)
res = cv.merge((r,g,b))# 不按BGR储存顺序
cv.imshow("merge",res)

b = img[:,:,0]
g = img[:,:,1]
r = img[:,:,2]

cv.imshow("src-r",r)

imgcpy = img[:]

cv.imshow("img-copy",imgcpy)

# 设置指定通道
# 设置图像的红色通道值为0
imgcpy[:,:,2] = 0

cv.imshow("img-copy-changed",imgcpy)

cv.waitKey()
cv.destroyAllWindows()

© 著作权归作者所有

共有 人打赏支持
IOTService
粉丝 19
博文 150
码字总数 34201
作品 0
广州
其他
私信 提问
基于OpenCV和Python的文件操作——捕获摄像头的帧,在窗口显示图像,在窗口显示摄像头帧和视频文件的读/写

0 写在前面 这篇博客主要参考资料为《OpenCV 3计算机视觉Python语言实现》(Learning OpenCV 3 Computer Vison with Python)。 因为之前用Faster R-CNN做过一个红绿灯检测的小实践,但是Git...

learning_tortosie
04/12
0
0
OpenCV-Python,计算机视觉开发利器

人工智能,一个已经被谈论了几十年的概念(最早是图灵在1950年提出)。如今这几年,相关技术的发展速度是越来越快。高大上如无人驾驶、智能安防、AI辅助诊断,接地气如刷脸支付、内容推荐、自...

crossin
11/15
0
0
轻松使用OpenCV Python控制Webcam,读取Barcode

虽然手机上Barcode应用已经非常流行,但是工作的时候还是用Webcam比较方便。比如需要检测Barcode,我只需要拿Webcam对着电脑屏幕或者纸张扫一下就可以了。今天分享下如何轻松使用OpenCV控制W...

yushulx
2015/08/11
0
0
Python各类图像库的图片读写方式总结

转载来源:http://www.cnblogs.com/skyfsm/p/8276501.html Python各类图像库的图片读写方式总结 最近在研究深度学习视觉相关的东西,经常需要写python代码搭建深度学习模型。比如写CNN模型相...

chenxueying1993
04/24
0
0
Ubuntu14.04 下 OpenCV3 安装

在ubuntu14.04下安装Opencv3,遇到了许多不明白的问题,第一次安装成功了 并没有什么问题,系统重装后再次安装,却出现了很多问题,特作笔记。 一 按照官网安装Opencv步骤: 1.需要的包: GC...

KyJason
2015/07/17
0
3

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
3
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部