|
|
inviato il 09 Maggio 2026 ore 23:01
Volevo giusto condividere una piccola gioia. Nel contesto del progetto per la profilazione spettrale delle fotocamere, un progetto a cui tenevo molto, molte sono state le difficoltà da superare. La modellazione teorica, la ricerca per il materiale, la logistica.. ecc. Una cosa che davamo per scontato però era la parte software per la costruzione dei profili una volta raffinati i dati. La scelta primaria era Lumariver, che è senza ombra di dubbio il miglior programma sul mercato per compiti simili. Tuttavia, durante la sperimentazione, sono emerse delle criticità che ci hanno messi in crisi. Lumariver, per quanto sia un eccellente software, non è pensato per la profilazione spettrale. A questo punto è iniziato il casotto; avevamo i dati raffinati, ma non avevamo il programma per il calcolo dei profili. Concorrenti di Lumariver non ne esistono, sul mercato non c'è nulla di adeguato. L'unica soluzione praticabile era sviluppare qualcosa di nostro. Il che era più o meno come spararsi in testa; dato che come programmatore arrivo sì e no a scrivere Hello world. Ma siccome non c'era scelta, mi sono buttato nel realizzare un fork di DcamProf per ricavarne un software adatto allo scopo. Grazie all'IA, a tante bestemmie e capocciate nel muro, alla fine ci sono riuscito. Il CobaltProf è adesso il cuore di calcolo del progetto Spectre. Quello che è cambiato: -Nuovo motore di fitting in spazio percettivamente uniforme e non più in CIE Luv -Nuovo interpolatore -Implementazione di nuovi illuminanti normati CIE -Correzione degli osservatori standard -Transizione dal CIECAM02 a CIECAM16 e CAM16-UCS -Adozione della CAT16 in luogo della CAT02 e Bradford su tutto il programma -Nuovo Gamut compression in CAM16-UCS -Riscrittura dei Tone operator in CIECAM16 -Nuovo roll-off in CAM16-UCS -Ammodernamento alle specifiche DNG 1.7 per profili a triplo illuminante -Totale riscrittura per la creazione di profili ICC compatibili con C1 -Una quantità imprecisata di bug fix che non ho contato Insomma... un po' di roba, alla fine del vecchio programma è rimasta l'ossatura. La parte più difficile, manco a dirlo, è stata capire finalmente come cavolo ragiona C1. In PhaseOne si drogano male, ne sono certo. Ma adesso abbiamo il primo programma che riesce a produrre profili ICC pienamente compatibili. Nemmeno Lumariver o ColorChecker Camera Calibration di X-Rite lo sono. Piccola soddisfazione. Questa è l'interfaccia grafica del CobaltProf:
 Il programma vero e proprio rimane a linea di comando, questa è solo l'interfaccia fatta in Python. Che vista così non sembra nulla di che, ma vederla funzionare per la prima volta è stato liberatorio Dallo stesso motore interno ho poi ricavato anche il Cobalt LUT Calculator:
 Che ha dato una bella mano nello sviluppo delle nuove Lut, tra cui il Kodachrome. Quindi alla fine il lavoro ha avuto anche altri frutti. Se non altro non ho perso il sonno per nulla E niente, solo una piccola soddisfazione. Anche se un vero programmatore mi prenderebbe a sberle per come ho realizzato alcune cose e sicuramente ho perso un sacco di tempo su problemi di programmazione banali. Alla fine funziona... |
|
|
inviato il 10 Maggio 2026 ore 2:02
Caspita, altro che "piccole soddisfazioni", bravo! |
|
|
inviato il 10 Maggio 2026 ore 3:42
Quanto hai realizzato non è per nulla ordinario! Bravo +1! Spero che questo messaggio ti arrivi in fase di recupero sonno! |
|
|
inviato il 10 Maggio 2026 ore 7:19
Sono da sempre un tuo sostenitore, vai avanti a tutta! |
Che cosa ne pensi di questo argomento?
Vuoi dire la tua? Per partecipare alla discussione iscriviti a JuzaPhoto, è semplice e gratuito!
Non solo: iscrivendoti potrai creare una tua pagina personale, pubblicare foto, ricevere commenti e sfruttare tutte le funzionalità di JuzaPhoto.
Con oltre 259000 iscritti, c'è spazio per tutti, dal principiante al professionista. |

Metti la tua pubblicità su JuzaPhoto (info) |