EXCELITAS-TECHNOLOGIES-logo

EXCELITAS TECHNOLOGIES pco.convert Mikroskopkamera

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

Spesifikasjoner

  • Produktnavn: pco. konvertere
  • Versjon: 1.52.0
  • Lisens: Creative Commons Attribution-NoDerivatives 4.0International License
  • Produsent: Excelitas PCO GmbH
  • Adresse: Donaupark 11, 93309 Kelheim, Tyskland
  • Kontakt: +49 (0) 9441 2005 50
  • E-post: pco@excelitas.com
  • Webnettsted: www.excelitas.com/product-category/pco

Produktbruksinstruksjoner

Generell informasjon
Pco.convert tilbyr ulike funksjoner for farge- og pseudofargekonvertering. Det er viktig å følge instruksjonene i brukerhåndboken for optimal ytelse.

Konverter API-funksjonsbeskrivelse
Convert API gir et sett med funksjoner for å manipulere farge- og bildedata. Nedenfor er noen nøkkelfunksjoner:

    • PCO_ConvertCreate: Opprett en ny konverteringsforekomst.
    • PCO_ConvertDelete: Slett en konverteringsforekomst.
    • PCO_ConvertGet: Få konverteringsinnstillinger.

Farge- og pseudofargekonvertering
Pco.convert støtter både svart-hvitt-konvertering så vel som fargekonvertering. Følg de spesifikke instruksjonene i håndboken for hver type konvertering.

FAQ

  • Spørsmål: Hvordan utfører jeg en fargekonvertering ved å bruke pco.convert?
    • A: For å utføre en fargekonvertering, bruk PCO_ConvertGet-funksjonen med de riktige parameterne som beskrevet i brukerhåndboken.
  • Spørsmål: Kan jeg slette en konverteringsforekomst?
    • A: Ja, du kan slette en konverteringsforekomst ved å bruke PCO_ConvertDelete-funksjonen.

brukerhåndbok
pco.convert

Excelitas PCO GmbH ber deg om å lese og følge instruksjonene i dette dokumentet nøye. For spørsmål eller kommentarer, vennligst kontakt oss når som helst.

pco.convert
brukerhåndbok 1.52.0
Utgitt mai 2024
©Copyright Excelitas PCO GmbH

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

Dette verket er lisensiert under Creative Commons Attribution-NoDerivatives 4.0 International License. Til view en kopi av denne lisensen, besøk http://creativecommons.org/licenses/by-nd/4.0/ eller send et brev til Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

General

  • Denne konverterings-SDK-beskrivelsen kan brukes til å implementere PCO-konverteringsrutinene i proprietære applikasjoner, som brukes til å kontrollere PCO-kameraer. Det er forbudt å bruke konverteringsrutinene med tredjepartskameraer.
  • De pco.convert sdk består av to deler: LUT-konverteringsfunksjonene pco.conv.dll og dialogfunksjonene pco_cdlg.dll .
    Konverteringsfunksjonene brukes til å konvertere dataområder, svart/hvitt og farger, med en oppløsning på mer enn 8 bit per piksel til enten svart/hvitt dataområder med en oppløsning på 8 bit per piksel eller fargedataområder med en oppløsning på 24 (32) bit per piksel. DLL-en inkluderer også funksjoner for å lage og fylle de forskjellige konvertereobjektene.
  • Den andre delen av API-en inneholder dialogfunksjonene. Dialogene er enkle GUI-dialoger som gjør det mulig for brukeren å angi parameterne til konvertereobjektene. Dialogfunksjonene er inkludert i pco_cdlg.dll og er basert på noen funksjoner i pco.conv.dll.
  • I pco.sdk for PCO-kameraer finnes det to samples, som gjør bruk av convert sdk. Den ene er Test_cvDlg-eneample og den andre er sc2_demoen. Vennligst ta en titt på disse samples for å "se" convert sdk-funksjonene i aksjon.

Konvertering av svart/hvitt og pseudofarge
Konverteringsalgoritmen som brukes i s/h-funksjonen er basert på følgende enkle rutine

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

hvor

  • pos er tellervariabelen
  • dataout er utdataområdet
  • datain er inndataområdet
  • lutbw er et dataområde av størrelse 2n som inneholder LUT, der n = oppløsning av inngangsområdet i biter per piksel

I pseudofargefunksjonen er den grunnleggende rutinen for å konvertere til et RGB-dataområde:

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

hvor

  • pos er inndatatellervariabelen
  • pout er utgangstellervariabelen
  • dataout er utdataområdet
  • datain er inndataområdet
  • lutbw er et dataområde av størrelse 2n som inneholder LUT, der n = oppløsning av inngangsområdet i biter per piksel
  • lutred, lutgreen, lutblue er dataområder av størrelse 2n som inneholder LUT, hvor n = oppløsning av utdataområdet i bit per piksel.

Fargekonvertering

  • CCD-fargesensorer som brukes i PCO-fargekameraer har filtre for fargene rød, grønn og blå. Hver piksel har en type filter, dermed får du opprinnelig ikke fullfargeinformasjon for hver piksel. Hver piksel leverer snarere en verdi med et dynamisk område på 12 biter for fargen som passerer filteret.
  • Alle fargekameraer hos PCO fungerer med Bayer-filter DE mosaikk. Fargefiltermønsteret til disse fargebildesensorene kan reduseres til en 2×2-matrise. Selve bildesensoren kan sees på som en matrise av disse 2×2-matrisene.
  • Anta dette fargemønsteret

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

Fargen i seg selv er kun en tolkning av matrisen. Denne tolkningen vil bli gjort ved hjelp av en såkalt demosaicking-algoritme. Pco_conv.dll fungerer med en spesiell proprietær metode.

Konverter API-funksjonsbeskrivelse

PCO_ConvertCreate

Beskrivelse
Oppretter et nytt konverteringsobjekt basert på PCO_SensorInfo-strukturen. Det opprettede konverteringshåndtaket vil bli brukt under konverteringen. Ring PCO_ConvertDelete før programmet avsluttes og laster av konverterings-dll.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK* Peker til et håndtak som vil motta det opprettede konverteringsobjektet
strSensor PCO_SensorInfo* Peker til en sensorinformasjonsstruktur. Ikke glem å stille inn parameteren wSize.
iConvertType int Variabel for å bestemme konverteringstypen, enten s/h, farge, pseudofarge eller farge 16

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertDelete

Beskrivelse
Sletter et tidligere opprettet konverteringsobjekt. Det er obligatorisk å kalle opp denne funksjonen før du lukker applikasjonen.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertGet

Beskrivelse
Henter alle verdiene til et tidligere opprettet konverteringsobjekt.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstrKonverter PCO_Convert* Peker til en PCO-konverteringsstruktur

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertSet

Beskrivelse
Angir nødvendige verdier for et tidligere opprettet konverteringsobjekt.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstrKonverter PCO_Convert* Peker til en PCO-konverteringsstruktur

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertGetDisplay

Beskrivelse
Henter PCO_Display-strukturen

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstr Display PCO_Display* Peker til en pco-skjermstruktur

Returverdi

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstr Display PCO_Display* Peker til en pco-skjermstruktur

PCO_ConvertSetDisplay

Beskrivelse
Setter PCO_Display-strukturen

Prototype

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

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstr Display PCO_Display* Peker til en pco-skjermstruktur

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertSetBayer

Beskrivelse
Angir Bayer-strukturverdiene til et tidligere opprettet konverteringsobjekt. Bruk denne funksjonen til å endre Bayer-mønsterparametrene.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstrBayer PCO_Bayer* Peker til en PCO Bayer-struktur

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertSetFilter

Beskrivelse
Angir filterstrukturverdiene til et tidligere opprettet konverteringsobjekt.

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
forfilter PCO_Filter* Peker til en pco-filterstruktur

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_ConvertSetSensorInfo

Beskrivelse
Angir PCO_SensorInfo-strukturen for et tidligere opprettet konverteringsobjekt

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pstrSensorInfo PCO_SensorInfo* Peker til en sensorinformasjonsstruktur. Ikke glem å stille inn parameteren wSize

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_SetPseudoLut

Beskrivelse
Last inn de tre pseudolut-fargetabellene for plottet

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
pseudo_lut usignert røye * Peker til pseudo lut fargeverdier (R,G,B farger: 256 * 3 byte, eller 4 byte)
inumcolors int Sett til enten 3 for R,G,B eller 4 for R,G,B,A

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_LoadPseudoLut

Beskrivelse
Laster en pseudofargeoppslagstabell til det konverterte objektet. Denne funksjonen kan brukes til å laste noen av de forhåndsdefinerte eller selvlagde pseudo-oppslagstabellene.

Prototype

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

Parameter

Navn           Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
format int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenavn røye* Navnet på file å laste

Returverdi

Navn           Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
format int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenavn røye* Navnet på file å laste

PCO_Convert16TO8

Beskrivelse
Konverter bildedata i b16 til 8bit data i b8 (gråtoner)

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
modus int Modusparameter
icolmode int Fargemodusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
b16 ord* Peker til råbildet
b8 byte* Peker til konvertert 8bit s/h-bilde

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_Convert16TO24

Beskrivelse
Konverter bildedata i b16 til 24bit data i b24 (gråtoner)

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
modus int Modusparameter
Navn Type Beskrivelse
icolmode int Fargemodusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
b16 ord* Peker til råbildet
b24 byte* Peker til konvertert 24-bits fargebilde

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_Convert16TOCOL

Beskrivelse
Konverter bildedata i b16 til RGB-data i b8 (farge)

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
modus int Modusparameter
icolmode int Fargemodusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
b16 ord* Peker til råbildet
b8 byte* Peker til konvertert 24-bits fargebilde

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_Convert16TOPSEUDO

Beskrivelse
Konverter bildedata i b16 til pseudofargedata i b8 (farge)

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
modus int Modusparameter
icolmode int Fargemodusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
b16 ord* Peker til råbildet
b8 byte* Peker til konvertert 24-bits pseudofargebilde

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_Convert16TOCOL16

Beskrivelse
Konverter bildedata i b16 til RGB-data i b16 (farge)

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
modus int Modusparameter
Navn Type Beskrivelse
icolmode int Fargemodusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
b16in ord* Peker til råbildet
b16 ut ord* Peker til konvertert 48-bits fargebilde

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_GetWhiteBalance

Beskrivelse
Får hvitbalanserte verdier for color_tempand tint

Prototype

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

Parameter

Navn Type Beskrivelse
ph HÅNDTAK Håndter til et tidligere opprettet konverteringsobjekt
farge_temp int* int-peker for å få den beregnede fargetemperaturen
fargetone int* int-peker for å få den beregnede fargetoneverdien
modus int Modusparameter
bredde int Bredden på bildet som skal konverteres
høyde int Høyden på bildet som skal konverteres
gb12 ORD* Peker til råbildedataarray
x_min int Rektangel for å angi bildeområdet som skal brukes til beregning
å_min int Rektangel for å angi bildeområdet som skal brukes til beregning
x_max int Rektangel for å angi bildeområdet som skal brukes til beregning
y_max int Rektangel for å angi bildeområdet som skal brukes til beregning

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_GetMaxLimit

Beskrivelse
GetMaxLimit får RGB-verdiene for en gitt temperatur og fargetone. Maksverdien i konverteringskontrolldialogen må ikke overstige den største verdien av RGB-verdiene, f.eks. hvis R er den største verdien, kan maksverdien øke til R-verdien treffer bitoppløsningen (4095). Samme betingelse må være oppfylt for å redusere maksverdien, f.eks. hvis B er den laveste verdien, kan maksverdien reduseres til B-verdien treffer min-verdien.

Prototype

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

Parameter

Navn Type Beskrivelse
r_max flyte* Peker til en flottør som mottar den maksimale røde verdien
g_maks flyte* Peker til en flottør som mottar den maksimale grønne verdien
b_max flyte* Peker til en flottør som mottar den maksimale blå verdien
temp flyte Fargetemperatur
fargetone flyte Fargeinnstilling
output_bits int Bitoppløsning for det konverterte bildet (vanligvis 8)

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_GetColorValues

Beskrivelse
Får fargetemperatur og fargetone for gitte R,G,B max verdier.
GetColorValuesis brukes kun i pco.camware . Den beregner fargetemperaturen og fargetonen basert på Rmax,Gmax,Bmax-verdiene til den gamle fargen lut. De beregnede verdiene brukes til å konvertere gamle b16- og tif16-bilder med de nye konverteringsrutinene.

Prototype

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

Parameter

Navn Type Beskrivelse
pfColorTemp flyte* Peker til en flottør for å motta fargetemperaturen
pfColorTemp flyte* Peker til en flottør for å motta fargetonen
iRedMax int Heltall for å angi gjeldende maksverdi for rødt
iGreenMax int Heltall for å angi gjeldende maksverdi for grønn.
iBlueMax int Heltall for å angi gjeldende maksverdi for blått

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_WhiteBalanceToDisplayStruct

Beskrivelse
Beregner hvitbalansen og setter verdiene til strDisplaystruct mens grensene opprettholdes. Henter struct str Display fra konverterhåndtaket internt

Prototype

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

Parameter

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

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

PCO_GetVersionInfoPCO_CONV

Beskrivelse
Returnerer versjonsinformasjon om dll-en.

Prototype

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

Parameter

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

Returverdi

Navn Type Beskrivelse
Feilmelding int 0 ved suksess, ellers feilkode.

Typisk gjennomføring

Denne typiske trinnvise implementeringen viser den grunnleggende håndteringen

  1. ErklæringerEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (27)
  2. Sett alle buffer 'størrelse' parametere til de forventede verdiene:EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (28)
  3. Still inn sensorinfoparameterne og lag konverteringsobjektetEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (29)
  4. Åpne eventuelt en konverteringsdialogEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (30)
  5. Sett min og maks verdi til ønsket område og sett dem til konverteringsobjektetEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (31)
  6. Utfør konverteringen og sett dataene til dialogen hvis dialogboksen er åpenEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (32)
  7. Lukk den valgfritt åpnede konverteringsdialogenEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (33)
  8. Lukk konverteringsobjektet:

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

Se Test_cvDlg sample i pco.sdk sample mappe. Fra og med v1.20 har området for den negative fargetoneverdien blitt doblet.

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

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

Dokumenter / Ressurser

EXCELITAS TECHNOLOGIES pco.convert Mikroskopkamera [pdfBrukerhåndbok
pco.convert Mikroskopkamera, pco.convert, Mikroskopkamera, Kamera

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *