码迷,mamicode.com
首页 > 其他好文 > 详细

获取修改像素值

时间:2019-05-06 10:35:23      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:imp   nump   矩阵   items   import   creat   auth   set   coding   

 1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Sun May 5 15:51:34 2019
 4 @author: nwpujun
 5 #获取修改像素值
 6 """
 7 import cv2
 8 import numpy as np
 9 img=cv2.imread(2018.png)
10 
11 px=img[100,100]
12 print px
13 blue=img[100,100,0]
14 print blue
15 
16 img[100,100]=[255,255,255]
17 print img[100,100]
18 
19 print img.item(10,10,2)
20 img.itemset((10,10,2),100)
21 print img.item(10,10,2)

 

警告:Numpy 是经过优化了的进行快速矩阵运算的软件包。所以我们不推荐
逐个获取像素值并修改,这样会很慢,能有矩阵运算就不要用循环。
注意:上面提到的方法被用来选取矩阵的一个区域,比如说前 5 行的后 3
列。对于获取每一个像素值,也许使用 Numpy 的 array.item() 和 ar-
ray.itemset() 会更好。但是返回值是标量。如果你想获得所有 B,G,R 的
值,你需要使用 array.item() 分割他们。

获取修改像素值

标签:imp   nump   矩阵   items   import   creat   auth   set   coding   

原文地址:https://www.cnblogs.com/nwpujun/p/10818068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!