开源一个找信澳门银河在线官方网址的小程序 – qq_39979120的博客

0

咱们先断言一下,这时结果却独一请求来使对照复杂的杂散光妨碍睡眠。,还缺席抛光。,嘿嘿,据我看来新来的人刚造了辆车,想找到行为准则dirtel。

即将到来的整理的请求是,我扫描了多个图像。,将图像亲密的的每个高光蓄电在队列中,而且银幕出多个图像中一直在的点,记住闪烁点作为灯的产卵。。只是如今我觉得我的思惟稍微成绩,我缺席持续书写艺术。。眼前的进步是,我写过在一组图像中产卵多个点,只是过滤出有恒点有些杂乱,因依我所持的论点同非常由于差额的图像能够是差额的,但是说信澳门银河在线官方网址的频率好像是40hz,在光的在和不在经过的很缩短工作时期幕间休息内,每个发光点W的中央的产卵不太能够,同时咱们很可能还可以采取设定帧率的摄像头(我缺乏自信即将到来的设定帧率设想是时期等分布的)来做即将到来的事实,但结果,我缺席去详细的典礼,我缺乏自信他的现实实用性,emmm,缺席车的老培根能够是韦瓦尔,我将不会的。。条件你想用我的行为准则,你只必要把我的中央的,1,2,只需较比三个或更多限制亲密的的值,嘿嘿,条件你发展了独一不好的,你可以和我交流。

#include “”
#include “”
int Center_point0[10][2] = { 0 记载点向心性,能够缺席档案记载,1档案,多个档案
int Center_point1[10][2] = { 0 };
int Center_point2[10][2] = { 0 };
int Center_point3[10][2] = { 0 };
extern uint8 imgbuff[CAMERA_SIZE];     imgbuff是收买的把缓冲液加入,IMG是独一除压的buffe。
extern uint8 img[CAMERA_H][CAMERA_W]; IMGBUFF图像获取,图像处置IMG
//uint8 img1[CAMERA_H][CAMERA_W];   对立面处置
//uint8 img2[CAMERA_H][CAMERA_W];     不在图,存点
//uint8 img3[CAMERA_H][CAMERA_W];
static int k1 = 0, k2 = 0, k3 = 0, k = 0; 当结果却独一POIN持久屡次,疏忽闪烁,当有多个点时

void IMAGE_PRO(void)
{
unsigned int i = 0, j = 0;
unsigned char *p = NULL;
int n;
int center_get = 0;
int  left = 0, right = 0, middle = 0, width = 0, center_X = 0, center_Y = 0;
k = 0;
//除压
img_extract((uint8 *)img, (uint8 *)imgbuff, CAMERA_H*CAMERA_W / 8);
银幕出断点
for (i = 0; i < CAMERA_H; i++)                     银幕出断点
{
p = &img[i][1];
while (p < &img[i][CAMERA_W - 1])
{
if (*(p – 1) == 0xff && *p == 0x00 && *(p + 1) == 0xff)
{
*p = 0xff;
}
else if (*(p – 1) == 0x00 && *p == 0xff && *(p + 1) == 0x00)
{
*p = 0x00;
}
p++;
}
}
// 将图像的摆布安博变黑以停止计算
for (i = 0; i < 60; i++)
{
img[i][0] = img[i][79] = 0x00;
}
中央的移动
while (1)
{
for (i = 0; i < CAMERA_H; i++)
{
使闪耀向心性移动
if (center_get == 2)
从亲密的到左
if (亲密的) == 0xff)
{
img[我][亲密的] = 0x00;
for (j = middle – 1; j > 0; j–)
{

                        if (img[i][j] == 0x00)
{
left = j – 1;
break;
}
img[i][j] = 0x00;
}
for (j = middle + 1; j < CAMERA_W; j++)
{
if (img[i][j] == 0x00)
{
right = j – 1;
break;
}
img[i][j] = 0x00;
}
if (右 – 左) > 宽度)
{
width = right – left;
center_X = (右 + 左) / 2;
center_Y = i;
}
middle = (右 + 左) / 2;
left = 0;
right = 0;

                }
完毕独一点
else
{
Center_point0[k][0] = center_x;//第0个图形的第k个点的x使协调
Center_point0[k][1] = center_Y;
center_get = 0;
k++;
brea;//独一中央的已变钝,开端再扫描
}
}
寻觅玷污
if (center_get == 0)
{
if (i == CAMERA_H – 1)
{
center_get = 3;

                }
while (img[i][j] < &img[i][CAMERA_W - 1])
{

                    if (img[i][j] == 0x00 && img[i][j + 1] == 0xff && left == 0)
{
left = j + 1;
center_get = 1;

                    }
if (img[i][j] == 0xff && img[i][j + 1] == 0xff && center_get = 1)
{
width++; 发光点故障0,
//依Image_Data_Black_spots[i]的上涂料断定宽度
img[i][j] = 0x00;///扫描的分派
}
else if (img[i][j] == 0xff && img[i][j + 1] == 0x00 && center_get == 1)
{
img[i][j] = 0x00;///扫描的分派
right = j;
center_get = 2;
middle = (左 + 右) / 2;

                        break;   一次要不是扫描聚会的亲密的的独一点,偿清宁愿扫描
}
j++;
}
Center_point0[k][0] = 亲密的k点的x使协调;/0图
Center_point0[k][1] = i;

            }
}
这幅画无瑕疵的,偿清圆
if (center_get == 3)
{
center_get == 0;
break;
}
}
}

void Flicker_recognition(void)   过滤掉that的复数不变的在的点
{

}

emmmm,现实上,我此外休息请求。,只是缺席典礼的东西缺席写出狱,不外,不要向独一投球。。

LEAVE A REPLY