EXCELITAS-TECHNOLOGIES-лого

EXCELITAS TECHNOLOGIES pco.convert микроскопска камера

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

Спецификации

  • Име на продукта: pco. преобразувам
  • Версия: 1.52.0
  • Лиценз: Creative Commons Attribution-Без производни 4.0 Международен лиценз
  • Производител: Excelitas PCO GmbH
  • Адрес: Donaupark 11, 93309 Kelheim, Германия
  • Контакт: +49 (0) 9441 2005 50
  • Имейл: pco@excelitas.com
  • Webсайт: www.excelitas.com/product-category/pco

Инструкции за употреба на продукта

Обща информация
pco.convert предлага различни функции за преобразуване на цвят и псевдо цвят. Важно е да следвате инструкциите, предоставени в ръководството за потребителя, за оптимална работа.

Описание на функцията за конвертиране на API
Convert API предоставя набор от функции за манипулиране на данни за цвят и изображение. По-долу са някои ключови функции:

    • PCO_ConvertCreate: Създайте нов екземпляр за преобразуване.
    • PCO_ConvertDelete: Изтриване на екземпляр за преобразуване.
    • PCO_ConvertGet: Вземете настройки за преобразуване.

Преобразуване на цветове и псевдо цветове
pco.convert поддържа както черно-бяло преобразуване, така и цветно преобразуване. Следвайте конкретните инструкции, предоставени в ръководството за всеки тип преобразуване.

ЧЗВ

  • В: Как да извърша цветово преобразуване с помощта на pco.convert?
    • О: За да извършите цветово преобразуване, използвайте функцията PCO_ConvertGet със съответните параметри, както е посочено в ръководството за потребителя.
  • В: Мога ли да изтрия екземпляр за преобразуване?
    • О: Да, можете да изтриете екземпляр за преобразуване с помощта на функцията PCO_ConvertDelete.

ръководство за употреба
pco.convert

Excelitas PCO GmbH ви моли внимателно да прочетете и следвате инструкциите в този документ. За всякакви въпроси или коментари, моля не се колебайте да се свържете с нас по всяко време.

pco.convert
ръководство на потребителя 1.52.0
Издаден май 2024 г
©Авторско право Excelitas PCO GmbH

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

Това произведение е лицензирано под международния лиценз Creative Commons Attribution-NoDerivatives 4.0. Да се view копие на този лиценз, посетете http://creativecommons.org/licenses/by-nd/4.0/ или изпратете писмо до Creative Commons, PO Box 1866, Mountain View, CA 94042, САЩ.

генерал

  • Това описание на SDK за преобразуване може да се използва за внедряване на процедури за преобразуване на PCO в частни приложения, които се използват за управление на PCO камери. Забранено е използването на програмите за конвертиране с камери на трети страни.
  • The pco.convert sdk се състои от две части: Функциите за преобразуване на LUT pco.conv.dll и диалоговите функции pco_cdlg.dll .
    Функциите за преобразуване се използват за преобразуване на области с данни, черно-бели и цветни, с разделителна способност над 8 бита на пиксел или в черно-бели области с данни с разделителна способност 8 бита на пиксел или цветни области с данни с разделителна способност 24 (32) бита на пиксел. DLL също включва функции за създаване и попълване на различни обекти за конвертиране.
  • Втората част на API съдържа диалоговите функции. Диалоговите прозорци са прости диалогови прозорци с GUI, които позволяват на потребителя да зададе параметрите на конвертираните обекти. Диалоговите функции са включени в pco_cdlg.dll и се основават на някои функции на pco.conv.dll.
  • В pco.sdk за pco камери има две sampфайлове, които използват конвертиращия sdk. Единият е Test_cvDlg sample, а другият е sc2_demo. Моля, разгледайте тези sampфайлове, за да „видите“ функциите за конвертиране на sdk в действие.

Ч/Б и псевдоцветно преобразуване
Алгоритъмът за преобразуване, използван във функцията b/w, се основава на следната проста рутина

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

където

  • pos е променливата на брояча
  • dataout е областта на изходните данни
  • datatain е областта за входни данни
  • lutbw е област с данни с размер 2n, съдържаща LUT, където n = разделителна способност на входната област в битове на пиксел

В псевдоцветната функция основната процедура за преобразуване в RGB област с данни е:

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

където

  • pos е променливата на входния брояч
  • pout е променливата на изходния брояч
  • dataout е областта на изходните данни
  • datatain е областта за входни данни
  • lutbw е област с данни с размер 2n, съдържаща LUT, където n = разделителна способност на входната област в битове на пиксел
  • lutred, lutgreen, lutblue са области с данни с размер 2n, съдържащи LUT, където n = разделителна способност на изходната област в бит на пиксел.

Преобразуване на цветовете

  • CCD цветните сензори, използвани в PCO цветните камери, имат филтри за цветовете червено, зелено и синьо. Всеки пиксел има един тип филтър, поради което първоначално не получавате пълна информация за цвета за всеки пиксел. По-скоро всеки пиксел доставя стойност с динамичен диапазон от 12 бита за цвета, който преминава филтъра.
  • Всички цветни камери в PCO работят с Bayer-filter DE mosaicking. Моделът на цветния филтър на тези сензори за цветно изображение може да бъде намален до 2×2 матрица. Самият сензор за изображения може да се разглежда като матрица от тези 2×2 матрици.
  • Да предположим, че този цветен модел

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

Самият цвят е само интерпретация на матрицата. Това тълкуване ще бъде направено чрез така наречения алгоритъм за демозайка. pco_conv.dll работи със специален патентован метод.

Описание на функцията за конвертиране на API

PCO_ConvertCreate

Описание
Създава нов обект за конвертиране въз основа на структурата PCO_SensorInfo. Създаденият манипулатор за конвертиране ще бъде използван по време на конвертирането. Моля, извикайте PCO_ConvertDelete, преди приложението да излезе и да разтовари преобразуваната dll.

Прототип

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

Параметър

Име Тип Описание
ph ДРЪЖКА* Указател към манипулатор, който ще получи създадения обект за конвертиране
strSensor PCO_SensorInfo* Указател към информационна структура на сензор. Моля, не забравяйте да зададете параметъра wSize.
iConvertType вътр Променлива за определяне на типа преобразуване, или черно-бяло, цветно, псевдо цвят или цвят 16

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_ConvertDelete

Описание
Изтрива предварително създаден обект за конвертиране. Извикването на тази функция е задължително преди затваряне на приложението.

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Код на грешка в противен случай.

PCO_ConvertGet

Описание
Получава всички стойности на предварително създаден обект за конвертиране.

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrConvert PCO_Convert* Указател към структура за преобразуване на pco

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Код на грешка в противен случай.

PCO_ConvertSet

Описание
Задава необходимите стойности за предварително създаден обект за конвертиране.

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrConvert PCO_Convert* Указател към структура за преобразуване на pco

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_ConvertGetDisplay

Описание
Получава структурата PCO_Display

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrDisplay PCO_Дисплей* Указател към pco структура на дисплея

Върната стойност

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrDisplay PCO_Дисплей* Указател към pco структура на дисплея

PCO_ConvertSetDisplay

Описание
Задава структурата на PCO_Display

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (10)Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrDisplay PCO_Дисплей* Указател към pco структура на дисплея

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_ConvertSetBayer

Описание
Задава стойностите на структурата на Bayer на предварително създаден обект за конвертиране. Използвайте тази функция, за да промените параметрите на модела на Bayer.

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrBayer PCO_Bayer* Указател към структура на PCO Bayer

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_ConvertSetFilter

Описание
Задава стойностите на структурата на филтъра на предварително създаден обект за конвертиране.

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
префилтър PCO_Филтър* Указател към pco филтърна структура

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_ConvertSetSensorInfo

Описание
Задава структурата PCO_SensorInfo за предварително създаден обект за конвертиране

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pstrSensorInfo PCO_SensorInfo* Указател към информационна структура на сензор. Моля, не забравяйте да зададете параметъра wSize

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_SetPseudoLut

Описание
Заредете трите таблици с цветове псевдолут на чертежа

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
pseudo_lut неподписан знак * Указател към стойностите на псевдолут цвят (цветове R,G,B: 256 * 3 байта или 4 байта)
inumcolors вътр Задайте 3 за R,G,B или 4 за R,G,B,A

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_LoadPseudoLut

Описание
Зарежда таблица за търсене на псевдо цвят в конвертиращия обект. Тази функция може да се използва за зареждане на някои от предварително дефинираните или самостоятелно създадени псевдо справочни таблици.

Прототип

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

Параметър

Име           Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
формат вътр 0 lt1, 1 lt2, 2 lt3, 3 lt4
fileиме въглен* Име на file за зареждане

Върната стойност

Име           Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
формат вътр 0 lt1, 1 lt2, 2 lt3, 3 lt4
fileиме въглен* Име на file за зареждане

PCO_Convert16TO8

Описание
Конвертиране на данни за картина в b16 в 8-битови данни в b8 (нива на сивото)

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
режим вътр Параметър на режима
icolmode вътр Параметър на цветовия режим
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
b16 дума* Указател към необработеното изображение
b8 байт* Указател към конвертирано 8-битово черно-бяло изображение

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_Convert16TO24

Описание
Конвертиране на данни за картина в b16 в 24-битови данни в b24 (нива на сивото)

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
режим вътр Параметър на режима
Име Тип Описание
icolmode вътр Параметър на цветовия режим
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
b16 дума* Указател към необработеното изображение
b24 байт* Указател към конвертирано 24-битово цветно изображение

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_Convert16TOCOL

Описание
Преобразуване на данни за картина в b16 в RGB данни в b8 (цвят)

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
режим вътр Параметър на режима
icolmode вътр Параметър на цветовия режим
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
b16 дума* Указател към необработеното изображение
b8 байт* Указател към конвертирано 24-битово цветно изображение

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_Convert16TOPSEUDO

Описание
Конвертиране на данни за картина в b16 в псевдо цветни данни в b8 (цвят)

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
режим вътр Параметър на режима
icolmode вътр Параметър на цветовия режим
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
b16 дума* Указател към необработеното изображение
b8 байт* Указател към конвертирано 24-битово псевдо цветно изображение

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_Convert16TOCOL16

Описание
Преобразуване на данни за картина в b16 в RGB данни в b16 (цвят)

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
режим вътр Параметър на режима
Име Тип Описание
icolmode вътр Параметър на цветовия режим
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
b16in дума* Указател към необработеното изображение
b16out дума* Указател към конвертирано 48-битово цветно изображение

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_GetWhiteBalance

Описание
Получава балансирани стойности на бялото за color_tempand нюанс

Прототип

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

Параметър

Име Тип Описание
ph Дръжка Манипулатор към предварително създаден обект за конвертиране
цветна_темп int* int указател за получаване на изчислената цветова температура
нюанс int* int указател, за да получите изчислената стойност на нюанса
режим вътр Параметър на режима
ширина вътр Ширина на изображението за конвертиране
височина вътр Височина на изображението за конвертиране
gb12 ДУМА* Указател към масив от данни за необработена картина
x_мин вътр Правоъгълник за задаване на областта на изображението, която да се използва за изчисление
y_min вътр Правоъгълник за задаване на областта на изображението, която да се използва за изчисление
x_макс вътр Правоъгълник за задаване на областта на изображението, която да се използва за изчисление
y_max вътр Правоъгълник за задаване на областта на изображението, която да се използва за изчисление

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_GetMaxLimit

Описание
GetMaxLimit получава RGB стойностите за дадена температура и нюанс. Максималната стойност в диалоговия прозорец за управление на преобразуването не трябва да надвишава най-голямата стойност от RGB стойностите, например в случай, че R е най-голямата стойност, максималната стойност може да се увеличи, докато R стойността достигне битовата разделителна способност (4095). Същото условие трябва да бъде изпълнено за намаляване на максималната стойност, например в случай, че B е най-ниската стойност, максималната стойност може да намалява, докато стойността B достигне минималната стойност.

Прототип

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

Параметър

Име Тип Описание
r_max плавам* Указател към плаващ елемент, получаващ максималната червена стойност
g_макс плавам* Указател към float, получаващ максималната зелена стойност
b_макс плавам* Указател към float, получаващ максималната синя стойност
темп плавам Цветна температура
нюанс плавам Настройка на нюанса
изходни_битове вътр Битова разделителна способност на конвертираното изображение (обикновено 8)

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_GetColorValues

Описание
Получава цветова температура и нюанс за дадени максимални стойности на R, G, B.
GetColorValue се използва само в pco.camware . Той изчислява цветовата температура и нюанса въз основа на стойностите на Rmax, Gmax, Bmax на стария цвят lut. Изчислените стойности се използват за конвертиране на стари b16 и tif16 изображения с новите програми за конвертиране.

Прототип

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

Параметър

Име Тип Описание
pfColorTemp плавам* Указател към поплавък за получаване на цветната температура
pfColorTemp плавам* Указател към поплавък за получаване на цветовия нюанс
iRedMax вътр Цяло число за задаване на текущата максимална стойност за червено
iGreenMax вътр Цяло число за задаване на текущата максимална стойност за зелено.
iBlueMax вътр Цяло число за задаване на текущата максимална стойност за синьо

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_WhiteBalanceToDisplayStruct

Описание
Изчислява баланса на бялото и задава стойностите на strDisplaystruct, като запазва ограниченията. Получава struct str Display от вътрешно манипулатора за конвертиране

Прототип

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

Параметър

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

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

PCO_GetVersionInfoPCO_CONV

Описание
Връща информация за версията на dll.

Прототип

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

Параметър

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

Върната стойност

Име Тип Описание
Съобщение за грешка вътр 0 в случай на успех, Errorcode в противен случай.

Типично изпълнение

Това типично изпълнение стъпка по стъпка показва основното боравене

  1. ДекларацииEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (27)
  2. Задайте всички параметри за „размер на буфера“ на очакваните стойности:EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (28)
  3. Задайте параметрите на информацията за сензора и създайте преобразуващия обектEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (29)
  4. По желание отворете диалогов прозорец за конвертиранеEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (30)
  5. Задайте минималната и максималната стойност на желания диапазон и ги задайте на конвертиращия обектEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (31)
  6. Направете конвертирането и задайте данните в диалоговия прозорец, ако диалоговият прозорец е отворенEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (32)
  7. Затворете опционално отворения диалогов прозорец за конвертиранеEXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-image (33)
  8. Затворете конвертирания обект:

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

Вижте Test_cvDlg sample в pco.sdk sample папка. Започвайки с v1.20, обхватът на стойността на отрицателния нюанс е удвоен.

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

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

Документи / Ресурси

EXCELITAS TECHNOLOGIES pco.convert микроскопска камера [pdf] Ръководство за потребителя
pco.convert микроскопска камера, pco.convert, микроскопска камера, камера

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *