
-----------------------------------
petrusneacsu
11 Sep 2007 10:34

Soft pentru suprapus imagini in timp real pentru webcam.
-----------------------------------
M-am apucat sa fac un program care permite suprapunerea in timp real a imaginilor unui webcam.

De asemenea e capabil sa lumineze si sa creasca contrastul imaginii furnizate de webcam, chiar daca prin asta creste zgomotul imaginii.

Optiunea de suprapunere a cadrelor scoate aproape tot zgomotul imaginii. Se poate seta nr. de cadre folosite pentru suprapunere. Am pus maxim 50 de cadre, numar peste care nu se mai vede nici o diferenta. Oricum pot sa pun cat vreau eu valoarea maxima. E doar un program de test. 

E capabil sa foloseasca ultimile tz cadre date de webcam pe care le suprapune si rezulta o imagine fara zgomot (cand lumina e slaba webcamurile dau imagini zgomotoase). E o varianta doar de test, nu am lucrat deloc la interfatza grafica sau la alte optiuni cum ar fi selectarea webcam-ului. Atentie daca aveti tunner tv, s-ar putea sa intre pe tunner in loc de webcam. 


Mai jos am pus doua imagini, una imaginea neprelucrata, iar cealalta prin suprapunerea ultimelor 10 cadre. Interesant este ca daca ceva se misca in dreptul webcam-ului apare o imagine fantomatica, in sensul ca se vede si fundalul si obiectul nou aparut in dreptul camerei web. 

Am pus webcam-ul sub birou, unde se vede UPS-ul PC-ului, si in coltz e o eticheta cu un cod de bare. Webcam-ul cred ca e putin defocalizat ca l-am tot chinuit cu tot felul de experimente si s-a dezlipit niste chestii din interior si acum e cam greu de focalizat. 

Vorba lunga, saracia omului. Daca vrea cineva sa-l testeze il puteti downloada de la: http://www.infoastronomy.com/Project2.exe  

(infoastronomy.com era o tentativa de site astronomic al sotiei)

Din trackbarr-ul de jos se seteaza cate cadre sunt folosite pentru imbunatatirea imaginii.

Daca stiti ca mai exista un astfel de program, as vrea sa-mi spuneti ca sa nu ma apuc de muncit degeaba. Stiu ca exista astfel de programe de suprapus imagini, dar nu am auzit de nici unul care sa faca asta in timp real folosind un webcam sau o placa de captura video. 

Oricum uneori prefer sa-mi fac propriile programe ca astfel pot sa le fac sa faca ce vreau eu. Ma gandeam ca acest program ar putea fi imbunatatit cu un algoritm care sa scoata imaginile nashpa, si altul care sa recentreze imaginile miscate. 

Pentru activarea optiunii de suprapunere a imaginilor se bifeaza "Expunere Lunga" si de jos din TrackBarr se seteaza nr. de cadre pe care softul le suprapune. Valoare default e 10. Optiunea autobright face ca daca imaginea e intunecata, aceasta sa fie amplificata, fara pierdere de informatie.

Pentru pornirea programului se apasa pe Button1 si se selecteaza primul dispozitiv video gasit pe calculator.

Ce parere aveti?

-----------------------------------
Zaraza
11 Sep 2007 11:41


-----------------------------------
Salut,

Buna idee ai avut, insa in umila-mi parere 50 de cadre e cam putin. Poate ca coltul camerei nu-ti arata detalii in plus, insa la Jupiter de exemplu incep sa se vada benzile bine conturate de la 200 de imagini in sus. Depinde si de optica folosita, bineinteles.

Nu stiu daca e o idee buna insa sa "automatizezi" contrastul si luminozitatea, astea depind de multi parametri care variaza de la obiect la obiect. Ceea ce merge pentru Jupiter s-ar putea sa faca Luna foarte urata.

E absolut necesar sa ai un algoritm de recentrare. La tine sub birou lucrurile-s statice, insa orice montura are o anumita eroare periodica ce face sa apara o deriva mai mult sau mai putin pronuntata cand faci poze la cer.

In prima noapte senina il incerc si-ti spun mai multe. Noroc.

-----------------------------------
red giant
11 Sep 2007 11:52


-----------------------------------
Felicitări pentru inițiativă. Utilitatea programului cred că e restrânsă la a arăta unui grup de oameni obiecte ale sistemului solar fără a se perinda toți pe la ocular. Și în plus poate evidenția necesitatea unei secțiuni "software astronomic" pe forum. :lol:

-----------------------------------
bakunin99
11 Sep 2007 13:30


-----------------------------------
Legat de asta, am si eu o intrebare daca stie cineva. Am niste imagini filmate cu o eclipsa de soare partiala de acum vreo cativa ani, dar neavand montura ecuatoriala soarele se "plimba". Stiti cumva cum l-as putea centra, cu vreun soft?

-----------------------------------
Zaraza
11 Sep 2007 13:40


-----------------------------------
Salut,

Iris, Registax. In ce format ai filmul? Si cat dureaza?

-----------------------------------
bakunin99
11 Sep 2007 13:49


-----------------------------------
dv, si e destul de lung, vreo 2 - 3 ore, dupa ce il centrez vreau sa-l accelerez ca sa se vada evolutia eclipsei. O sa le incerc sa vedem, merci.

-----------------------------------
Emil
12 Sep 2007 12:43


-----------------------------------
Ahoi, ceva de genul asta a fost facut de un neamt, poate ne ajuta Robert cu cautatul lui, ca eu am ametit de la Google  :shock:  (apropo de ce folosim toti Google? Reflex ca la oi sau ce?) dar daca imi aduc bine aminte e facut parca pentru camere CCD, se interpune intre CCD si program si preia imaginile facute si le face stacking in timp real. Interesant pentru situatia in care softul de la camera nu suporta stacking. E o functie asemanatoarea cu cea pe care o poseda camerele SBIG "track and cummulate". Daca il gasesc te anunt. Hei nu vreau sa iti tai din elan. Nici un soft nu a iesit dintr-una, poate al tau e mai bun. Eu l-as incerca cu mare drag dar din pacate mi-a murit motorul DEC de la LXD75 asa ca toata hardughia troneaza acum in pivnitza... :evil:  Si sambata chiar ca mergea o Andromeda la CCD-uri. Macar pilonul a ramas pe locul lui...
Apropo stie sa lucreze si pe cadruri ca parca m-as baga la un stacking cu el, asa de curiozitate...
Apropo "software astronomic" ca topic poatte mai bine ar fi o chestie de genul o lista care sa poate fi actualizata de utilizatori si nu ceva genul topic ca innebunim citind la topic-uri. Parerea mea  :D 

Numai bine
Emil

-----------------------------------
HoO_Germany
12 Sep 2007 14:58


-----------------------------------
Salut Emil

vorbest de programul "GIOTTO" de la Gerog Dittié?
Atunci acest program GIOTTO este cam ca Registax, dar tot putin altfel.
Aici sursa unde se paote gasi

http://www.videoastronomy.org/giotto.htm
download aici http://www.videoastronomy.org/giotto2_12.zip

Programul este freeware si multi amatori lucreaza cu el.
Eu personal lucrez cu Registax ca este mai simplu.

Pentru GIOTTO trebue sa aiba sistemul computer cel putin: 

- 133 bis 200 MHz Taktfrequenz  CPU, sa nu mearga prea incet. 
- 128 Megabyte RAM, pentru ca GIOTTO ii trebue mult . 
- de la 0,5 Gigabyte free Space pentru a putea pune imaginile in 
hambar. Giotto nu-i trebue mult.
 
Ecranul cel putin pus pe 800 x 600 pix.

-----------------------------------
HoO_Germany
12 Sep 2007 15:28


-----------------------------------
Putin off topic
@ Emil
Eu l-as incerca cu mare drag dar din pacate mi-a murit motorul DEC de la LXD75 asa ca toata hardughia troneaza acum in pivnitza... 

daca zici ca motorul s-a stricat, cand ai cumparat montura si de la cine? 
Important este ca MEADE au un suport foarte bun, si daca le scrii, ei iti trimet cu siguranta un alt motor, daca mai ai noroc, si degeaba  :wink: 

Ori dai o e-mail la MEADE Europe aici in germania (gasesti pe www.meade.de) ori daca vrei le dai un telefon.

-----------------------------------
Emil
12 Sep 2007 16:03


-----------------------------------
Robert nu este vorba de Giotto ci de un alt program, in fine daca il gasesc anunt. Eu pana acum inca nu auzisem de el, un soft facut tot de un amator.
De Meade stiu cum merge treaba, am trimit optica in aprilie la reparat, exact dupa Paste (probleme cu oglinda secundara) si pana l-au reparat a durat o luna, cred ca o sa iau din nou legatura cu ei ca este inca in garantie. In fine poate nu e motorul ci doar electronica, vedem.
Multam oricum

Numai bine 
Emil

P.S. Meade are suport foarte buna -inca- in Europa, intreaba-i pe astro-amatorii americani ce parere au :twisted: ... Si pana raspunde cineva la telefon de la Meade iti mai creste un telescop in gradina  :lol:

-----------------------------------
Emil
12 Sep 2007 17:14


-----------------------------------
L-am gasit Hurraaaaaaaaaa

Aici ai link-ul!

http://www.licha.de/astro_article_astroscope_download.php

Numai bine
Emil

Si apropo poti sa butonezi mai departe la programul tau ca asta e facut pentru camere "serioase"  :lol:  la gluma

-----------------------------------
petrusneacsu
12 Sep 2007 19:40

Am testat programul acela.
-----------------------------------
Am testat putin programul astroscope. El de fapt foloseste niste jpg-uri pe care camera le pune intr-un director. Programul meu se conecteaza direct la webcam (sau la un dispozitiv video in general, webcam, tunner, etc). 

In schimb  astroscope am vazut ca e capabil sa compenseze miscarea imaginii in telescop, si face corectia necesara. Problema este ca acest program se foloseste de doua stele (pe care utilizatorul le alege) pentru a face compensarea deplasarii si/sau rotirea imaginii, si cum stelele apar pe imagine in cativa pixeli, cred ca e afectat de erori destul de mari atunci cand face compensarea, pentru ca se bazeaza pe cativa pixeli. Asta de la un cadru la altul. E posibil ca pe masura ce nr. de cadre creste, corectia sa fie din ce in ce mai precisa. Insa imaginile suprapuse pana la obtinerea factorului de corectie precis, sunt suprapuse pe baza unei estimari mai putin precise.

De asemenea am vazut ca stie sa faca multe chestii legate de  stralucire, culoare, contrast, gamma, claritate, etc. 

Parerea mea este ca programul de fapt prelucreaza imaginile astfel incat sa iasa imagini mai spectaculoase si mai putin reale. Cel putin asta e senzatia mea.

Ce sa mai spun, a critica e usor, a face ceva mai bun e mai greu. O sa incerc diversi algoritmi care pe langa suprapunerea imaginilor sa incerce si corectia deplasarii aparente a cerului si a vibratiilor. Ma gandesc la mai multe variante de algoritmi si vad ce o sa iasa.

-----------------------------------
Mitu Catalin
12 Sep 2007 19:55


-----------------------------------
Amortalis , zici ca ti-a murit motorul dec la LXD75 ? Mie mi-a murit RA (am controller DK3 ) si de fapt era cablul -> s-a rezolvat imediat.

-----------------------------------
Emil
12 Sep 2007 21:19


-----------------------------------
Eu nu am spus nimic de critica, nu stiu de unde pana unde ai ajuns tu la ideea ca te critic, am spus ca stiu de ceva asemanator dar nu am spus ca al tau r fi mai slab sau nu. Astroscope din nefericire nu  am reusit sa il testez, dupa cate se stie probleme cu un motor, incerc doar sa te ajut dandu-ti niste idei sau puncte de plecare, atata tot.
Daca revezi mesajul meu camere serioase e pus intre ghilimele si cu un lol la ele, deci... cred ca m-am facut explicit. Parerea mea.

Numai bine
Emil

Mitule, te pup pentru idee  :shock:  dar din pacate nu e asta  :cry:  e electronica... :cry:   :cry: si poate si motorul 3 x  :cry:

-----------------------------------
petrusneacsu
12 Sep 2007 23:02


-----------------------------------
Eu nu am spus nimic de critica, nu stiu de unde pana unde ai ajuns tu la ideea ca te critic, am spus ca stiu de ceva asemanator dar nu am spus ca al tau r fi mai slab sau nu. Astroscope din nefericire nu  am reusit sa il testez, dupa cate se stie probleme cu un motor, incerc doar sa te ajut dandu-ti niste idei sau puncte de plecare, atata tot.
Daca revezi mesajul meu camere serioase e pus intre ghilimele si cu un lol la ele, deci... cred ca m-am facut explicit. Parerea mea.

Numai bine
Emil

Mitule, te pup pentru idee  :shock:  dar din pacate nu e asta  :cry:  e electronica... :cry:   :cry: si poate si motorul 3 x  :cry:

Cand am spus: "Ce sa mai spun, a critica e usor" m-am referit ca eu eram carcotas cand incercam sa-i gasesc hibe programului respectiv. Exista tendinta ca unii sa critice ce au facut altii fara ca ei insisi sa poata face ceva mai bun, si observasem ca si eu eram gata sa pic in capcana asta. Asa ca daca eu reusesc sa fac ceva mai bun atunci pot fi indreptatit sa critic ce au facut altii.

Si pana la urma chiar daca as fi fost criticat, nu era nici o problema. 

Bill Gates spunea ca cea mai buna sursa de inspiratie si idei de imbunatatire a produselor sale le are de la criticii sai.  :) 

Chiar acum lucram la program, si am reusit sa-l fac sa compenseze  miscarea pe orizontala. Iau un cadru de referinta, dupa care el recentreaza imaginea curenta dupa imaginea de referinta. (asta pana la un punct, si anume cand in imaginea curenta nu mai e nimic asemanator cu ce e in imaginea de referinta).

De exemplu daca fixez webcam-ul pe ceva anume.
Ii spun programului (bifez o chestie) ca imaginea respectiva sa o ia ca referinta.
Si apoi daca misc webcam-ul in stanga si-n dreapta imaginea, programul e capabil sa tina obiectul initial in centrul imaginii. 

Acum incercam sa-l fac sa compenseze si deplasarile pe verticala.

-----------------------------------
Emil
13 Sep 2007 10:14


-----------------------------------
Cel mai bine este atunci cand parintele isi critica odrasla, dar nu trebuie sa exageram cu critica ca piere dorinta de mai bine! Asa ca ai grija sa nu te omoare bugurile pana la urma daca critici &#8220;odrasla&#8221; prea tare &#8211; pe asta sa o iei ca pe o gluma.
Ti-as da o idee, nu e o idee personala ci este luata dintr-un alt program, cel care este oferit de Meade pentru camerele DSI. Programul poate fi folosit atat pentru ghidare cat si pentru stackingul fotografiilor si functioneaza in halul urmator:
in imaginea live de pe monitor poti selecta una sau doua stele pe care programul le foloseste ca puncte de referinta. Apoi face o calibrare pe prima stea alesa pentru a stabili care sunt valorile de deviere a telescopului de la pozitia ideala. Guidedog-ul face sie el calibrare pe stea. Cred ca este necesara si in cazul programului tau o calibrare pentru ca astfel programul poate &#8222;stii&#8221; care sunt valorile medii ale deviatiilor. Sau eventual sa efectuaze o memorare a ultimilor 5-10 valori ale deviatiilor. Cred ca asta ar ajuta foarte mult la o centrare a imaginilor mergind pe ideea ca programul va fi utilizat in general in scopuri astronomice, ma bazez pe faptul ca erorile periodice ale mecanismelor de ghidare sunt periodice. Poate astfel se poate face un efect de PEC (periodic error correction) pentru monturile care nu au aceasta posibilitate. Dar cred ca de fapt ne indepartam cam mult de la subiect, poate ar fi de luat in calcul ca optiune pentru versiuni ulterioare.
Dupa stabilirea acestori factori se poate trece la efectuarea de fotografii propriu-zise.
De ce doua stele? Telescoapele montate pe o montura alt-azimutala, tip furca, din cauza constructiei monturii nu pot face expuneri lungi fara sa nu apara efectul de rotatie a campului vizual (stelele din centrul imaginii raman unde trebuie insa cele care se gasesc la marginea cadrului incep sa sa roteasca in jurul centrului). Tocmai prin selectarea a doua stele programul face o derotatie a cadrelor.
Am observat pe forum ca sunt destul cei care au o montura tip furca si m-am gandit ca nu ar fi rau de luat in calcul si asa ceva.
Putin off topic
Ca vorbim de stacking si de monturi, in general de soft astronomic pentru cei care au o montura ecuatoriala un program foarte util pentru punerea in pol este WCS-ul WebCamScheinern http://wcs.ruthner.at/ utilizeaza un webcam pentru calcului deviatiei de la pozitia ideala si ajuta la corectarea pozitiei in pol pentru efectuarea de expuneri de lunga durata. Ideal ar fi ca telescopul sa fie motorizat pe ambele axe. Aveti si fieierul de limba romana pe pagina asa ca nu o sa aveti scuze ca nu pricepeti limba!

Numai bine
Emil

-----------------------------------
Emil
19 Noi 2007 18:49


-----------------------------------
Salut Neascule,
ce se mai aude cu programul? Nimic nou, vreo evolutie ceva acolo? Ne-ai dat sperante si ne lasi cu ochii in soare? Pai se poate asa ceva?  :D   :D   :D 
Numai bine
Emil

-----------------------------------
keystar
19 Noi 2007 21:59


-----------------------------------
Eu am gasit de la Imaging Source softul IC Capture care are undeva in menu Noise Reduction (2 frame, 4 frame ..32 frame.)
