Onko teillä tarvetta tälläiselle...

Saku-foorumi » Uusi sukupolvi: MorphOS » Yleinen keskustelu » Viestit 2004 » Viestit 12/2004 asti » Onko teillä tarvetta tälläiselle « Edellinen Seuraava »

Kirjoittaja Viesti
 

JPQ
Perjantaina, 24. syyskuuta, 2004 - klo 17.44:   
Ajattelin mahdollisesti ajankulukseni koodata
16bit väri arvoja käyttävän perussäädöt osaavan kuvan korjailu softan pegasokselle erityisesti digikameroilla RAWiksi kuvaavien iloksi koska opensource digikameran RAW -> PPM muunnin kääntyi nätisti tosin ilman JPEG tukea en jaksanu kyseistä JPEG palaa hakea netistä ja NetPBM löytyy classic amiga versiona edes niin mietin sitä että olisihan kiva että kuvaa voisi korjailla 16bit per kanava muodossa enenn kuin se muutetaan 8bit per kanava mutoon.
PS. Ainakin itselleni mahdollisesti teen tälläisen onko tälle kysyntää jälkihän on huimasti toista luokkaa kuin näillä 8bit kanava softilla.

 

Patte
Perjantaina, 24. syyskuuta, 2004 - klo 20.50:   
Tahtoo! :P

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 2.09:   
patte: tosissasiko sanoit ?
PS. halua huumori vastauksia.

 

Patte
Lauantaina, 25. syyskuuta, 2004 - klo 7.55:   
Tarvetta tällaiselle on mutta älä rajoita sitä pelkästään pagasokselle (huomasin osaston vasta myöhemmin).

 

Joanna
Lauantaina, 25. syyskuuta, 2004 - klo 9.11:   
Kannattaa muuten huomioida että jokaisella eri kameravalmistajalla on sitten oma Raw formaatinsa. Eli olsii kiva jos se tukisi ainakin useimpia niistä.

Jpeg tallennus ei ole sinällään ensisijaisen kriittinen.. Siis sen saa tehtyä muillakin ohjelmilla kunhan vaan ensin on ohjelma jolla saa tehtyä level/curves säädöt tehtyä 16 bit/kanava.

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 12.13:   
Patte: haluat classicillekkinko jos se vielä on jotenkin rajoissa
(yhtenäinen tyylikäs gui ongelma osin silloin jollen Muita
opi käyttämään),amigaone ei välttämättä. Syy on ikävä konetta ei ole
eikä varaa siihen. Tokihan se silloin listalla olisi jos rahat ei
estäisi.
Joanna: dcraw (opensource softa joka kääntyi morphosille
nätisti ilman jpeg tukea koska sitä en jaksanut säätää) hoitaa tuon
(ainakin Canon Powershot Pro1,Nikoncoolpix 8700 RAWit sujuu luvattu
on ja moni käyttää tuota softaa tuettuja kameroita en jaksa kaivaa
esille plus se asia päivittyy) ja testaus sujunee aikanaan ekaksi
mainitulla kameralla. Idea siis menee näin kameran kuva dcrawilla
16bit/kanava ppm formaattiin ja koodi käsittelee sen tekee uuden ppmän
ja netpbm tallettaa siitä vaikka PNGeen. Tosin NetPBM:ää yritin
kääntää MorphOSille se ei ollutkaan yhtä helppoa.

PS. voipi olla että blur tms. efektitkin tulevat siihen. ja kuvien
esikatselu puolen toteutusta täytyy vielä mietiskellä miten. yksi
voisi ehkä jotenkin olla guigfx vai mikä se oli.
toinen ehkä olisi tosi tympeä ja patentti rendataan tilapäisesti png
käsitellystä "esikatselu" kuvasta joka sitten näytetetään
multiviewillä. Aina kun painetaan update nappia.

 

Joanna
Lauantaina, 25. syyskuuta, 2004 - klo 12.50:   
Jpq: Linkki ohjelmiston kotisivuun olisi ollut helpompi :-)
http://www.cybercom.net/~dcoffin/dcraw/

Nuo raw-konversio rutiinit näyttävät olevan hyvin kattavat ja laajalti käytetyt. Eli niistä on hyvä alkaa.

 

miksuh
Lauantaina, 25. syyskuuta, 2004 - klo 13.10:   
jPQ: No OS4 ongelma ratkeaa sillä, kun teet softasta opensourcea, sitähän sen muutenkin pitää olla jos kerran käytät jotain opensource mokkulaa siinä softassa (siis ainakin, jos linkkaat sen palikan staattisesti omaan softaasi ja/tai kyseessä on LGPL/GPL)

 

miksuh
Lauantaina, 25. syyskuuta, 2004 - klo 13.18:   
Ohjelman portattavuuden helpottamisesksi kannattaa heti alkuunsa suunnitella ohjelma niin, että se on mahdollisimman yleinen, koodin kannnattaa olla mmahdollisimman pitkälti uudelleen käytettävää ja tiukasti käyttiskohtaset asiat on parasta eristettää omaan moduuliinsa/moduuleihin tai olioohjelmoinnissa omaan luokaansa/luokkiin. Noin kun tekee, niin porttaaminen on paljon helpompaa, kun muutoksia ei tarvitse tehdä moneen paikkaan.

 

miksuh
Lauantaina, 25. syyskuuta, 2004 - klo 13.21:   
Niin siis selvennyksenä, että jos koodissa on jotain MOS kohtasta, mitä ei ehkä sihan samanlaisena löydy OS4:sta/OS3.x:sta, niin semmoset asiat omaan moduuliinsa mielellään.

 

Joanna
Lauantaina, 25. syyskuuta, 2004 - klo 13.22:   
Miksuh: Kyseinen koodi ei ole GPL:ää vaan jotain hyvin lisenssivapaata tavaraa. Tosin, tuon olisit itsekkin huomannut esim lataamalla sen C-sorsan ja katsomalla sorsan alussa olevaa kommenttia :)

Webbisivulla (linkki aiemmassani) on mainittu useita ohjelmia (myös kaupallisia) jotka käyttävät tai ovat käyttäneet näitä dcraw rutiineja.

Mutta.. tuskinpahan JPQ alkaa kieltämään tekemänsä ohjelman porttaamista OS4:lle sitten kun on sen aika.

 

miksuh
Lauantaina, 25. syyskuuta, 2004 - klo 13.28:   
eristettää = eristää

Joanna: Okei, en ehtiny vilkasta tota sorsaa vielä :)

 

Joanna
Lauantaina, 25. syyskuuta, 2004 - klo 13.47:   
Ainakin minusta se on hyvin opettavainen. Siis kun on digien kanssa touhunnut useamman vuoden niin on kiva tietää miten ne toimii. Ja tuosta selviää ainakin jotain. Tosin, onhan siinä pituutta (n 100k) mutta siinä on kymnmeniä eri kameroiden tiedostojen tulkintarutiineja.

 

miksuh
Lauantaina, 25. syyskuuta, 2004 - klo 15.25:   
Niin ennenku joku ehtii sanoo mitään, niin voihan sitä tietty käyttää #ifdef lohkojakin porttauksen helpotukseksi. Eli et jo ohjelmaa tehdessä tekee valmiiksi jotenki näin:

#ifdef MorphOS
..(MorphOS koodi)..
#elif AMIGA
// Lisää tähän AmigaOS koodi
#endif

Makuasia tietty tekeekö jotenki noin vai pistääkö käyttiskohtaset kamat moluuliin. Kummassaki tavoissa on omat hyvät ja huonot puolensa. Kyllähän toikin tietty helpottaa löytämään ne kohdat, mitkä todennäkösesti pitää muuttaa.

 

itix
Lauantaina, 25. syyskuuta, 2004 - klo 17.21:   
Jos käyttää #ifdef lohkoja niin siinä voi joutua hiukan säätämään:

#if defined(__MORPHOS__) || defined(__amigaos4__)
#undef AMIGA <-- huom!
#endif

#ifdef __MORPHOS__
..(MorphOS koodi)..
#elif __amigaos4__
..(AmigaOS4 koodi)..
#elif AMIGA
..(AmigaOS3 koodi)..
#endif

Meinaan jos käyttää jotain AmigaOS4:n ominaisuuksia niin se ei kyllä toimi AmigaOS3:lla.

 

itix
Lauantaina, 25. syyskuuta, 2004 - klo 17.26:   
Tietysti eri asia on jaksaako tehdä porttaantuvaa koodia.

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 18.16:   
Joanna: toiseksi kun itselleni teen ilmeisesti Canon Powershot Pro 1 tuki riittää eli sillä tullaan ilmeisesti testaus hoitamaan ja MorphOS tuki päälimmäisenä.:) ja portata saa tosiaan vapaasti yhtä käyttis perhettä lukuunottamatta tosin en tiedä miten kivuttomasti kääntyvää osaan.
Eli se pitänee hahmottaa miten gui osan saa omaan palaansa mahd. mukvasti jos ryhdyn siihen.
kaikki: ja dcrawia juttuni tulisi käyttämään komento riviltä.
itix: aivan.

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 18.25:   
Riittääkö säätöjen esikatseluksi aluksi se että preview nappi näyttää png kuvan multiviewillä tai muulla säädetyllä kuvan näyttö ohjelmalla joka toimii noin näin:
MULTIVIEW RAM:xxx/.preview
eli xxx on ohjelman oma tilapäis kansio.
Koska kuvien esikatselun toteutus on aika kinkkinen kohta projektissa varsinkin jos siitä haluaa modulaarisen.(portattavaa tarkoitan)

 

itix
Lauantaina, 25. syyskuuta, 2004 - klo 18.54:   
No teet MUI:lla ImageObjectin ja länttäät kuvan siihen.

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 22.09:   
itix: onko tuo myös classic amigalla tehtävissä ja voiko tuota
päivittää ikkunan avauksen jälkeen ?

 

itix
Lauantaina, 25. syyskuuta, 2004 - klo 22.12:   
Onnistuu myös 68k Amigassa ja voi päivittää (vaatii kikkailua tosin). Tietysti jos sulla on jotain ARGB dataa siellä niin kutsut vain WritePixelArray() functiota jossain omassa MUI custom classissa.

 

JPQ
Lauantaina, 25. syyskuuta, 2004 - klo 22.48:   
itix: customi luokat menee pahaksi ensimäistäkään MUI juttua en ole
tehnyt. VOisihan tietysti oman ikkunankin previkoille tehdä johon
voinee tuolla sitten lätätä dataa suoraan. ja tuo rutiini vaatiikos se
näyttökortin ? ja/tai hicoloria tai isompaa värimäärää ?
PS. rupeaa miettimään kaavojen siirtoa 16bit väreille.

 

mkl
Sunnuntaina, 26. syyskuuta, 2004 - klo 1.42:   
Open source tarkoittaa sananmukaisesti avointa lähdekoodia, jota jokainen voi lukea. Varsinainen käytön salliva lisenssi voisi periaatteessa kieltää levityksen tai koko roska voitaisiin panna public domainiin, eli se ei edes olisi pelkästään tekijänsä omaisuutta enää vaan julkinen.
Free software tarkoittaa vapaata softaa. GPL:ssäkin on rajoituksia vapauteen, eli GPL:ssä lähdekoodi on (luullakseni) julkaistava, jos pistää binäärinkin jakeluun.

 

Jope
Sunnuntaina, 26. syyskuuta, 2004 - klo 13.09:   
mkl, siitähän on tapeltu joo Hyperionin tapauksessa esim.

Eli GPL:n henki on, että sorsakin pistetään samantien jakoon, mutta lisenssin kirjain sanoo, että binäärin saaneella on oikeus saada sorsa joko ilmaiseksi tai kohtuullista korvausta vastaan (CD ja posti esim)

 

JPQ
Sunnuntaina, 26. syyskuuta, 2004 - klo 14.56:   
mkl: öhöm. normaalisti noin menee jollei tekijän kanssa toisin sovita näin olen ymmärtänyt. Viittaan siis GPL juttuihin.
PS. lähdekoodinhan tokivoinen jakoon pistää se ei varmaan ole ihmeellinen ja toiseksi mietin että softani käyttäisi tuota komentoriviltä tuota dcrawia.

 

hooligan/dcs
Maanantaina, 4. lokakuuta, 2004 - klo 8.19:   
Taitaa kuulua tähän "Onko tarvetta teikäläiselle?"-kategoriaan:

http://www.arvostelut.net/taustakuvia/taustakuva/pegasos

 

JPQ
Maanantaina, 4. lokakuuta, 2004 - klo 15.02:   
hooligan/dcs: ei kuulu vai jos kategoria on se teen itselleni ja jos joku muukin siitä hyötyy niin kiva.

 

JPQ
Sunnuntaina, 10. lokakuuta, 2004 - klo 11.24:   
Joku mättää dcrawin kanssa muuten porttaamani toimii hienosti kaikki
muu näyttää sujuvan ok mutta neljänkään tunnin kuluttua ei kovalevylle
vai oliko ram diskille syntynyt tiedostoa sen luominen ei ole ongelma
mutta jotenkin datan kirjoitus tai tiedoston sulkeminen sen jälkeen
mättää ? onko kokeneemilla porttaajilla kokemusta asiasta ?
PS. koodi kääntyi nätisti kun karsin JPEG formaatti tuen. ja
addbuffersinkaan käyttö ei tuntunut auttavan..(
Nimimerkki jumissa,konekkin meni jumiin yhdellä yritys kerralla kun
rinnalla oli petris aluksi ok mutta lopulta jumahdus että vain
hardreset auttoi.

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: