在OpenCV打开的图像上,已知图像上的某点坐标,如何获取该点像素值

在OpenCV打开的图像上,已知图像上的某点坐标,如何获取该点像素值,第1张

CvScalar s;

s=cvGet2D( image, idx0, idx1 );

image为图像,idx0和idx1为像素坐标

再用sval[i]可以取出不同通道i=0,1,2,3的像素值

假设二值图像为P

[row col] = find(P);

每对对应的row和col代表值为1的各个点坐标

如果提取行数最小的,则:

[m, index] = min(row);

row = m;

col = col(index);

这样(row, col)代表x最小的像素坐标

望采纳,谢谢!

GetPixel函数可以得到指定坐标点的像素值。

函数功能:该函数检索指定坐标点的像素的RGB颜色值。

函数原型:COLORREF GetPixel(HDC hdc, int nXPos, int nYPos)

参数

hdc:设备环境句柄。

nXPos:指定要检查的像素点的逻辑X轴坐标。

nYPos:指定要检查的像素点的逻辑Y轴坐标。

返回值:返回值是该象像点的RGB值。如果指定的像素点在当前剪辑区之外;那么返回值是CLR_INVALID。

GetCursorPos函数可以得到当前鼠标的坐标点。

函数功能:该函数检取光标的位置,以屏幕坐标表示。

函数原型:BOOL GetCursorPos(LPPOINT lpPoint)。

参数

IpPoint:POINT结构指针,该结构接收光标的屏幕坐标。

以上就是关于在OpenCV打开的图像上,已知图像上的某点坐标,如何获取该点像素值全部的内容,包括:在OpenCV打开的图像上,已知图像上的某点坐标,如何获取该点像素值、MATLAB二值图像的像素坐标(x,y)中如何提取出x为最小值时的像素坐标,求代码,,泪求,急、VC++如何获取当前坐标点的像素值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9561199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存