Come calcolare il valore di correzione gamma dall'immagine del test del test del display catturato della fotocamera?

StackOverflow https://stackoverflow.com//questions/10669102

  •  12-12-2019
  •  | 
  •  

Domanda

Voglio sviluppare un dispositivo per lo strumento che può calcolare il valore di correzione gamma del sistema di visualizzazione, l'idea viene utilizzata una fotocamera calibrata (ad es. Uscita RAW da DSLR tramite PTP su USB) per catturare un gradiente di scala di grigio per valore (GAMMA= 0, Y= 0,1 Step= bit (y)), quindi utilizzare OpenCV o altro software di elaborazione dell'immagine per determinare i valori di grigio effettivi e confrontare i valori di ingresso per calcolare la gamma mediante raccordo della curva o qualcos'altro.

potrebbe essere possibile?

È stato utile?

Soluzione

Questo è possibile, certamente. Dipende in larga misura sul dispositivo di acquisizione, in particolare la sua precisione e linearità. Si dice che è una macchina fotografica calibrata, ma ciò potrebbe significare un numero di cose (ad esempio, è calibrato a un certo spazio colore di uscita). Solo essendo calibrato non ti dice tutto sulle sue caratteristiche. Ad esempio, quando si leggono i dati grezzi, ottieni una tabella di linearizzazione? O hai l'OECF del dispositivo? Questi sono i due modi principali in cui è possibile trasformare l'uscita del sensore su una metrica adatta per i calcoli gamma.

Il ciclo di controllo potrebbe apparire come:

Monitor ===> Sensor ===> LUT ==> Measurements
   ^                                  |
   |                                  |
   +<-- GPU <--- OS <-- Control SW ---+
.

Dove il sensore è la tua fotocamera, e il LUT è la tabella di linearizzazione data o generata dall'OECF.

È inoltre necessario assicurarsi che tra la libreria grafica, il sistema operativo, il driver e l'hardware della GPU, che sai esattamente quali trasformazioni vengono applicate ai tuoi colori specificati in modo da sapere solo cosa viene visualizzato sul monitor. (Ad esempio, conversione tra vari spazi a colori RGB).

A seconda del monitor Gamut, è possibile che tu possa ottenere una risposta diversa per GreyScale contro un singolo canale puro anche, quindi probabilmente si desidera misurare R, G, B e W separatamente.

Tipicamente, i sensori dedicati (i fotodiodi et al) sono usati per questo tipo di cosa piuttosto che un DSLR, ma si può certamente iniziare con questo e vedere che tipo di risultati ottieni!

Potresti essere interessato a questi strumenti a filo interdentale:

    .
  • Colorhug - Visualizza colorimetro; hardware e software personalizzati
  • dispcalgui - Software di calibrazione a colori (supporta una gamma di hardware commerciale)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top