社区
多媒体
帖子详情
在图中找第一个符合某点RGB值的点
fudonghaiaaaa
2015-09-17 10:19:41
给出一张图。怎样最快的算法,找到第一个RGB(X,X,X)的点。我现在只能想到逐行逐列扫描。但如果点在图片右下角。或不存在这样的点。就会把所有的扫描一遍。有没有什么好算法。期望各位大大们指教下。
...全文
2062
5
打赏
收藏
在图中找第一个符合某点RGB值的点
给出一张图。怎样最快的算法,找到第一个RGB(X,X,X)的点。我现在只能想到逐行逐列扫描。但如果点在图片右下角。或不存在这样的点。就会把所有的扫描一遍。有没有什么好算法。期望各位大大们指教下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PctGL
2015-09-30
打赏
举报
回复
getobject 获取位图数据,遍历位图数据数组,直接对比rgb值,效率很高,同getpixel之类的直接对比图片像素值高无数倍。。。
赵4老师
2015-09-28
打赏
举报
回复
最多记住上次找到的位置,下次再找时从上次找到位置的附近开始。
笨狗先飞
2015-09-23
打赏
举报
回复
不管按什么顺序,总有一个点是最后被找到的,那还能怎么办?
of123
2015-09-23
打赏
举报
回复
没有更好的办法。 任何所谓“加速”的方法,都只不过要事先遍历所有点。
舉杯邀明月
2015-09-17
打赏
举报
回复
如果要多次在同一张图片中找,可以先对图片数据进行处理(如建立索引,或用Dictionary对象等),然后再找。 如果在每张图片只找一、两次,除了挨着找每个像素,还能有什么方法! 最多就是“取像素数据”的方法不同、效率不同而已。
RGB
/YUV的来历及其相互转换
在由这样降低了分辨率的数据还原出
RGB
数据的时候,就要依据像素的位置
找
到它对应的Y,Cb,Cr
值
,其
中
Y
值
最好
找
到,像素位置为x,y的话,Y数据
中
第y*width+x个数
值
就是它的Y
值
。Cb和Cr由于是每2x2像素的画面块拥有一个,这样Cb和Cr数据相当于两个分辨率为w/2 * h/2的画面,那么原来画面
中
的位置为x,y的像素,在这样的低分辨率画面
中
的位置是x/2,y/2,属于它的Cb,Cr
值
就在这个地方:(y/2)*(width/2)+(x/2)。
1-2、数字
图
像处理基础
数学建模题目
中
有时会涉及到与数字
图
像有关的操作。在这类题目
中
,往往不会涉及到太多与数字
图
像处理相关的专业知识,但是要求程序员了解
图
像存储格式与常用基础操作等。 一、数字
图
像常用存储格式。数字
图
像在计算机
中
以矩阵形式存储,通过一个或多个数字表示每个
点
的数
值
大小来控制每个像素
点
的颜色变化。常见的存储类型有灰度
图
像、
RGB
图
像、二
值
图
像、HSI
图
像等等。在这里我们着重介绍灰度
图
像与
RGB
图
像。灰度
图
像,顾
【Python】如何获取Numpy三维数组
中
目标
值
的位置
前言 这其实算得上是一个
图
像处理
中
遇到的问题。当我们读入一张彩色
图
像后,希望知道
图
像
中
所有
RGB
值
等于对应
值
的位置。例如,读入一张
图
片后,希望获取到所有像素
值
为(100,100,100)的像素
点
的坐标。首先,做一个实验。 代码 import numpy as np img = np.random.randint(0, 255, [3, 3, 3]) # 随机生成一个3*3*3的矩阵,模拟
RGB
图
color = [100, 100, 100] # 目标颜色三通
OpenCV提取某个特定
点
的像素
值
OpenCV 默认的颜色空间是 BGR,类似于
RGB
,但不是
RGB
。 即某个像素的
第一个
值
是Blue的
值
, 第二个是Green的
值
,第三个是R的
值
。 程序的核心是 用 cvGet2D(
图
片, y坐标, x坐标) 获取 CvScalar 对象。 注意y,
C++版本OpenCv教程(十)颜色模型与转换
目录
RGB
颜色模型YUV颜色模型
RGB
颜色模型 前面对于
RGB
颜色模型已经有所介绍,该模型的命名方式是采用三种颜色的英文首字母组成,分别是红色(Red)、绿色(Green)和蓝色(Blue)。虽然该颜色模型的命名方式是红色在前,但是在OpenCV
中
却是相反的顺序,
第一个
通道时蓝色(B)分量,第二个通道时绿色(G)分量,第三个通道时红色(R)分量。根据存储顺序的不同,OpenCV 4
中
提供了这种顺序的反序格式,用于存储
第一个
通道是红色分量的
图
像,但是这两种格式的
图
像的颜色空间是相同的,颜色空间如
图
3-1所示
多媒体
809
社区成员
8,275
社区内容
发帖
与我相关
我的任务
多媒体
VB 多媒体
复制链接
扫一扫
分享
社区描述
VB 多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章