EXCELITAS-TECHNOLOGIES-logo

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera

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

Specifikacije

  • Naziv proizvoda: pco. pretvoriti
  • Verzija: 1.52.0
  • Licenca: Creative Commons Attribution-NoDerivatives 4.0Međunarodna licenca
  • Proizvođač: Excelitas PCO GmbH
  • Adresa: Donaupark 11, 93309 Kelheim, Njemačka
  • Kontakt: +49 (0) 9441 2005 50
  • Email: pco@excelitas.com
  • Webstranica: www.excelitas.com/product-category/pco

Upute za upotrebu proizvoda

Opće informacije
pco.convert nudi različite funkcije za konverziju boja i pseudo boja. Za optimalne performanse važno je slijediti upute u korisničkom priručniku.

Pretvori opis funkcije API-ja
Convert API pruža skup funkcija za manipulaciju podacima o bojama i slikama. Ispod su neke ključne funkcije:

    • PCO_ConvertCreate: Kreirajte novu instancu konverzije.
    • PCO_ConvertDelete: Izbrišite instancu konverzije.
    • PCO_ConvertGet: Preuzmite postavke konverzije.

Boja i pseudo konverzija boja
pco.convert podržava i crno-bijelu konverziju, kao i konverziju boja. Slijedite posebne upute u priručniku za svaku vrstu konverzije.

FAQ

  • P: Kako da izvršim konverziju boja pomoću pco.convert?
    • O: Za izvođenje konverzije boja koristite funkciju PCO_ConvertGet s odgovarajućim parametrima kako je navedeno u korisničkom priručniku.
  • P: Mogu li izbrisati instancu konverzije?
    • O: Da, možete izbrisati instancu konverzije pomoću funkcije PCO_ConvertDelete.

uputstvo za upotrebu
pco.convert

Excelitas PCO GmbH vas moli da pažljivo pročitate i slijedite upute u ovom dokumentu. Za bilo kakva pitanja ili komentare, slobodno nas kontaktirajte u bilo koje vrijeme.

pco.convert
korisnički priručnik 1.52.0
Objavljeno maja 2024
©Autorska prava Excelitas PCO GmbH

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

Ovo djelo je licencirano pod međunarodnom licencom Creative Commons Attribution-NoDrivatives 4.0. To view kopiju ove licence, posjetite http://creativecommons.org/licenses/by-nd/4.0/ ili pošaljite pismo Creative Commons, PO Box 1866, Mountain View, CA 94042, SAD.

Generale

  • Ovaj opis SDK za konverziju može se koristiti za implementaciju rutina PCO konverzije u vlasničke aplikacije, koje se koriste za kontrolu PCO kamera. Zabranjeno je koristiti rutine konverzije sa kamerama trećih strana.
  • The pco.convert sdk se sastoji od dva dijela: LUT funkcije konverzije pco.conv.dll i funkcije dijaloga pco_cdlg.dll .
    Funkcije konverzije se koriste za pretvaranje područja podataka, crno-belih i boja, s rezolucijom većom od 8 bita po pikselu u crno-bijela područja podataka s rezolucijom od 8 bita po pikselu ili područja podataka u boji s rezolucijom od 24 (32) bita po pikselu. DLL također uključuje funkcije za kreiranje i popunjavanje različitih konvertiranih objekata.
  • Drugi dio API-ja sadrži funkcije dijaloga. Dijalozi su jednostavni GUI dijalozi koji omogućavaju korisniku da postavi parametre konvertiranih objekata. Funkcije dijaloga su uključene u pco_cdlg.dll i zasnivaju se na nekim funkcijama pco.conv.dll.
  • U pco.sdk za pco kamere postoje dva samples, koji koriste konverziju sdk. Jedan je Test_cvDlg sample a drugi je sc2_demo. Molimo pogledajte te samples kako biste 'vidjeli' funkcije convert sdk u akciji.

Č/B i pseudo konverzija boja
Algoritam konverzije koji se koristi u crno-beloj funkciji zasniva se na sljedećoj jednostavnoj rutini

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

gdje

  • pos je varijabla brojača
  • dataout je područje izlaznih podataka
  • data je područje ulaznih podataka
  • lutbw je područje podataka veličine 2n koje sadrži LUT, gdje je n = rezolucija ulaznog područja u bitovima po pikselu

U pseudocolor funkciji osnovna rutina za pretvaranje u RGB područje podataka je:

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

gdje

  • pos je varijabla ulaznog brojača
  • pout je varijabla izlaznog brojača
  • dataout je područje izlaznih podataka
  • data je područje ulaznih podataka
  • lutbw je područje podataka veličine 2n koje sadrži LUT, gdje je n = rezolucija ulaznog područja u bitovima po pikselu
  • lutred, lutgreen, lutblue su područja podataka veličine 2n koja sadrže LUT, gdje je n = rezolucija izlaznog područja u bitu po pikselu.

Konverzija boja

  • CCD senzori boja koji se koriste u PCO kamerama u boji imaju filtere za crvene, zelene i plave boje. Svaki piksel ima jednu vrstu filtera, tako da prvobitno ne dobijate informacije o punoj boji za svaki piksel. Umjesto toga, svaki piksel daje vrijednost s dinamičkim rasponom od 12 bita za boju koja prolazi kroz filter.
  • Sve kamere u boji u PCO rade sa Bayer-filter DE mozaikom. Obrazac filtera boja tih senzora slike u boji može se svesti na matricu 2×2. Sam senzor slike se može posmatrati kao matrica tih 2×2 matrica.
  • Pretpostavimo ovaj uzorak boja

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

Sama boja je samo interpretacija matrice. Ova interpretacija će se obaviti takozvanim algoritmom za demozaičenje. Pco_conv.dll radi sa posebnom vlasničkom metodom.

Pretvori opis funkcije API-ja

PCO_ConvertCreate

Opis
Kreira novi objekt pretvaranja na temelju strukture PCO_SensorInfo. Kreirana ručka za pretvaranje će se koristiti tokom konverzije. Pozovite PCO_ConvertDelete prije nego što aplikacija izađe i isprazni konvertirani dll.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA* Pokazivač na rukohvat koji će primiti kreirani objekt pretvaranja
strSensor PCO_SensorInfo* Pokazivač na informacijsku strukturu senzora. Molimo ne zaboravite postaviti parametar wSize.
iConvertType int Varijabla za određivanje vrste konverzije, bilo c/b, boja, pseudo boja ili boja 16

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_ConvertDelete

Opis
Briše prethodno kreirani objekt pretvaranja. Obavezno je pozvati ovu funkciju prije zatvaranja aplikacije.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, kod greške u suprotnom.

PCO_ConvertGet

Opis
Dobiva sve vrijednosti prethodno kreiranog objekta konverzije.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrConvert PCO_Pretvori* Pokazivač na strukturu pco konverzije

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, kod greške u suprotnom.

PCO_ConvertSet

Opis
Postavlja potrebne vrijednosti za prethodno kreirani objekt pretvaranja.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrConvert PCO_Pretvori* Pokazivač na strukturu pco konverzije

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_ConvertGetDisplay

Opis
Dobiva strukturu PCO_Display

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrDisplay PCO_Display* Pokazivač na strukturu pco prikaza

Povratna vrijednost

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrDisplay PCO_Display* Pokazivač na strukturu pco prikaza

PCO_ConvertSetDisplay

Opis
Postavlja strukturu PCO_Display

Prototip

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

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrDisplay PCO_Display* Pokazivač na strukturu pco prikaza

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_ConvertSetBayer

Opis
Postavlja vrijednosti Bayerove strukture prethodno kreiranog objekta konverzije. Koristite ove funkcije za promjenu parametara Bayerovog uzorka.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrBayer PCO_Bayer* Pokazivač na PCO Bayer strukturu

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_ConvertSetFilter

Opis
Postavlja vrijednosti strukture filtera prethodno kreiranog objekta konverzije.

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
predfilter PCO_Filter* Pokazivač na strukturu pco filtera

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_ConvertSetSensorInfo

Opis
Postavlja strukturu PCO_SensorInfo za prethodno kreirani objekt pretvaranja

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pstrSensorInfo PCO_SensorInfo* Pokazivač na informacijsku strukturu senzora. Molimo ne zaboravite postaviti parametar wSize

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_SetPseudoLut

Opis
Učitajte tri pseudolut tabele boja dijagrama

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
pseudo_lut nepotpisani znak * Pokazivač na pseudo lut vrijednosti boje (R,G,B boje: 256 * 3 bajta, ili 4 bajta)
inumcolors int Postavite na 3 za R,G,B ili 4 za R,G,B,A

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_LoadPseudoLut

Opis
Učitava tabelu traženja pseudo boja u objekat za konverziju. Ova funkcija se može koristiti za učitavanje nekih od unaprijed definiranih ili samostalno kreiranih pseudo tabela pretraživanja.

Prototip

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

Parametar

Ime           Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
formatu int 0 lt1, 1 lt2, 2 lt3, 3 lt4
fileime char* Ime file učitati

Povratna vrijednost

Ime           Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
formatu int 0 lt1, 1 lt2, 2 lt3, 3 lt4
fileime char* Ime file učitati

PCO_Pretvori16TO8

Opis
Pretvorite podatke slike u b16 u 8-bitne podatke u b8 (siva skala)

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
način rada int Parametar načina rada
icolmode int Parametar načina rada u boji
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
b16 riječ* Pokazivač na sirovu sliku
b8 bajt* Pokazivač na konvertovanu 8-bitnu crno-belu sliku

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_Pretvori16TO24

Opis
Pretvorite podatke slike u b16 u 24-bitne podatke u b24 (siva skala)

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
način rada int Parametar načina rada
Ime Tip Opis
icolmode int Parametar načina rada u boji
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
b16 riječ* Pokazivač na sirovu sliku
b24 bajt* Pokazivač na konvertovanu 24-bitnu sliku u boji

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_Pretvori16TOCOL

Opis
Pretvorite podatke slike u b16 u RGB podatke u b8 (boja)

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
način rada int Parametar načina rada
icolmode int Parametar načina rada u boji
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
b16 riječ* Pokazivač na sirovu sliku
b8 bajt* Pokazivač na konvertovanu 24-bitnu sliku u boji

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_Convert16TOPSEUDO

Opis
Pretvorite podatke slike u b16 u pseudo podatke o boji u b8 (boja)

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
način rada int Parametar načina rada
icolmode int Parametar načina rada u boji
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
b16 riječ* Pokazivač na sirovu sliku
b8 bajt* Pokazivač na konvertovanu 24-bitnu sliku u pseudo boji

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_Pretvori16TOCOL16

Opis
Pretvorite podatke slike u b16 u RGB podatke u b16 (boja)

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
način rada int Parametar načina rada
Ime Tip Opis
icolmode int Parametar načina rada u boji
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
b16in riječ* Pokazivač na sirovu sliku
b16out riječ* Pokazivač na konvertovanu 48-bitnu sliku u boji

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_GetWhiteBalance

Opis
Dobiva vrijednosti izbalansirane bijele boje za nijansu color_tempand

Prototip

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

Parametar

Ime Tip Opis
ph RUČKA Rukovati prethodno kreiranom objektu za konverziju
color_temp int* int pokazivač da dobijete izračunatu temperaturu boje
nijansa int* int pokazivač da dobijete izračunatu vrijednost nijanse
način rada int Parametar načina rada
širina int Širina slike koju treba pretvoriti
visina int Visina slike koju treba pretvoriti
gb12 RIJEČ* Pokazivač na niz podataka neobrađenih slika
x_min int Pravougaonik za postavljanje područja slike koja će se koristiti za izračunavanje
y_min int Pravougaonik za postavljanje područja slike koja će se koristiti za izračunavanje
x_max int Pravougaonik za postavljanje područja slike koja će se koristiti za izračunavanje
y_max int Pravougaonik za postavljanje područja slike koja će se koristiti za izračunavanje

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_GetMaxLimit

Opis
GetMaxLimit dobija RGB vrijednosti za datu temperaturu i nijansu. Maksimalna vrijednost unutar kontrolnog dijaloga konverzije ne smije premašiti najveću vrijednost RGB vrijednosti, npr. u slučaju da je R najveća vrijednost, maksimalna vrijednost se može povećati sve dok vrijednost R ne dosegne bitnu rezoluciju (4095). Isti uslov mora biti ispunjen za smanjenje maksimalne vrijednosti, npr. u slučaju da je B najniža vrijednost, maksimalna vrijednost se može smanjiti sve dok vrijednost B ne dostigne minimalnu vrijednost.

Prototip

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

Parametar

Ime Tip Opis
r_max plutati* Pokazivač na float koji prima maksimalnu crvenu vrijednost
g_max plutati* Pokazivač na float koji prima maksimalnu zelenu vrijednost
b_max plutati* Pokazivač na float koji prima maksimalnu plavu vrijednost
temp float Temperatura boje
nijansa float Podešavanje nijansi
izlazni_bitovi int Bitna rezolucija konvertirane slike (obično 8)

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_GetColorValues

Opis
Dobiva temperaturu boje i nijansu za date maksimalne vrijednosti R,G,B.
GetColorValuesis se koristi samo u pco.camware . Izračunava temperaturu boje i nijansu na osnovu vrijednosti Rmax,Gmax,Bmax stare lut boje. Izračunate vrijednosti se koriste za pretvaranje starih b16 i tif16 slika s novim rutinama za konverziju.

Prototip

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

Parametar

Ime Tip Opis
pfColorTemp plutati* Pokazivač na plovak za primanje temperature boje
pfColorTemp plutati* Pokazivač na plovak za primanje nijanse boje
iRedMax int Integer za postavljanje trenutne maksimalne vrijednosti za crvenu
iGreenMax int Integer za postavljanje trenutne maksimalne vrijednosti za zelenu.
iBlueMax int Integer za postavljanje trenutne maksimalne vrijednosti za plavo

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_WhiteBalanceToDisplayStruct

Opis
Izračunava balans bijele boje i postavlja vrijednosti na strDisplaystruct uz zadržavanje ograničenja. Dobiva strukturu str Display iz ručice pretvarača interno

Prototip

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

Parametar

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

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

PCO_GetVersionInfoPCO_CONV

Opis
Vraća informacije o verziji dll-a.

Prototip

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

Parametar

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

Povratna vrijednost

Ime Tip Opis
ErrorMessage int 0 u slučaju uspjeha, Errcode u suprotnom.

Tipična implementacija

Ova tipična implementacija korak po korak pokazuje osnovno rukovanje

  1. DeklaracijeEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (27)
  2. Postavite sve parametre 'veličine' bafera na očekivane vrijednosti:EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (28)
  3. Postavite informacije o senzoru i kreirajte objekt za konverzijuEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (29)
  4. Po želji otvorite dijalog za konverzijuEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (30)
  5. Postavite minimalnu i maksimalnu vrijednost na željeni raspon i postavite ih na objekt pretvaranjaEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (31)
  6. Izvršite konverziju i postavite podatke u dijalog ako je dijalog otvorenEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (32)
  7. Zatvorite opciono otvoreni dijalog za konverzijuEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (33)
  8. Zatvorite objekat konvertovanja:

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

Pogledajte Test_cvDlg sample u pco.sdk sample folder. Počevši od v1.20, raspon vrijednosti negativne nijanse je udvostručen.

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

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

Dokumenti / Resursi

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera [pdf] Korisnički priručnik
pco.convert Mikroskopska kamera, pco.convert, Mikroskopska kamera, Kamera

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *