Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Eye-RIS rendszer programozása D46 laborgyakorlat.

Hasonló előadás


Az előadások a következő témára: "Eye-RIS rendszer programozása D46 laborgyakorlat."— Előadás másolata:

1 Eye-RIS rendszer programozása D46 laborgyakorlat

2 Alapfeladat Beveszünk egy képet Küszöböljük Éleket kiemeljük Képeket megjelenítjük

3 C program extern fpp_int img0, img1, img2, img3, img4; int main() { setNumberOfWindows(5,5); while (1) { setNumberOfWindows(5,5); Section_execute(Sample1); Image_display(img0, WINDOW_0, GREY); Image_display(img1, WINDOW_1, BINARY); Image_display(img2, WINDOW_2, BINARY); Image_display(img3, WINDOW_3, BINARY); }

4 FPP program 1 int img0=0, img1=1, img2=2, img3=3, img4=4; void section Sample1() { time expTime = 15; int gain = 2; Sense_acquire(LAM_0, expTime, gain); Move_downloadImage(LAM_0, img0, GREY); Thresh_global(LAM_0, LDM_0, 128); Move_downloadImage(LDM_0, img1, BINARY); Morph_erode(LDM_0, LDM_1, CONNECT_8, 1, BINARY_BLACK); Move_downloadImage(LDM_1, img2, BINARY); Logic_xor(LDM_0, LDM_1, LDM_2); Move_downloadImage(LDM_2, img3, BINARY); }

5 Problémák A fényerősség változások elmozdítják az éleket Sok a egyedülálló fehér pont a végeredményen

6 Második verzió Adaptív küszöbölést alkalmazunk Letöröljük az egyedüli fehér pontokat

7 FPP program 2 void section Sample2() { time expTime = 15; int gain = 2; long nCycles=300; Sense_acquire(LAM_0, expTime, gain); Move_downloadImage(LAM_0, img0, GREY); Move_moveImage(LAM_0, LAM_1); Filter_diffusion(LAM_1, nCycles); Move_downloadImage(LAM_1, img1, GREY); Thresh_local(LAM_0, LDM_0, LAM_1); Morph_removeSinglePoints(LDM_0, LDM_0, BINARY_BLACK); Move_downloadImage(LDM_0, img2, BINARY); Morph_erode(LDM_0, LDM_1, CONNECT_8, 1, BINARY_BLACK); Move_downloadImage(LDM_1, img3, BINARY); Logic_xor(LDM_0, LDM_1, LDM_2); Move_downloadImage(LDM_2, img4, BINARY); }

8 Problémák A fényerősség változások (bár kisebb mértékben), de még mindig elmozdítják az éleket Az egyedülálló fekete pontok rontják a végeredményt

9 FPP program 3 void section Sample3() { time expTime = 15; long nCycles=300; int gain = 2, level=128, iter=10, weightFactor = 100; Sense_acquire(LAM_0, expTime, gain); Move_downloadImage(LAM_0, img0, GREY); Sense_adaptiveAcquire(LAM_1, expTime, gain, MEAN, level, iter, weightFactor); Move_downloadImage(LAM_1, img1, GREY); Move_moveImage(LAM_1, LAM_2); Filter_diffusion(LAM_2, nCycles); Move_downloadImage(LAM_2, img2, GREY); Thresh_local(LAM_1, LDM_0, LAM_2); Morph_removeSinglePoints(LDM_0, LDM_0, BINARY_BLACK); Logic_not(LDM_0, LDM_0); Morph_removeSinglePoints(LDM_0, LDM_0, BINARY_BLACK); Logic_not(LDM_0, LDM_0); Move_downloadImage(LDM_0, img3, BINARY); Morph_erode(LDM_0, LDM_1, CONNECT_8, 1, BINARY_BLACK); Logic_xor(LDM_0, LDM_1, LDM_2); Move_downloadImage(LDM_2, img4, BINARY); }


Letölteni ppt "Eye-RIS rendszer programozása D46 laborgyakorlat."

Hasonló előadás


Google Hirdetések