img.item()跟img[x,y]
简述
首先,cv2.imread()读取的图片默认情况下为彩图(三管道图片)
所以,在定位到对应(x,y)(x,y)(x, y)像素点上的时候,得到的就是三维向量
如下代码
代码
import cv2
img = cv2.imread('Desktop.jpg')
for i in range(3):print(img.item(150, 120, i), end=' ')
print()
print(img[150, 120])
输出的结果是
22 16 9
[22 16 9]
解析:
通过img.item()操作,可以直接定位到对应的区域。
同样,通过img[a,b]操作也是可以直接定位到对应的pixel(像素)
可以通过下面的代码来进行对比
import cv2
img = cv2.imread('Desktop.jpg')
for i in range(3):print(img.item(150, 120, i), end=' ')
print()
for i in range(3):print(img[150, 120, i], end=' ')
print()
输出结果是:
22 16 9
22 16 9
区别:
import cv2
img = cv2.imread('Desktop.jpg')
print(img.item(150, 120))
结果就是下面的错误
Traceback (most recent call last):File "D:/Code/Python/Project/opencv/test.py", line 3, in <module>print(img.item(150, 120))
ValueError: incorrect number of indices for array
但是我们之前在上面也看到了,其实是可以实现直接通过切片的方式来访问的。
img.item()跟img[x,y]相关推荐
- QML类型:Item
一.描述 Item 类型是 Qt Quick 中所有可视项的基本类型. Qt Quick 中的所有可视项都继承自 Item.尽管 Item 对象没有视觉外观,但它定义了所有视觉项的通用属性. Item ...
- 算法(第四版)C# 习题题解——1.3
写在前面 整个项目都托管在了 Github 上:https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp 这一节内容可能会用到的库文件有 ...
- opencv--车牌识别
(1)提取车牌位置,将车牌从图中分割出来: (2)车牌字符的分割: (3)通过模版匹配识别字符: (4)将结果绘制在图片上显示出来. import cv2 from matplotlib import ...
- Python实现贪吃蛇小游戏(双人模式)
这篇文章主要为大家详细介绍了Python实现双人模式的贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 简单用py写了一个贪吃蛇游戏,有单人.双人模式,比较简 ...
- VUE 笔记(持续更新中...)
最近刚好我也在学习vue,这些是我的一些笔记,记录下来,方便用的时候查看,欢迎大家批评指正! 1. 简介 Vue.js是JavaScript MVVM(Model-View-ViewModel)框架 ...
- Silverlight中的拖拽实现的图片上传---1
在Silverlight中因为可以直接从系统的文件夹里面拖出来一个文件直接放到浏览器中,我在想使用这个功能来做成图片上传(或者文件上传),这样的用户体验将会是非常好的. 传统的上传都是打开对话框,选择 ...
- 函数式编程语言python-Python函数式编程
在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言.它有通用的标准库,支持多种编程语言范式,还有许多内部的透明度.如果你愿意,还可以查看 Python ...
- python程序设计——函数设计与调用
一.函数定义与调用 def 函数名([参数列表]):'''注释'''函数体 # 输出小于n的斐波那契数 >>def fib(n):a,b=1,1while a < n:print(a ...
- UICollectionView的使用
UITableView中我们使用datasource和delegate分别处理我们的数据和交互,而且UITableView默认提供了两种样式供我们选择如何呈现数据,在IOS6中苹果提供了UIColle ...
最新文章
- Nature:揭示大脑中的免疫记忆
- jboss-as-web-7.0.1.Final 配置 SSL
- Linux apt-get命令
- 在将规则文件上传到sonarQube时,Findbugs配置文件无效错误
- python c 语言接口,## 人生苦短我用python[0x08] 使用ctypes调用c语言接口 ##
- vsftp服务器搭建
- Python入门教学之(转义字符与原字符)
- html语言循环语句,Scala @功能/语言的HTML文档 - for循环,如果语句等
- JSP向Servlet传递数据以及与STM32、ESP8266通信过程
- linux运行海康,海康网络摄像机SDK Linux对接
- 多项式回归分析之预测成本和利润
- 多媒体技术是指用计算机和相关设备,计算机多媒体技术基础知识
- 论能逼疯一个人的nvidia显卡驱动在ubuntu16.04上的安装
- 渗透分支写脚本_抖音文案怎么写吸引人?最新文案创作技巧分享(赠文案脚本模板)...
- c# 导出excel 数字太长而显示为科学计数法的解决方法
- 天空卫士:背靠数据行为分析,保卫数据安全
- 【渝粤教育】广东开放大学 客户服务管理 形成性考核 (39)
- 6-2 分数计算 (10分)
- 如何做流程图?这几个实用的制作流程图方法分享给你
- 不知道今天吃什么?今天吃什么 API 告诉你
热门文章
- 7.Mahout菩萨
- 昼猫笔记 从此告别复杂代码--JavaScript
- docker中操作系统与应用
- Django----中间件详解
- linux 之进程间通信-------------InterProcess Communication
- 使用协同过滤进行众包服务的工人工作自动化推荐
- 如何使用MATLAB绘制不同类型的二维图形
- Ansj中文分词Java开发小记
- ubuntu下部署eclipse集成hadoop\android\web\GCC开发环境小记
- Acronis Disk Director Suite(windows7分区工具)