OpenCV:python 图像的基本操作

自家:“那好,你照先生说的做,未来进班上课。要是有怎么着景况告知自身!”

图像通道的分别和联合

有时候我们要求单独操作图像的相继通道,所以要先分离它们,管理完结还供给再度会见它们。大家得以这么做:

b,g,r = cv2.split(img)
img = cv2.merge((b,g,r))

或者

b = img[ : , : , 0]

再比如我们只供给将革命像素全体置0,能够直接使用 numpy
举办操作,而不用先分离,修改,再统1,那样更加快不是啊,就好像上面那样

img[ : , : , 2] = 0

cv二.split()
是个相对耗费时间的操作,除非您确实要求用它,不然的话尽或然选拔便捷便捷的
numpy 吧

足球 1

操作图像中的内定区域

奇迹大家需求操作图像中的某一块区域。比方检验出图像中的人的肉眼,首先在整张图片中检查评定脸的职位,接着仅在检查测试到的脸区域中再寻寻觅肉眼,而不用直白在全图中找,这样做增加了正确性(因为眼睛的长在脸颊的呀
:D),同时也增加了频率(究竟大家最后只搜索了一小块区域)

ball = img[280:340, 330:390]
img[273:333, 100:160] = ball

下边包车型客车操作爆发下图的效益

足球 2

图中的足球被复制到了左边的区域

没悟出,清晨足球课下课时,小A又捂着肚子,和2位同学来办公找小编。看小A的表情不像是装的,脸上还挂着泪水痕迹呢。

走访单个像素并作出修改

率先引进必要的库

import cv2
import numpy as np

足球,加载一张图像

img = cv2.imread('photo.jpg')

通过行列坐标访问图像中的像素 -> img[行,列]

px = img[100, 100]

诸如 BGEvoque 图像会重临关于 B G Sportage 值的数组,灰度图像则会一直回到相应的灰度

px = img[10, 10]
print px

>>>[157, 166, 200]

只访问淡青像素

blue = img[10, 10, 0]
print blue

>>>157

对像素作出修改

img[10, 10] = [255, 255, 255]
print img[100, 100]

>>>[255, 255, 255]

注意: Numpy
能够更加高速高效的访问数组阵列,所以像下面那样直白访问,修改单个像素,是相持低效的。但
Numpy 总是回到3个纯量,在操作壹块区域上也许供给动用方面提到的点子。

采纳 Numpy 更快捷的拜会单个像素

# accessing RED value
img.item(10, 10, 2)

>>>59

利用 Numpy 修改像素

# modifying RED value
img.itemset((10, 10, 2), 100)
img.item(10, 10, 2)

>>> 100

小B:“医师说没事。”小A一听急了:“怎么没事,医务职员说着凉了,要多喝点热水。”

查阅图像相关属性

图像属性包涵行列数,通道,数据类型,像素总量。

.shape 再次回到图像的队列数,假如图像具备色彩还会回到通道数

print img.shape

>>>(512, 512, 3)

留意:假如是灰度图像只会回来行列数

.size 再次回到总像素数

print img.size

>>>786432

.dtype 再次回到数据类型

print img.dtype

>>>uint8

进班上课,学生们拿起书咿咿呀呀地读着。

目标:
-访问单个像素并作出修改
-查看图像相关属性
-操作图像中指定区域
-图像通道的分离和合并

大诸多操作除了用到 opencv 也运用了 numpy

另壹人同学说:“你干吧老是抱着足球跑?足球是踢的,又不是青子球!”

原文:

http://docs.opencv.org/master/d3/df2/tutorial\_py\_basic\_ops.html

小A:“老师,笔者肚子疼!”说着用手揉了揉肚子。

自己要吸引小A的行头查看一番,小A没同意,说未来诸多了。

本身见到问她:“你怎么了?”

本身:“今后是下课啊,又没上课。”

自个儿:“你这是怎么了?”

本身:“医务职员怎么说?”

壹旁的壹个人学员说:“老师,上足球课,小A和别的同学为抢足球打起来了。一人男同学一脚踹小A肚子上了。”

下课的时候,小编交代了小A几句,他“嗯嗯”地答应着,笔者便赶回办公室。

小A:“未有。”头低着,目光躲闪。

自己:“吃了何等东西了?”

放学的时候,小A还在捂着肚子,难道肚子还在疼?旁边的一人学员说:“老师,小A回到体育场所,趴在水阀上喝了诸多的冷水。”小编喊住小A,小A有点倒霉意思,对自己说:“老师,估算喝凉水喝的。”

自家令人把小Z喊到办公室,小Z态度诚恳地认了错,并向小A道了歉,小A表示谅解。

传授学业的时候,我暗中观看小A,未有怎么至极,笔者便放下心来。那样的事依旧宁可信赖其有吧。

小A:“小编肚子疼。”

烟雨任一生20壹七.四.6

小A:“老师,这不怪作者。作者抱住了球,往球门那跑。小Z在末端追本身,让自家把球放地下。笔者还没放,他跑到自个儿左右就踹了本人一脚。”

小A点点头,白了小B1眼,都进班了。

自己:“这去医院看看吧。小B你陪她去呢。”

我……

教师铃响了,满学校的上学的小孩子像是听到归巢的实信号,纷繁奔回体育场面,小编想说:“慢点,慢点,别跑跌倒了。摔到温馨多不好,即便踩到花花草草也是不应有的。”学生们迫比不上待,哪个人care你?

小A慢悠悠地从楼下上来,上课铃声对于她像是催眠曲,而下课铃声则是喜悦剂。作者站在教室门口,胳膊下夹着书,在等着小A的来到。小A看到我板着脸站在门口,从楼下上来时尤其开心啊,今后的她多头手捂着肚子,哼哧哼哧着,另一头手扶着阶梯的扶手,面露痛楚之色。

本人不放心,到门口等候小A。从楼下传来小A和小B爽朗的笑声,一抬头看到本身,那笑声活生生地咽进了肚子里,肚子“咕噜咕噜”的,连肚子都笑了。