EXCELITAS-TECHNOLOGIES-logo

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-product-image

Specificazioni

  • Nome di u produttu: pc. cunvertisce
  • Versione: 1.52.0
  • Licenza: Creative Commons Attribution-NoDerivatives 4.0Licenza Internaziunale
  • Produttore: Excelitas PCO GmbH
  • Indirizzu: Donaupark 11, 93309 Kelheim, Germania
  • Cuntattu: +49 (0) 9441 2005 50
  • E-mail: pco@excelitas.com
  • Websitu: www.excelitas.com/product-category/pco

Istruzzioni per l'usu di u produttu

Informazione generale
U pco.convert offre diverse funzioni per a cunversione di culore è pseudocolore. Hè impurtante di seguità l'istruzzioni furnite in u manuale d'utilizatore per un rendiment ottimali.

Cunvertite a Descrizione di a Funzione API
L'API Converti furnisce un inseme di funzioni per manipulà i dati di culore è di l'imaghjini. Quì sottu sò alcune funzioni chjave:

    • PCO_ConvertCreate: Crea una nova istanza di cunversione.
    • PCO_ConvertDelete: Sguassà una istanza di cunversione.
    • PCO_ConvertGet: Ottene paràmetri di cunversione.

Cunversione di culore è pseudocolore
U pco.convert sustegnu tramindui cunversione neru è biancu oltri cunversione culore. Segui l'istruzzioni specifiche furnite in u manuale per ogni tipu di cunversione.

FAQ

  • Q: Cumu fà una cunversione di culore cù pco.convert?
    • A: Per fà una cunversione di culore, utilizate a funzione PCO_ConvertGet cù i paràmetri appropritati cum'è delineatu in u manuale d'utilizatore.
  • Q: Puderaghju sguassà una istanza di cunversione?
    • A: Iè, pudete sguassà una istanza di cunversione cù a funzione PCO_ConvertDelete.

manuale d'usu
pco.cunvertisce

Excelitas PCO GmbH vi dumanda di leghje attentamente è seguità l'istruzzioni in stu documentu. Per qualsiasi dumande o cumenti, sentite liberu di cuntattateci in ogni mumentu.

pco.cunvertisce
manuale d'uso 1.52.0
Sorti in maghju 2024
©Copyright Excelitas PCO GmbH

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (1)

Stu travagliu hè licenziatu sottu a Creative Commons Attribution-NoDerivatives 4.0 International License. À view una copia di sta licenza, visita http://creativecommons.org/licenses/by-nd/4.0/ o mandate una lettera à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

Generale

  • Questa descrizzione di u SDK di cunversione pò esse aduprata per implementà e rutine di cunversione PCO in applicazioni proprietarie, chì sò aduprate per cuntrullà e camere PCO. Hè pruibitu d'utilizà e rutina di cunvertisce cù camere di terze parti.
  • U pco.cunvertisce sdk hè custituitu di duie parti: E funzioni di cunversione LUT pco.conv.dll è e funzioni di dialogu pco_cdlg.dll .
    E funzioni di cunversione sò aduprate per cunvertisce zoni di dati, b/n è culore, cù una risuluzione di più di 8 bit per pixel à e zone di dati b/w cù una risuluzione di 8 bit per pixel o zoni di dati di culore cù una risoluzione di 24 (32) bit per pixel. A DLL include ancu funzioni per creà è riempie i diversi oggetti cunvertiti.
  • A seconda parte di l'API cuntene e funzioni di dialogu. I dialoghi sò dialoghi GUI simplici chì permettenu à l'utilizatore per stabilisce i paràmetri di l'uggetti cunvertiti. E funzioni di dialogu sò incluse in u pco_cdlg.dll è sò basati nantu à alcune funzioni di u pco.conv.dll.
  • In u pco.sdk per pco cameras ci sò dui samples, chì facenu usu di u cunvertitu sdk. Unu hè u Test_cvDlg sample è l'altru hè u sc2_demo. Per piacè fate un ochju à quelli samples in ordine per 'vede' e funzioni sdk di cunversione in azzione.

Cunversione B/N è pseudocolore
L'algoritmu di cunversione utilizatu in a funzione b/w hè basatu annantu à a seguente rutina simplice

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (2)

induve

  • pos hè a variabile contatore
  • dataout hè l'area di dati di output
  • datain hè l'area di dati di input
  • lutbw hè una zona di dati di dimensione 2n chì cuntene a LUT, induve n = risoluzione di l'area di input in bit per pixel

In a funzione pseudocolor, a rutina basica per cunvertisce in una zona di dati RGB hè:

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (3)

induve

  • pos hè a variabile di u contatore di input
  • pout hè a variabile di u contatore di output
  • dataout hè l'area di dati di output
  • datain hè l'area di dati di input
  • lutbw hè una zona di dati di dimensione 2n chì cuntene a LUT, induve n = risoluzione di l'area di input in bit per pixel
  • lutred, lutgreen, lutblue sò spazii di dati di dimensione 2n chì cuntenenu a LUT, induve n = risoluzione di l'area di output in bit per pixel.

Cunversione di culore

  • I sensori di culore CCD utilizati in e camere di culore PCO anu filtri per i culori rossi, verdi è blu. Ogni píxel hà un tipu di filtru, cusì urigginariamente ùn avete micca infurmazione di culore cumpletu per ogni pixel. Piuttostu, ogni pixel furnisce un valore cù una gamma dinamica di 12 bits per u culore chì passa u filtru.
  • Tutte e camere di culore in PCO travaglianu cù u mosaicing DE Bayer-filter. U mudellu di filtru di culore di quelli sensori di l'imagine di culore pò esse ridutta à una matrice 2 × 2. U sensoru di l'imaghjini stessu pò esse vistu cum'è una matrice di quelli matrici 2 × 2.
  • Suppone chì stu mudellu di culore

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (4)

U culore stessu hè solu una interpretazione di a matrice. Questa interpretazione serà fatta da un algoritmu chjamatu demosaicking. U pco_conv.dll travaglia cù un metudu propiu particulare.

Cunvertite a Descrizione di a Funzione API

PCO_ConvertCreate

Descrizzione
Crea un novu oggettu cunvertitu basatu annantu à a struttura PCO_SensorInfo. U manicu di cunversione creatu serà utilizatu durante a cunversione. Per piacè chjamate PCO_ConvertDelete prima chì l'applicazione esce è scarica a dll di cunversione.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (5)

Parametru

Nome Tipu Descrizzione
ph MANICO* Puntatore à un manicu chì riceverà l'ughjettu cunvertitu creatu
strSensor PCO_SensorInfo* Puntatore à una struttura d'infurmazione di sensori. Per piacè ùn vi scurdate di stabilisce u paràmetru wSize.
iConvertType int Variabile per determinà u tipu di cunversione, sia b/n, culore, pseudocolore o culore 16

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_ConvertDelete

Descrizzione
Elimina un oggettu di cunversione creatu prima. Hè ubligatoriu per chjamà sta funzione prima di chjude l'applicazione.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (6)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, codice Errore altrimenti.

PCO_ConvertGet

Descrizzione
Ottiene tutti i valori di un oggettu di cunversione creatu prima.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (7)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrConvertite PCO_Convertisce* Puntatore à una struttura di cunversione pco

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, codice Errore altrimenti.

PCO_ConvertSet

Descrizzione
Pone i valori necessarii per un oggettu di cunversione creatu prima.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (8)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrConvertite PCO_Convertisce* Puntatore à una struttura di cunversione pco

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_ConvertGetDisplay

Descrizzione
Ottene a struttura PCO_Display

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (9)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrDisplay PCO_Display* Puntatore à una struttura di visualizazione pco

Riturnà u valore

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrDisplay PCO_Display* Puntatore à una struttura di visualizazione pco

PCO_ConvertSetDisplay

Descrizzione
Stabilisce a struttura PCO_Display

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (10)Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrDisplay PCO_Display* Puntatore à una struttura di visualizazione pco

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_ConvertSetBayer

Descrizzione
Stabilisce i valori di struttura Bayer di un oggettu cunvertitu creatu prima. Aduprate queste funzioni per cambià i paràmetri di u mudellu Bayer.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (11)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrBayer PCO_Bayer* Puntatore à una struttura PCO Bayer

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_ConvertSetFilter

Descrizzione
Stabilisce i valori di a struttura di filtru di un oggettu cunvertitu creatu prima.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (12)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
prefiltru PCO_Filter* Puntatore à una struttura di filtru pco

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_ConvertSetSensorInfo

Descrizzione
Stabilisce a struttura PCO_SensorInfo per un oggettu di cunversione creatu prima

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (12)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pstrSensorInfo PCO_SensorInfo* Puntatore à una struttura d'infurmazione di sensori. Per piacè ùn vi scurdate di stabilisce u paràmetru wSize

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_SetPseudoLut

Descrizzione
Caricà e trè tavule di culore pseudolut di a trama

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (14)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
pseudo_lut char signatu * Puntatore à i valori di culore di pseudolut (colori R, G, B: 256 * 3 bytes, o 4 bytes)
inumcolors int Impostate à 3 per R,G,B o 4 per R,G,B,A

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_LoadPseudoLut

Descrizzione
Carica una pseudo tabella di ricerca di culore à l'ughjettu cunvertitu. Questa funzione pò esse usata per carricà alcune di e pseudotavule di ricerca predefinite o autocreate.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (14)

Parametru

Nome           Descrizzione di u tipu
ph MANU Maneggiate à un oggettu di cunversione creatu prima
furmatu int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenomu char* Nome di u file à carica

Riturnà u valore

Nome           Descrizzione di u tipu
ph MANU Maneggiate à un oggettu di cunversione creatu prima
furmatu int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenomu char* Nome di u file à carica

PCO_Convert16TO8

Descrizzione
Cunvertisce dati di stampa in b16 in dati 8bit in b8 (scala di grigi)

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (16)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
modu int Parametru di modu
icolmode int Parametru di modalità di culore
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
b16 parolla * Puntatore à l'imaghjini prima
b8 byte* Puntatore à l'immagine cunvertita 8bit b/n

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_Convert16TO24

Descrizzione
Cunvertisce dati di stampa in b16 in dati 24bit in b24 (scala di grigi)

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (17)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
modu int Parametru di modu
Nome Tipu Descrizzione
icolmode int Parametru di modalità di culore
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
b16 parolla * Puntatore à l'imaghjini prima
b24 byte* Puntatore à l'imaghjini di culore cunvertiti di 24 bit

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_Convert16TOCOL

Descrizzione
Cunvertisce dati di stampa in b16 in dati RGB in b8 (culore)

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (18)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
modu int Parametru di modu
icolmode int Parametru di modalità di culore
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
b16 parolla * Puntatore à l'imaghjini prima
b8 byte* Puntatore à l'imaghjini di culore cunvertiti di 24 bit

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_Convert16TOPSEUDO

Descrizzione
Cunvertite i dati di l'immagine in b16 in pseudo dati di culore in b8 (culore)

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (19)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
modu int Parametru di modu
icolmode int Parametru di modalità di culore
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
b16 parolla * Puntatore à l'imaghjini prima
b8 byte* Puntatore à l'imaghjini pseudocolori di 24 bit cunvertiti

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_Convert16TOCOL16

Descrizzione
Cunvertisce dati di stampa in b16 in dati RGB in b16 (culore)

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (20)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
modu int Parametru di modu
Nome Tipu Descrizzione
icolmode int Parametru di modalità di culore
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
b16in parolla * Puntatore à l'imaghjini prima
b16 fora parolla * Puntatore à l'imaghjini di culore cunvertiti di 48 bit

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_GetWhiteBalance

Descrizzione
Ottiene valori di equilibriu biancu per color_tempand tint

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (21)

Parametru

Nome Tipu Descrizzione
ph MANU Maneggiate à un oggettu di cunversione creatu prima
culore_temp int* int pointer per ottene a temperatura di culore calculata
tinta int* int pointer per ottene u valore di tinta calculatu
modu int Parametru di modu
larghezza int Larghezza di l'imagine da cunvertisce
altezza int Altezza di l'imagine per cunvertisce
gb12 PAROLA* Puntatore à una matrice di dati di stampa cruda
x_min int Rectangle per stabilisce a regione di l'imaghjini da esse aduprata per u calculu
y_min int Rectangle per stabilisce a regione di l'imaghjini da esse aduprata per u calculu
x_max int Rectangle per stabilisce a regione di l'imaghjini da esse aduprata per u calculu
y_max int Rectangle per stabilisce a regione di l'imaghjini da esse aduprata per u calculu

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_GetMaxLimit

Descrizzione
GetMaxLimit riceve i valori RGB per una determinata temperatura è tinta. U valore massimu in u dialogu di cuntrollu di cunversione ùn deve micca superà u valore più grande di i valori RGB, per esempiu, in casu R hè u valore più grande, u valore massimu pò aumentà finu à chì u valore R tocca a risoluzione di bit (4095). A stessa cundizione deve esse cumpletata per diminuisce u valore massimu, per esempiu, in casu B hè u valore più bassu, u valore massimu pò diminuisce finu à chì u valore B tocca u valore min.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (22)

Parametru

Nome Tipu Descrizzione
r_max float* Puntatore à un float chì riceve u valore rossu massimu
g_max float* Puntatore à un float chì riceve u valore massimu di verde
b_max float* Puntatore à un float chì riceve u valore massimu blu
temp float Temperature di culore
tinta float Impostazione di tinta
output_bits int Risoluzione di bit di l'imaghjini cunvertiti (di solitu 8)

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_GetColorValues

Descrizzione
Ottene a temperatura di u culore è a tinta per i valori R, G, B max dati.
GetColorValues ​​hè utilizatu solu in pco.camware . Calcula a temperatura di u culore è a tinta in basa di i valori Rmax, Gmax, Bmax di l'antica lut di culore. I valori calculati sò usati per cunvertisce vechji b16 è tif16 imagine cù e novi rutine di cunversione.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (23)

Parametru

Nome Tipu Descrizzione
pfColorTemp float* Puntatore à un float per riceve a temperatura di u culore
pfColorTemp float* Puntatore à un float per riceve a tinta di culore
iRedMax int Integer per stabilisce u valore massimu attuale per u rossu
iGreenMax int Integer per stabilisce u valore massimu attuale per u verde.
iBlueMax int Integer per stabilisce u valore massimu attuale per u blu

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_WhiteBalanceToDisplayStruct

Descrizzione
Calcule u bilanciu biancu è stabilisce i valori à u strDisplaystruct mantenendu i limiti. Ottiene a struct str Display da a cunversione Handle internamente

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (24)

Parametru

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (37)

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

PCO_GetVersionInfoPCO_CONV

Descrizzione
Ritorna l'infurmazioni di versione nantu à a dll.

Prototipu

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (25) EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (26)

Parametru

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (38)

Riturnà u valore

Nome Tipu Descrizzione
ErrorMessage int 0 in casu di successu, Errorcode altrimenti.

Implementazione tipica

Questa implementazione tipica passu per passu mostra a gestione basica

  1. DichjarazioniEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (27)
  2. Pone tutti i paràmetri di "taglia" di u buffer à i valori previsti:EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (28)
  3. Definite i paràmetri di l'infurmazioni di u sensoru è creanu l'ughjettu cunvertituEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (29)
  4. Opzionalmente apre un dialogu di cunversioneEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (30)
  5. Pone u valore min è max à l'intervallu desideratu è mette à l'ughjettu cunvertituEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (31)
  6. Fate a cunversione è stabilisce i dati à u dialogu se u dialogu hè apertuEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (32)
  7. Chiudi u dialogu di cunversione opzionale apertuEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (33)
  8. Chiudi l'ughjettu cunvertitu:

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (34)

Vede u Test_cvDlg sample in u pco.sdk sampu cartulare. Partendu cù v1.20, a gamma di u valore di tintu negativu hè stata radduppiata.

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (35)

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (36)

Documenti / Risorse

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera [pdfManuale d'usu
pco.convert Microscope Camera, pco.convert, Microscope Camera, Camera

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *