Am hotărât să public aplicația pentru iPhone realizată pentru Hard & Soft 2011. Este un LED conectat la o baterie solară, care clipește cu frecvența tot mai mare cu cât intensitatea solară este mai mare, dacă este mai mică, frecvența de clipire este mai mică. Aplicația numără numărul de clipiri ale ledului și spune intesitatea solară în % (desigur e relativă, calibrată la lampa noastră de teste). Mai jos explic un pic care este semnificația controalelor din aplicație.

  1. Aria de încadrare a LED-ului
  2. Butonul de start pentru numărare (implicit 10 secunde)
  3. Numărul de clipiri ale ledului
  4. Intensitatea minimă pixelilor care se vor lua în calcul (după binarizarea imaginii)
  5. Reglarea pragului de intensitate (threshold)
  6. Reglarea timpului de numărare (implicit 10 secunde)
  7. Reglarea numărului minim de pixeli (aria ledului) care vor forma o clipire

Principiul e următorul: Se binarizează câte un frame apoi se calculează o arie de pixeli intensitatea lumunioasă a cărora trec de un anumic prag. Pixelii care formează o aria minimă setată de utilizatori se vor lua în calcul și contorul se va incrementa. Aplicația nu este perfectă, se poate de îmbunătățit. Nu mereu face calculele corect, depinde aria ledului din imagine. Cu cât mai micuț, cu atât mai bine numără, deoarece ia mai puțin timp calcularea ariei pixelilor și desenarea acestei arii pe ecran. Descărcați și încercați. :)

Codul sursă puteți descărca de aici: Download


1 Comentariu la “iPhone Image Processing”

  1. Cool. Aștept review la mbed și colaidoru)) care l-ai făcut la H&S.
    p.s Felicitări!

    Răspunde

Lasă un răspuns