先申明一下,這裡只提供乙個抗簡單雜光干擾的思路,而且還是沒寫完的,嘿嘿,我覺得剛做車想直接找**的新人一定想打死我。
這個程式的想法是這樣的,我通過掃瞄多張影象,把影象中的乙個個亮點存進陣列裡,然後把多張影象裡一直存在的點濾掉,把那個忽隱忽現的點保留下來作為燈的位置點。但目前我感覺自己的想有法些問題,就沒有繼續寫下去。目前的進度是,我已經寫到了把多張影象裡的多個點存進陣列,但對濾掉一直存在的點那裡有些困惑,因為我想對於不同影象它同乙個點的位置可能不一樣,雖然說信標燈的頻率好像是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...