開源乙個找信標燈的小程式

2021-08-27 18:53:12 字數 2014 閱讀 7715

先申明一下,這裡只提供乙個抗簡單雜光干擾的思路,而且還是沒寫完的,嘿嘿,我覺得剛做車想直接找**的新人一定想打死我。

這個程式的想法是這樣的,我通過掃瞄多張影象,把影象中的乙個個亮點存進陣列裡,然後把多張影象裡一直存在的點濾掉,把那個忽隱忽現的點保留下來作為燈的位置點。但目前我感覺自己的想有法些問題,就沒有繼續寫下去。目前的進度是,我已經寫到了把多張影象裡的多個點存進陣列,但對濾掉一直存在的點那裡有些困惑,因為我想對於不同影象它同乙個點的位置可能不一樣,雖然說信標燈的頻率好像是40hz,在有燈和沒燈這乙個小小的時間間隔內,各個亮斑中心點的位置不大可能有大的變化,同時我們或許還可以採用設定幀率的攝像頭(我不確定這個設定幀率是否是時間均勻分布的)來做這個事情,但終究我沒有去具體實踐過,我並不確定他的實際可行性,emmm,不做車了的老臘肉可以任性,我就不做了咋的。如果想要使用我這個**,你只需要把我center_point0,1,2,3幾個陣列裡的值做乙個比較就好了,嘿嘿,如果發現有bug可以和我一起交流。

#include "imageprocessing.h"

#include "include.h"

int center_point0[10][2] = ;//記錄光斑中心點,可能存在記錄0個資料,1個資料,多個資料

int center_point1[10][2] = ;

int center_point2[10][2] = ;

int center_point3[10][2] = ;

extern uint8 imgbuff[camera_size];      //imgbuff是採集的緩衝區,img是解壓後的緩衝區。

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; //在只有乙個點時多次取值,忽略閃爍,在有多個點時~~~

void image_pro(void)

else if (*(p - 1) == 0x00 && *p == 0xff && *(p + 1) == 0x00)

p++;}}

// 將影象左右兩邊變黑適合計算

for (i = 0; i < 60; i++)

//提取中心點

while (1)

img[i][j] = 0x00;

}for (j = middle + 1; j < camera_w; j++)

img[i][j] = 0x00;

}if ((right - left) > width)

middle = (right + left) / 2;

left = 0;

right = 0;

}//結束乙個斑點

else

}//找斑點

if (center_get == 0)

while (img[i][j] < &img[i][camera_w - 1])

if (img[i][j] == 0xff && img[i][j + 1] == 0xff && center_get = 1)

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

j++;

}center_point0[k][0] = middle;//第0幅圖的第k個點的x座標

center_point0[k][1] = i;}}

//本幅圖已無斑點,退出迴圈

if (center_get == 3)}}

void flicker_recognition(void)   //把一直存在的點濾掉

{emmmm,其實我還有其他的一些想法,但沒有實踐過的東西就不寫出來了,還是不要坑人了~~~。

開源乙個天氣小程式 輕鬆天氣

雖然這個小玩具掙不了錢,也沒什麼特別之處,但是對我來說意義重大,想了許久還是決定開源,可以給有需要的人做個參考。這個小程式的基本特點 目前這個小程式也還在運營 其實就是偶爾更新下 介面長這樣 點個 star 好嘛 但是理論上無論啥版本都可以正常開啟執行。本小程式裡使用的天氣資料 於第三方提供的 ap...

乙個java小程式

能讓阿拉伯數字讀成符合漢語語法和漢語習慣的中文.就這我 還做了一天呢 鬱悶.public class itcs string unit1 new string string unit2 new string string str args 0 string str 2 null system.out...

乙個socket小程式

一直對c c 下的socket程式設計必是很熟悉,今天終於完成了乙個很簡單的server client程式 伺服器 include include pragma ment lib,ws2 32.lib using namespace std const int my error 1 int main...