新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2019-9-25
- 在线时间
- 18 小时
|
发表于 2020-7-5 10:51:44
|
显示全部楼层
for(i=0;i<B;i++)
{
for(j=0;j<A;j++)
{
if(j==(A-1))
{
hang++;
LCD_SetCursor(0,i+1);
LCD_WriteRAM_Prepare(); //¿aê¼D′èëGRAM
}
// LCD->LCD_RAM=rgb_buf[i][j];
gray=((rgb_buf[i][j]>>11)*19595+((rgb_buf[i][j]>>5)&0x3f)*38469 +(rgb_buf[i][j]&0x1f)*7472)>>16;
if(gray<=MAX_threshold&&gray>=MIN_threshold) //ÕaàïêÇí¼Ïñoú°×¶tÖμ»ˉ
{
num++;
Y_SUM+=i;
X_SUM+=j;
LCD->LCD_RAM=WHITE;
}
else
{
LCD->LCD_RAM=BLACK;
}
}
}
X=(X_SUM)/num;Y=(Y_SUM)/num;
LCD_Draw_Circle(X,Y,10);
LCD_DrawLine(X,Y-10,X,Y+10);
LCD_DrawLine(X-10,Y,X+10,Y);
LCD_ShowNum(0,240,X,8,16);
LCD_ShowNum(0,255,Y,8,16);
LCD_ShowNum(0,270,MIN_threshold,8,16);
LCD_ShowNum(0,285,MAX_threshold,8,16);
X_SUM=0;Y_SUM=0;num=0;
楼主你能看看我这把坐标求出来的方法对吗? |
|