假设二值图像为P
[row col] = find(P);
每对对应的row和col代表值为1的各个点坐标
如果提取行数最小的,则:
[m, index] = min(row);
row = m;
col = col(index);
这样(row, col)代表x最小的像素坐标
望采纳,谢谢!
在vision的图像显示中就自带这个功能,只要在vision图像显示的“显示项”中选择“image information“,就可在图像上方出现一个数字显示框,不但可以显示鼠标的位置的像素座标,还可以显示该座标的图像灰度数值。
在窗体添加 按钮,TImage 控件 Image1
__fastcall TForm1::TForm1(TComponent Owner)
: TForm(Owner)
{
Image1->AutoSize = true;
Image1->Picture->LoadFromFile("c:\\1bmp");
}
void __fastcall TForm1::Button1Click(TObject Sender)
{
int x, y;
int w = Image1->Width;
int h = Image1->Height;
for (y = 0; y < h; y++)
for (x = 0; x < w; x++)
{
返回点的RGB值 = Image1->Canvas->Pixels[x][y];
}
}
通常一幅图像有四个焦角点,已知图像的大小为widthheight,那么四个角点的坐标分别为:(0,0), (0,width-1), (height-1,0), (width-1,height-1)。
以上就是关于MATLAB二值图像的像素坐标(x,y)中如何提取出x为最小值时的像素坐标,求代码,,泪求,急全部的内容,包括:MATLAB二值图像的像素坐标(x,y)中如何提取出x为最小值时的像素坐标,求代码,,泪求,急、如何从labview显示出点图片中,提取出鼠标所在位置的像素坐标、如何在c++builer中获取bmp图片每个像素的坐标及RGB值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)