EXCELITAS-TECHNOLOGIES-logotip

EXCELITAS TECHNOLOGIES pco.convert Càmera de microscopi

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-imatge-del-producte

Especificacions

  • Nom del producte: pco. convertir
  • Versió: 1.52.0
  • Llicència: Creative Commons Reconeixement-Sense Derivades 4.0 Llicència Internacional
  • Fabricant: Excelitas PCO GmbH
  • Adreça: Donaupark 11, 93309 Kelheim, Alemanya
  • Contacte: +49 (0) 9441 2005 50
  • Correu electrònic: pco@excelitas.com
  • Weblloc: www.excelitas.com/product-category/pco

Instruccions d'ús del producte

Informació general
El pco.convert ofereix diverses funcions per a la conversió de color i pseudocolor. És important seguir les instruccions proporcionades al manual d'usuari per obtenir un rendiment òptim.

Converteix la descripció de la funció de l'API
L'API Convert proporciona un conjunt de funcions per manipular dades de color i imatges. A continuació es mostren algunes funcions clau:

    • PCO_ConvertCreate: Creeu una instància de conversió nova.
    • PCO_ConvertDelete: Suprimiu una instància de conversió.
    • PCO_ConvertGet: Obteniu la configuració de conversió.

Conversió de color i pseudocolor
El pco.convert admet tant la conversió en blanc i negre com la conversió de color. Seguiu les instruccions específiques proporcionades al manual per a cada tipus de conversió.

Preguntes freqüents

  • P: Com puc fer una conversió de color amb pco.convert?
    • R: Per realitzar una conversió de color, utilitzeu la funció PCO_ConvertGet amb els paràmetres adequats tal com s'indica al manual d'usuari.
  • P: Puc suprimir una instància de conversió?
    • R: Sí, podeu suprimir una instància de conversió mitjançant la funció PCO_ConvertDelete.

manual d'usuari
pco.convert

Excelitas PCO GmbH us demana que llegiu i seguiu atentament les instruccions d'aquest document. Per a qualsevol pregunta o comentari, no dubteu a posar-vos en contacte amb nosaltres en qualsevol moment.

pco.convert
manual d'usuari 1.52.0
Publicat el maig de 2024
©Dret d'autor Excelitas PCO GmbH

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

Aquesta obra està subjecta a la llicència internacional Creative Commons Attribution-SenseDerivatives 4.0. A view una còpia d'aquesta llicència, visiteu http://creativecommons.org/licenses/by-nd/4.0/ o enviar una carta a Creative Commons, PO Box 1866, Mountain View, CA 94042, EUA.

General

  • Aquesta descripció del SDK de conversió es pot utilitzar per implementar les rutines de conversió PCO en aplicacions pròpies, que s'utilitzen per controlar les càmeres PCO. Està prohibit utilitzar les rutines de conversió amb càmeres de tercers.
  • El pco.convert sdk consta de dues parts: Les funcions de conversió LUT pco.conv.dll i les funcions de diàleg pco_cdlg.dll .
    Les funcions de conversió s'utilitzen per convertir àrees de dades, b/n i color, amb una resolució de més de 8 bits per píxel a àrees de dades en b/n amb una resolució de 8 bits per píxel o àrees de dades de color amb una resolució de 24 (32) bits per píxel. La DLL també inclou funcions per crear i omplir els diferents objectes de conversió.
  • La segona part de l'API conté les funcions de diàleg. Els diàlegs són senzills diàlegs GUI que permeten a l'usuari establir els paràmetres dels objectes convertits. Les funcions de diàleg s'inclouen al fitxer pco_cdlg.dll i es basen en algunes funcions del pco.conv.dll.
  • En el pco.sdk per a les càmeres pco existeixen dos samples, que fan ús del convertidor sdk. Un és el Test_cvDlg sample i l'altre és el sc2_demo. Si us plau, fes una ullada a aquests sampfitxers per "veure" les funcions SDK de conversió en acció.

Conversió en B/N i pseudocolor
L'algorisme de conversió utilitzat a la funció b/n es basa en la següent rutina senzilla

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

on

  • pos és la variable del comptador
  • dataout és l'àrea de dades de sortida
  • datain és l'àrea de dades d'entrada
  • lutbw és una àrea de dades de mida 2n que conté la LUT, on n = resolució de l'àrea d'entrada en bits per píxel

A la funció pseudocolor, la rutina bàsica per convertir a una àrea de dades RGB és:

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

on

  • pos és la variable del comptador d'entrada
  • pout és la variable del comptador de sortida
  • dataout és l'àrea de dades de sortida
  • datain és l'àrea de dades d'entrada
  • lutbw és una àrea de dades de mida 2n que conté la LUT, on n = resolució de l'àrea d'entrada en bits per píxel
  • lutred, lutgreen, lutblue són àrees de dades de mida 2n que contenen la LUT, on n = resolució de l'àrea de sortida en bit per píxel.

Conversió de color

  • Els sensors de color CCD utilitzats a les càmeres de color PCO tenen filtres per als colors vermell, verd i blau. Cada píxel té un tipus de filtre, de manera que originalment no obteniu informació a tot color per a cada píxel. Més aviat cada píxel ofereix un valor amb un rang dinàmic de 12 bits per al color que passa el filtre.
  • Totes les càmeres en color de PCO funcionen amb el mosaic DE filtre Bayer. El patró de filtre de color d'aquests sensors d'imatge en color es pot reduir a una matriu de 2×2. El sensor d'imatge en si es pot veure com una matriu d'aquestes matrius 2×2.
  • Suposem aquest patró de color

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

El color en si és només una interpretació de la matriu. Aquesta interpretació es farà mitjançant un algorisme anomenat demosaicking. El pco_conv.dll funciona amb un mètode propietari especial.

Converteix la descripció de la funció de l'API

PCO_ConvertCreate

Descripció
Crea un objecte de conversió nou basat en l'estructura PCO_SensorInfo. El controlador de conversió creat s'utilitzarà durant la conversió. Truqueu a PCO_ConvertDelete abans que l'aplicació surti i descarregui el fitxer dll de conversió.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph MANEJA* Apuntador a un identificador que rebrà l'objecte de conversió creat
strSensor PCO_SensorInfo* Apuntador a una estructura d'informació del sensor. No us oblideu d'establir el paràmetre wSize.
iConvertType int Variable per determinar el tipus de conversió, ja sigui b/n, color, pseudocolor o color 16

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertDelete

Descripció
Suprimeix un objecte de conversió creat anteriorment. És obligatori cridar aquesta funció abans de tancar l'aplicació.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertGet

Descripció
Obté tots els valors d'un objecte de conversió creat anteriorment.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrConvert PCO_Convert* Apuntador a una estructura de conversió de PCO

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertSet

Descripció
Estableix els valors necessaris per a un objecte de conversió creat prèviament.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrConvert PCO_Convert* Apuntador a una estructura de conversió de PCO

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertGetDisplay

Descripció
Obté l'estructura PCO_Display

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrDisplay PCO_Display* Apuntador a una estructura de visualització de PC

Valor de retorn

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrDisplay PCO_Display* Apuntador a una estructura de visualització de PC

PCO_ConvertSetDisplay

Descripció
Estableix l'estructura PCO_Display

Prototip

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (10)Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrDisplay PCO_Display* Apuntador a una estructura de visualització de PC

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertSetBayer

Descripció
Estableix els valors de l'estructura Bayer d'un objecte de conversió creat anteriorment. Utilitzeu aquestes funcions per canviar els paràmetres del patró Bayer.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrBayer PCO_Bayer* Apuntador a una estructura de PCO Bayer

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertSetFilter

Descripció
Estableix els valors de l'estructura del filtre d'un objecte de conversió creat anteriorment.

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
prefiltre PCO_Filter* Apuntador a una estructura de filtre PCO

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_ConvertSetSensorInfo

Descripció
Estableix l'estructura PCO_SensorInfo per a un objecte de conversió creat prèviament

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pstrSensorInfo PCO_SensorInfo* Apuntador a una estructura d'informació del sensor. No us oblideu d'establir el paràmetre wSize

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_SetPseudoLut

Descripció
Carregueu les tres taules de colors pseudolut de la trama

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
pseudo_lut unsigned char * Punter als valors de color pseudo lut (colors R, G, B: 256 * 3 bytes o 4 bytes)
inumcolors int Establiu a 3 per a R,G,B o 4 per a R,G,B,A

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_LoadPseudoLut

Descripció
Carrega una taula de cerca de pseudocolors a l'objecte de conversió. Aquesta funció es pot utilitzar per carregar algunes de les pseudotaules de cerca predefinides o creades per si mateix.

Prototip

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

Paràmetre

Nom           Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
format int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenom char* Nom de la file carregar

Valor de retorn

Nom           Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
format int 0 lt1, 1 lt2, 2 lt3, 3 lt4
filenom char* Nom de la file carregar

PCO_Convert16TO8

Descripció
Converteix dades d'imatge en b16 a dades de 8 bits en b8 (escala de grisos)

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
mode int Paràmetre de mode
icolmode int Paràmetre del mode de color
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
b16 paraula* Punter a la imatge en brut
b8 byte* Punter a la imatge convertida de 8 bits en b/n

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_Convert16TO24

Descripció
Converteix dades d'imatge en b16 a dades de 24 bits en b24 (escala de grisos)

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
mode int Paràmetre de mode
Nom Tipus Descripció
icolmode int Paràmetre del mode de color
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
b16 paraula* Punter a la imatge en brut
b24 byte* Punter a la imatge de color convertida de 24 bits

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_Convert16TOCOL

Descripció
Converteix dades d'imatge en b16 a dades RGB en b8 (color)

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
mode int Paràmetre de mode
icolmode int Paràmetre del mode de color
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
b16 paraula* Punter a la imatge en brut
b8 byte* Punter a la imatge de color convertida de 24 bits

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_Convert16TOPSEUDO

Descripció
Converteix dades d'imatge en b16 a dades de pseudocolor en b8 (color)

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
mode int Paràmetre de mode
icolmode int Paràmetre del mode de color
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
b16 paraula* Punter a la imatge en brut
b8 byte* Punter a una imatge de pseudocolor de 24 bits convertida

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_Convert16TOCOL16

Descripció
Converteix dades d'imatge en b16 a dades RGB en b16 (color)

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
mode int Paràmetre de mode
Nom Tipus Descripció
icolmode int Paràmetre del mode de color
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
b16in paraula* Punter a la imatge en brut
b16 fora paraula* Punter a la imatge de color convertida de 48 bits

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_GetWhiteBalance

Descripció
Obté valors d'equilibri de blancs per a color_tempand tint

Prototip

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

Paràmetre

Nom Tipus Descripció
ph Mànec Manejar a un objecte de conversió creat anteriorment
color_temp int* int punter per obtenir la temperatura de color calculada
tint int* int punter per obtenir el valor de tint calculat
mode int Paràmetre de mode
amplada int Amplada de la imatge a convertir
alçada int Alçada de la imatge a convertir
gb12 PARAULA* Punter a la matriu de dades d'imatge en brut
x_min int Rectangle per definir la regió de la imatge que s'utilitzarà per al càlcul
i_min int Rectangle per definir la regió de la imatge que s'utilitzarà per al càlcul
x_màx int Rectangle per definir la regió de la imatge que s'utilitzarà per al càlcul
y_màx int Rectangle per definir la regió de la imatge que s'utilitzarà per al càlcul

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_GetMaxLimit

Descripció
GetMaxLimit obté els valors RGB per a una temperatura i un tint determinats. El valor màxim dins del diàleg de control de conversió no ha de superar el valor més gran dels valors RGB, per exemple, si R és el valor més gran, el valor màxim pot augmentar fins que el valor R arribi a la resolució de bits (4095). S'ha de complir la mateixa condició per disminuir el valor màxim, per exemple, si B és el valor més baix, el valor màxim pot disminuir fins que el valor B arribi al valor mínim.

Prototip

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

Paràmetre

Nom Tipus Descripció
r_màx flotar* Apuntador a un flotant que rep el valor vermell màxim
g_màx flotar* Apuntador a un flotador que rep el valor verd màxim
b_màx flotar* Apuntador a un flotador que rep el valor blau màxim
temp flotar Temperatura de color
tint flotar Configuració de tint
bits_sortida int Resolució de bits de la imatge convertida (normalment 8)

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_GetColorValues

Descripció
Obté la temperatura de color i el tint per a valors màxims R, G i B determinats.
GetColorValues ​​només s'utilitza a pco.camware . Calcula la temperatura de color i el tint en funció dels valors Rmax, Gmax, Bmax de l'antiga lut de color. Els valors calculats s'utilitzen per convertir imatges antigues b16 i tif16 amb les noves rutines de conversió.

Prototip

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

Paràmetre

Nom Tipus Descripció
pfColorTemp flotar* Apuntador a un flotador per rebre la temperatura de color
pfColorTemp flotar* Apuntador a un flotador per rebre el to de color
iRedMax int Enter per establir el valor màxim actual del vermell
iGreenMax int Enter per establir el valor màxim actual del verd.
iBlueMax int Enter per establir el valor màxim actual del blau

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_WhiteBalanceToDisplayStruct

Descripció
Calcula el balanç de blancs i estableix els valors a strDisplaystruct mantenint els límits. Obté la struct str Mostra internament de l'handle de conversió

Prototip

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

Paràmetre

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

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

PCO_GetVersionInfoPCO_CONV

Descripció
Retorna informació de la versió sobre el dll.

Prototip

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

Paràmetre

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

Valor de retorn

Nom Tipus Descripció
Missatge d'error int 0 en cas d'èxit, codi d'error en cas contrari.

Implementació típica

Aquesta implementació típica pas a pas mostra el maneig bàsic

  1. DeclaracionsEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (27)
  2. Estableix tots els paràmetres de "mida" de la memòria intermèdia amb els valors esperats:EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (28)
  3. Establiu els paràmetres d'informació del sensor i creeu l'objecte de conversióEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (29)
  4. Opcionalment, obre un diàleg de conversióEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (30)
  5. Establiu el valor mínim i màxim a l'interval desitjat i configureu-los a l'objecte de conversióEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (31)
  6. Feu la conversió i configureu les dades al diàleg si el diàleg està obertEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (32)
  7. Tanqueu el diàleg de conversió obert opcionalmentEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (33)
  8. Tanqueu l'objecte de conversió:

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

Vegeu el Test_cvDlg sampli al pco.sdk sample carpeta. A partir de la v1.20, l'interval del valor de tint negatiu s'ha duplicat.

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

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

Documents/Recursos

EXCELITAS TECHNOLOGIES pco.convert Càmera de microscopi [pdfManual d'usuari
pco.convert Càmera de microscopi, pco.convert, Càmera de microscopi, càmera

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *