python ndarray find_python – 从存储在NumPy ndarrays中的图像中查找特定(R,G,B)颜色值的(x,y)索引...
我有一个存储在numpy数组中的图像,由imread()产生:
>>> ndim
array([[[ 0, 0, 0],
[ 4, 0, 0],
[ 8, 0, 0],
...,
[247, 0, 28],
[251, 0, 28],
[255, 0, 28]],
[[ 0, 255, 227],
[ 4, 255, 227],
[ 8, 255, 227],
...,
[247, 255, 255],
[251, 255, 255],
[255, 255, 255]]], dtype=uint8)
>>> ndim.shape
(512, 512, 3)
我想有效地找到具有特定颜色值的像素的(x,y)坐标(或坐标),例如,
>>> c
array([ 32, 32, 109], dtype=uint8)
>>> ndim[200,200]
array([ 32, 32, 109], dtype=uint8)
>>> ndim.T[0, 200, 200]
32
>>> ndim.T[1, 200, 200]
32
>>> ndim.T[2, 200, 200]
109
…在这种情况下,我知道(200,200)处的像素具有RGB值(32,32,109) – 我可以测试它.
我想要做的是查询ndarray的像素值并获取坐标.在上述情况下,推定函数find_pixel(c)将返回(200,200).
理想情况下,这个find_pixel()函数将返回一个坐标元组列表,而不仅仅是它找到的第一个值.
我看过numpy的“花式索引”,这让我非常困惑……我尝试解决这个问题的大多数尝试都是过度的,而且不必要的是巴洛克式的.
我确信有一个非常简单的方法,我在这里忽略.这样做的最佳方法是什么 – 获得这些价值的机制是否比我概述的更好?
python ndarray find_python – 从存储在NumPy ndarrays中的图像中查找特定(R,G,B)颜色值的(x,y)索引...相关推荐
- Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示
Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示 第一章:霍夫变换检测圆 ① 实例演示1 ② 实例演示2 ③ 霍夫变换函数解析 第二章:Python + openc ...
- python使用matplotlib可视化、使用rcParams参数调整可视化图像中线条宽度、线条类型、文本字体、字体大小、字体颜色、字体类型、文本颜色等
python使用matplotlib可视化.使用rcParams参数调整可视化图像中线条宽度.线条类型.文本字体.字体大小.字体颜色.字体类型.文本颜色等 目录
- 使用 OpenCV 在 Python 中检测图像中的形状
OpenCV 是一个开源库,主要用于处理图像和视频以识别形状.对象.文本等.它主要与 python 一起使用.在本文中,我们将了解如何检测图像中的形状.为此,我们需要OpenCV 的cv2.findC ...
- python去除图片上的文字_Python图像处理之识别图像中的文字(实例讲解)
①安装PIL:pip install Pillow(之前的博客中有写过) ②安装pytesser3:pip install pytesser3 ③安装pytesseract:pip install p ...
- 如何使用Python在OpenCV中检测图像中的猫脸?
haar 级联分类器是一种有效的对象检测方法.这是一种基于机器学习的方法.为了训练用于猫脸检测的haar级联分类器,该算法最初需要大量的正面图像(有猫脸的图像)和负面图像(没有猫脸的图像).分类器是从 ...
- python ndarray find_Python中Numpy ndarray的使用详解
python: numpy的ndarray和array有什么区别?为什么小编以为小编够坚强了,可还是敌不过你的执着你的冷酷. What is the difference between ndarra ...
- python特征点匹配_从特征点检测返回图像中的匹配值
我使用的是我在教程中发现的一种特征点检测算法,如下所示.此代码的输出是在特征点匹配的两个图像之间绘制的线.在 我想知道的是:有没有一种方法可以返回一些值(浮点值)来确定这两个图像是否几乎相同.有点相似 ...
- 【Python进阶】你真的明白NumPy中的ndarray吗?
欢迎来到专栏<Python进阶>.在这个专栏中,我们会讲述Python的各种进阶操作,包括Python对文件.数据的处理,Python各种好用的库如NumPy.Scipy.Matplotl ...
- python四维数组代表图像_【Python进阶】你真的明白NumPy中的ndarray吗?
欢迎来到专栏<Python进阶>.在这个专栏中,我们会讲述Python的各种进阶操作,包括Python对文件.数据的处理,Python各种好用的库如NumPy.Scipy.Matplotl ...
最新文章
- C++ Opengl绘制3D源码
- python-argparse批量修改后缀名-batch_file_rename.py
- tcode SLG1 Object determination logic
- 故宫4天门票已售罄 五一假期大家都去哪儿“看一看”了?
- const 并不能加快 C 代码的运行速度?
- android listview 分页
- kettle使用文件导入到Postgresql出现如下几种问题的总结
- Windows RPC Demo实现
- DeepStream3必须安装Video_Codec_SDK9
- 从不同视角理解第三方支付
- Java 学生成绩管理系统(基于GUI和数据库的建立)
- win10禁用键盘自带关机键
- 明尼苏达计算机科学硕士录取案例,专业42-明尼苏达大学双城分校研究生录取-W同学...
- 成绩排序 九度OJ第2题
- python倒数切片_python切片
- Jexi设计 (1) Lexi研究
- pygame研究之利用sprite的UI架构实现
- php微信转发无法显示标题图片,解决微信公众号分享朋友圈不显示标题图片描述的方法...
- 爱的五种语言:创造完美的两性沟通
- 3dvary灯光材质为什么不亮_3dmax灯光教程灯光打出来太假?不真实?杂点?曝光?原因都在这儿呢...