我有一张二值化的图像,里面有一条白色的线,现在能把线的所有像素点坐标都提取出来,但不能存到数组和向量里面,请问怎么解决呀?
/*这是找白色像素点的主要内容*/
for (int i = 0; i<h; i++)
{
for (int j = 0; j<w; j++)
{
if ((uint)dis.at<uchar>(i, j) == 255)
{
cout << "x坐标为 " << j << "y坐标为 " << i << endl;
}
}
}
/*这是一个博主的,我想这样保存大概这个样子,但有个问题是,线的像素点不是个定值*/
Point in[19] = { Point(50,120),Point(74,110),Point(98,100),Point(122,100),Point(144,80)
,Point(168,80),Point(192,70),Point(214,50),Point(236,40),Point(262,20)
,Point(282,20),Point(306,30),Point(328,40),Point(356,50),Point(376,50)
,Point(400,50),Point(424,50),Point(446,40),Point(468,30) };