img.item()函数说明

我只是一个虾纸丫 提交于 2020-02-04 10:27:07
import cv2
import numpy as np
# 读取一幅图像
img = cv2.imread('D:/picture/amazing/6.png')
# 获取像素值
print(img.item(10,10,2))
# 修改像素值
img.itemset((10,10,2), 100)
print(img.item(10,10,2))
helpItem = help(img.item)
print(helpItem)

以下翻译自帮助文档

numpy.ndarray实例的item(…)方法
a.item(* args)
将数组的元素复制到标准Python标量并返回。
参量
----------
\ * args:参数(变量号和类型)
*无:在这种情况下,该方法仅适用于具有一个元素(a.size == 1)的数组,该元素被复制到标准Python标量对象中并返回。
* int_type:此参数被解释为数组的平面索引,指定要复制并返回的元素。
* int_types元组:功能与单个int_type参数相同,不同之处在于该参数被解释为数组的nd-index。
返回值
-------
z:标准Python标量对象数组中指定元素的副本,作为合适的Python标量
注意
-----
当a的数据类型为longdouble或clongdouble时,item()返回一个标量数组对象,因为没有可用的Python标量不会丢失信息。除非定义了字段,否则无效数组将为item()返回一个缓冲区对象,在这种情况下,将返回一个元组。
 “ item”与a [args]非常相似,除了返回标准的Python标量而不是数组标量。这对于加快对数组元素的访问以及使用Python的优化数学对数组元素进行算术运算很有用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!