EXCELITAS-TECHNOLOGIES-лого

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera

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

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

  • Име на производ: pco. конвертирате
  • Верзија: 1.52.0
  • Лиценца: Creative Commons Attribution-NoDerivatives 4.0International License
  • Производител: Excelitas PCO GmbH
  • Адреса: Донаупарк 11, 93309 Келхајм, Германија
  • Контакт: +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.конвертирај

Excelitas PCO GmbH ве замолува внимателно да ги прочитате и следите упатствата во овој документ. За какви било прашања или коментари, ве молиме слободно контактирајте не во секое време.

pco.конвертирај
упатство за употреба 1.52.0
Објавено во мај 2024 година
©Авторски права Excelitas PCO GmbH

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (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. Забрането е користење на рутините за конвертирање со камери од трети страни.
  • На pco.конвертирај sdk се состои од два дела: Функциите за конверзија LUT pco.conv.dll и функциите за дијалог pco_cdlg.dll .
    Функциите за конверзија се користат за конвертирање на податочни области, b/w и боја, со резолуција од повеќе од 8 бита по пиксел или во b/w податочни области со резолуција од 8 bit по пиксел или во обоени податочни области со резолуција од 24 (32) бит по пиксел. DLL исто така вклучува функции за креирање и пополнување на различни објекти за конвертирање.
  • Вториот дел од API ги содржи функциите за дијалог. Дијалозите се едноставни дијалози за GUI кои му овозможуваат на корисникот да ги постави параметрите на објектите за конвертирање. Функциите за дијалог се вклучени во pco_cdlg.dll и се базираат на некои функции на pco.conv.dll.
  • Во pco.sdk за pco камери постојат две сamples, кои користат конвертирање sdk. Еден од нив е Test_cvDlg sample а другото е sc2_demo. Ве молиме погледнете ги тие сamples со цел да ги „види“ функциите на конвертирај sdk во акција.

B/W и псевдо конверзија на бои
Алгоритмот за конверзија што се користи во функцијата b/w се заснова на следната едноставна рутина

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (2)

каде

  • pos е бројачка променлива
  • dataout е област на излезни податоци
  • datain е област на влезни податоци
  • lutbw е податочна област со големина 2n која содржи LUT, каде што n = резолуција на влезната област во битови по пиксел

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

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (3)

каде

  • pos е променливата за влезен бројач
  • pout е променливата на излезниот бројач
  • dataout е област на излезни податоци
  • datain е област на влезни податоци
  • lutbw е податочна област со големина 2n која содржи LUT, каде што n = резолуција на влезната област во битови по пиксел
  • lutred, lutgreen, lutblue се податочни подрачја со големина 2n кои го содржат LUT, каде што n = резолуција на излезната област во бит по пиксел.

Конверзија на боја

  • CCD сензорите за боја што се користат во камерите во боја PCO имаат филтри за боите црвена, зелена и сина. Секој пиксел има еден тип на филтер, така што првично не добивате информации за целосна боја за секој пиксел. Наместо тоа, секој пиксел дава вредност со динамичен опсег од 12 бита за бојата што го поминува филтерот.
  • Сите камери во боја на PCO работат со мозаикување на филтерот Bayer DE. Шемата за филтер за боја на тие сензори за слика во боја може да се намали на матрица 2×2. Самиот сензор за слика може да се гледа како матрица од тие матрици 2×2.
  • Да претпоставиме дека оваа шема на боја

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (4)

Самата боја е само интерпретација на матрицата. Оваа интерпретација ќе биде направена со таканаречен алгоритам за демозаикување. Pco_conv.dll работи со посебен неслободен метод.

Конвертирај опис на функцијата API

PCO_ConvertCreate

Опис
Создава нов објект за конвертирање врз основа на структурата PCO_SensorInfo. Создадената рачка за конвертирање ќе се користи за време на конверзијата. Ве молиме јавете се на PCO_ConvertDelete пред апликацијата да излезе и да го истовари конвертираниот dll.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (5)

Параметар

Име Тип Опис
ph РАЧКА* Покажувач на рачка која ќе го прими создадениот објект за конвертирање
strСензор PCO_SensorInfo* Покажувач кон информациска структура на сензорот. Ве молиме не заборавајте да го поставите параметарот wSize.
iConvertType инт Променлива за одредување на типот на конверзија, или b/w, боја, псевдо-боја или боја 16

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertDelete

Опис
Бришење на претходно креиран објект за конвертирање. Задолжително е да ја повикате оваа функција пред да ја затворите апликацијата.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (6)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertGet

Опис
Ги добива сите вредности на претходно креираниот објект за конвертирање.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (7)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrКонвертирај PCO_Convert* Покажувач кон структура за конвертирање на компјутер

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertSet

Опис
Ги поставува потребните вредности за претходно креиран објект за конвертирање.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (8)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrКонвертирај PCO_Convert* Покажувач кон структура за конвертирање на компјутер

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertGetDisplay

Опис
Ја добива структурата PCO_Display

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (9)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrЕкран PCO_Display* Покажувач на структура на приказ на компјутер

Повратна вредност

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrЕкран PCO_Display* Покажувач на структура на приказ на компјутер

PCO_ConvertSetDisplay

Опис
Ја поставува структурата PCO_Display

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (10)Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrЕкран PCO_Display* Покажувач на структура на приказ на компјутер

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertSetBayer

Опис
Ги поставува вредностите на структурата на Bayer на претходно креиран објект за конвертирање. Користете ги овие функции за да ги промените параметрите на шаблонот на Баер.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (11)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrBayer PCO_Bayer* Покажува кон структура на PCO Bayer

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertSetFilter

Опис
Ги поставува вредностите на структурата на филтерот на претходно креираниот објект за конвертирање.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (12)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
префилтер PCO_Filter* Покажува кон структурата на филтер за компјутер

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_ConvertSetSensorInfo

Опис
Ја поставува структурата PCO_SensorInfo за претходно креиран објект за конвертирање

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (12)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
pstrSensorInfo PCO_SensorInfo* Покажувач кон информациска структура на сензорот. Ве молиме не заборавајте да го поставите параметарот wSize

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_SetPseudoLut

Опис
Вчитајте ги трите табели со псевдолутни бои на заплетот

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (14)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
псевдо_лут непотпишан јаглен * Вредности на бојата на покажувачот кон псевдо lut (бои R, G, B: 256 * 3 бајти или 4 бајти)
inumcolors инт Поставете или 3 за R, G, B или 4 за R, G, B, A

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_LoadPseudoLut

Опис
Вчитува табела за пребарување на псевдо бои во објектот за конвертирање. Оваа функција може да се користи за да се вчитаат некои од претходно дефинираните или самите креирани табели за псевдо пребарување.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (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-слика (16)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
режим инт Параметар на режимот
icolmode инт Параметар за режим на боја
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
b16 збор* Покажувај кон необработената слика
b8 бајт* Покажувач на конвертирана 8-битна б/в слика

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_Convert16TO24

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

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (17)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
режим инт Параметар на режимот
Име Тип Опис
icolmode инт Параметар за режим на боја
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
b16 збор* Покажувај кон необработената слика
b24 бајт* Покажувач во конвертирана 24 битна слика во боја

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_Convert16TOCOL

Опис
Претворете ги податоците од сликата во b16 во RGB податоци во b8 (боја)

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (18)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
режим инт Параметар на режимот
icolmode инт Параметар за режим на боја
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
b16 збор* Покажувај кон необработената слика
b8 бајт* Покажувач во конвертирана 24 битна слика во боја

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_Convert16TOPSEUDO

Опис
Претворете ги податоците од сликата во b16 во податоци за псевдо боја во b8 (боја)

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (19)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
режим инт Параметар на режимот
icolmode инт Параметар за режим на боја
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
b16 збор* Покажувај кон необработената слика
b8 бајт* Покажувач во конвертирана 24 битна псевдо-боја слика

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_Convert16TOCOL16

Опис
Претворете ги податоците од сликата во b16 во RGB податоци во b16 (боја)

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (20)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
режим инт Параметар на режимот
Име Тип Опис
icolmode инт Параметар за режим на боја
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
b16in збор* Покажувај кон необработената слика
b16 надвор збор* Покажувач во конвертирана 48 битна слика во боја

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_GetWhiteBalance

Опис
Добива избалансирани вредности на белата боја за боја_темпа и нијанса

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (21)

Параметар

Име Тип Опис
ph РАКО Рачка на претходно креиран објект за конвертирање
боја_темп инт* int покажувач за да се добие пресметаната температура на бојата
нијанса инт* int покажувач за да се добие пресметаната вредност на нијансата
режим инт Параметар на режимот
ширина инт Ширина на сликата за конвертирање
висина инт Висина на сликата за конвертирање
gb12 ЗБОР* Покажувач кон низа со податоци за необработена слика
x_min инт Правоаголник за да го поставите регионот на сликата што ќе се користи за пресметка
y_min инт Правоаголник за да го поставите регионот на сликата што ќе се користи за пресметка
x_max инт Правоаголник за да го поставите регионот на сликата што ќе се користи за пресметка
y_max инт Правоаголник за да го поставите регионот на сликата што ќе се користи за пресметка

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_GetMaxLimit

Опис
GetMaxLimit ги добива RGB вредностите за дадена температура и нијанса. Максималната вредност во контролниот дијалог за конвертирање не смее да ја надмине најголемата вредност на вредностите на RGB, на пр. во случај кога R е најголемата вредност, максималната вредност може да се зголемува додека вредноста R не ја достигне резолуцијата на битот (4095). Истиот услов мора да се исполни за намалување на максималната вредност, на пр. во случај B е најниската вредност, максималната вредност може да се намали додека вредноста B не ја достигне минималната вредност.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (22)

Параметар

Име Тип Опис
r_max плови* Покажувач на плови што ја прима максималната црвена вредност
g_max плови* Покажувач на плови што ја прима максималната зелена вредност
b_max плови* Покажувач на плови што ја прима максималната сина вредност
темп плови Температура на бојата
нијанса плови Поставување нијанса
излезни_битови инт Бит-резолуција на конвертираната слика (обично 8)

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_GetColorValues

Опис
Добива температура на бојата и нијанса за дадени максимални вредности R,G,B.
GetColorValuesis се користи само во pco.camware . Ја пресметува температурата на бојата и бојата врз основа на вредностите Rmax, Gmax, Bmax на старата боја lut. Пресметаните вредности се користат за конвертирање на стари b16 и tif16 слики со новите рутини за конвертирање.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (23)

Параметар

Име Тип Опис
pfColorTemp плови* Покажувач на плови за примање на температурата на бојата
pfColorTemp плови* Покажувач на плови за примање на нијанса на боја
iRedMax инт Цел број за да ја поставите моменталната максимална вредност за црвено
iGreenMax инт Цел број за да ја поставите моменталната максимална вредност за зелената боја.
iBlueMax инт Цел број за да ја поставите моменталната максимална вредност за сино

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_WhiteBalanceToDisplayStruct

Опис
Го пресметува балансот на белата боја и ги поставува вредностите на strDisplaystruct додека ги одржува границите. Внатрешно ја добива структурата str Приказ од рачката за конвертирање

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (24)

Параметар

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (37)

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

PCO_GetVersionInfoPCO_CONV

Опис
Ги враќа информациите за верзијата за dll.

Прототип

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (25) EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (26)

Параметар

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (38)

Повратна вредност

Име Тип Опис
Порака за грешка инт 0 во случај на успех, код за грешка во спротивно.

Типична имплементација

Оваа типична имплементација чекор по чекор го покажува основното ракување

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

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (34)

Видете ги Test_cvDlg sampле во пцо.сдк сampпапката le. Почнувајќи од v1.20, опсегот на вредноста на негативната нијанса е двојно зголемен.

  • поштенска адреса: Excelitas PCO GmbH Donaupark 11 93309 Келхајм, Германија
  • телефон: +49 (0) 9441 2005 0
  • е-пошта: pco@excelitas.com
  • web: www.excelitas.com/pco

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (35)

EXCELITAS-TECHNOLOGIES-pco-convert-Microscop-Camera-слика (36)

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

EXCELITAS TECHNOLOGIES pco.convert Microscope Camera [pdf] Упатство за користење
pco.convert Microscope Camera, pco.convert, Microscope Camera, Camera

Референци

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

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *