EXCELITAS TEKNOLOJIA pco.badilisha Kamera ya Hadubini
Vipimo
- Jina la bidhaa: pco. kubadilisha
- Toleo: 1.52.0
- Leseni: Creative Commons Attribution-NoDerivatives 4.0Leseni ya Kimataifa
- Mtengenezaji: Excelitas PCO GmbH
- Anwani: Donaupark 11, 93309 Kelheim, Ujerumani
- Mawasiliano: +49 (0) 9441 2005 50
- Barua pepe: pco@excelitas.com
- Webtovuti: www.excelitas.com/product-category/pco
Maagizo ya Matumizi ya Bidhaa
Taarifa za Jumla
pco.convert inatoa utendaji mbalimbali kwa ajili ya kubadilisha rangi na rangi bandia. Ni muhimu kufuata maagizo yaliyotolewa katika mwongozo wa mtumiaji kwa utendaji bora.
Badilisha Maelezo ya Kazi ya API
API ya Kubadilisha hutoa seti ya vitendakazi vya kudhibiti rangi na data ya picha. Chini ni baadhi ya vipengele muhimu:
-
- PCO_ConvertCreate: Unda mfano mpya wa ubadilishaji.
- PCO_ConvertDelete: Futa mfano wa ubadilishaji.
- PCO_ConvertGet: Pata mipangilio ya ubadilishaji.
Ubadilishaji wa Rangi na Rangi bandia
pco.convert inasaidia ubadilishaji wa rangi nyeusi na nyeupe pamoja na ubadilishaji wa rangi. Fuata maagizo maalum yaliyotolewa katika mwongozo kwa kila aina ya ubadilishaji.
Maswali Yanayoulizwa Mara kwa Mara
- Swali: Je, ninafanyaje ubadilishaji wa rangi kwa kutumia pco.convert?
- J: Ili kubadilisha rangi, tumia kitendakazi cha PCO_ConvertGet na vigezo vinavyofaa kama ilivyoainishwa katika mwongozo wa mtumiaji.
- Swali: Je, ninaweza kufuta mfano wa uongofu?
- J: Ndiyo, unaweza kufuta tukio la ubadilishaji kwa kutumia kitendakazi cha PCO_ConvertDelete.
mwongozo wa mtumiaji
pco.badilisha
Excelitas PCO GmbH inakuomba usome kwa makini na ufuate maagizo katika waraka huu. Kwa maswali au maoni yoyote, tafadhali jisikie huru kuwasiliana nasi wakati wowote.
- simu: + 49 (0) 9441 2005 50
- faksi: + 49 (0) 9441 2005 20
- anwani ya posta: Excelitas PCO GmbH Donaupark 11 93309 Kelheim, Ujerumani
- barua pepe: pco@excelitas.com
- web: www.excelitas.com/product-category/pco
pco.badilisha
mwongozo wa mtumiaji 1.52.0
Iliyotolewa Mei 2024
©Hakimiliki Excelitas PCO GmbH
Kazi hii imeidhinishwa chini ya Leseni ya Kimataifa ya Creative Commons Attribution-NoDerivatives 4.0. Kwa view nakala ya leseni hii, tembelea http://creativecommons.org/licenses/by-nd/4.0/ au tuma barua kwa Creative Commons, SLP 1866, Mountain View, CA 94042, Marekani.
Mkuu
- Maelezo haya ya kubadilisha SDK yanaweza kutumika kutekeleza taratibu za kubadilisha PCO katika programu za umiliki, ambazo hutumika kudhibiti kamera za PCO. Ni marufuku kutumia mbinu za kubadilisha na kamera za watu wengine.
- The pco.badilisha sdk ina sehemu mbili: Utendaji wa ubadilishaji wa LUT pco.conv.dll na kazi za mazungumzo pco_cdlg.dll .
Vitendaji vya ubadilishaji hutumika kubadilisha maeneo ya data, b/w na rangi, yenye msongo wa zaidi ya biti 8 kwa pikseli hadi maeneo ya data ya b/w yenye azimio la biti 8 kwa pikseli au maeneo ya data ya rangi yenye azimio la 24. (32) biti kwa pikseli. DLL pia inajumuisha kazi za kuunda na kujaza vitu mbalimbali vya kubadilisha. - Sehemu ya pili ya API ina kazi za mazungumzo. Maongezi ni mazungumzo rahisi ya GUI ambayo huwezesha mtumiaji kuweka vigezo vya kubadilisha vitu. Kazi za mazungumzo zimejumuishwa kwenye faili ya pco_cdlg.dll na zinatokana na baadhi ya utendaji wa pco.conv.dll.
- Katika pco.sdk kwa kamera za pco kuna s mbiliamples, ambayo hutumia kubadilisha sdk. Moja ni Test_cvDlg sample na nyingine ni sc2_demo. Tafadhali angalia hizo samples ili 'kuona' kubadilisha kazi za sdk kwa vitendo.
Ubadilishaji wa Rangi ya B/W na Pseudo
Kanuni ya ubadilishaji inayotumiwa katika chaguo za kukokotoa za b/w inatokana na utaratibu rahisi ufuatao
wapi
- pos ni tofauti ya kukabiliana
- dataout ni eneo la data ya pato
- datain ni eneo la data ya kuingiza
- lutbw ni eneo la data la saizi 2n iliyo na LUT, ambapo n = azimio la eneo la ingizo kwa biti kwa pikseli.
Katika kazi ya pseudocolor utaratibu wa kimsingi wa kubadilisha eneo la data la RGB ni:
wapi
- pos ni kigeuzi cha kihesabu cha ingizo
- pout ni kigeuzi cha kihesabu cha pato
- dataout ni eneo la data ya pato
- datain ni eneo la data ya kuingiza
- lutbw ni eneo la data la saizi 2n iliyo na LUT, ambapo n = azimio la eneo la ingizo kwa biti kwa pikseli.
- lutred, lutgreen, lutblue ni maeneo ya data ya ukubwa wa 2n yenye LUT, ambapo n = azimio la eneo la pato kwa biti kwa pikseli.
Ubadilishaji wa Rangi
- Vihisi rangi vya CCD vinavyotumika katika kamera za rangi za PCO vina vichujio vya rangi nyekundu, kijani kibichi na bluu. Kila pikseli ina aina moja ya kichujio, kwa hivyo haupati maelezo kamili ya rangi kwa kila pikseli. Badala yake, kila pikseli inatoa thamani iliyo na safu badilika ya biti 12 kwa rangi ambayo hupitisha kichujio.
- Kamera zote za rangi kwenye PCO hufanya kazi na kuweka mosai ya DE ya kichujio cha Bayer. Mchoro wa kichujio cha rangi wa vitambuzi hivyo vya picha za rangi unaweza kupunguzwa hadi matrix 2×2. Sensor ya picha yenyewe inaweza kuonekana kama matrix ya hizo 2 × 2 matrix.
- Tuseme muundo huu wa rangi
Rangi yenyewe ni tafsiri tu ya tumbo. Ufafanuzi huu utafanywa na algorithm inayoitwa demosaicking. pco_conv.dll inafanya kazi na mbinu maalum ya umiliki.
Badilisha Maelezo ya Kazi ya API
PCO_ConvertCreate
Maelezo
Huunda kipengee kipya cha kubadilisha kulingana na muundo wa PCO_SensorInfo. Ncha ya kubadilisha iliyoundwa itatumika wakati wa ubadilishaji. Tafadhali piga simu kwa PCO_ConvertDelete kabla ya programu kuondoka na kupakua dll ya kubadilisha.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | HANDLE* | Elekeza kwa mpini ambao utapokea kitu cha kubadilisha kilichoundwa |
strSensor | PCO_SensorInfo* | Kielekezi kwa muundo wa habari wa kihisi. Tafadhali usisahau kuweka kigezo cha wSize. |
iConvertType | int | Inaweza kubadilika ili kubainisha aina ya ubadilishaji, ama b/w, rangi, rangi bandia au rangi 16 |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_ConvertDelete
Maelezo
Hufuta kipengee cha kubadilisha kilichoundwa awali. Ni lazima kuita kipengele hiki kabla ya kufunga programu.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Nambari ya hitilafu vinginevyo. |
PCO_ConvertGet
Maelezo
Hupata thamani zote za kitu kilichoundwa awali cha kubadilisha.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrConvert | PCO_Geuza* | Pointer kwa muundo wa kubadilisha pco |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Nambari ya hitilafu vinginevyo. |
PCO_ConvertSet
Maelezo
Huweka thamani zinazohitajika kwa kitu cha kubadilisha kilichoundwa hapo awali.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrConvert | PCO_Geuza* | Pointer kwa muundo wa kubadilisha pco |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_ConvertGetDisplay
Maelezo
Inapata muundo wa PCO_Display
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrOnyesha | PCO_Display* | Kielekezi kwa muundo wa onyesho la pco |
Thamani ya kurudi
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrOnyesha | PCO_Display* | Kielekezi kwa muundo wa onyesho la pco |
PCO_ConvertSetDisplay
Maelezo
Inaweka muundo wa PCO_Display
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrOnyesha | PCO_Display* | Kielekezi kwa muundo wa onyesho la pco |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_ConvertSetBayer
Maelezo
Huweka thamani za muundo wa Bayer wa kitu cha kubadilisha kilichoundwa hapo awali. Tumia kipengele hiki kubadilisha vigezo vya muundo wa Bayer.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrBayer | PCO_Bayer* | Kielekezi kwa muundo wa PCO Bayer |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_ConvertSetFilter
Maelezo
Huweka thamani za muundo wa kichujio cha kitu cha kubadilisha kilichoundwa awali.
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
kichujio awali | PCO_Filter* | Kielekezi kwa muundo wa kichujio cha pco |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_ConvertSetSensorInfo
Maelezo
Huweka muundo wa PCO_SensorInfo kwa kitu cha kubadilisha kilichoundwa awali
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pstrSensorInfo | PCO_SensorInfo* | Kielekezi kwa muundo wa habari wa kihisi. Tafadhali usisahau kuweka kigezo cha wSize |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_SetPseudoLut
Maelezo
Pakia jedwali tatu za rangi za pseudolut za njama
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
pseudo_lut | char isiyosainiwa * | Kielekezi cha thamani za rangi za lut (R,G,B rangi: 256 * baiti 3, au baiti 4) |
rangi za rangi | int | Weka ama 3 kwa R,G,B au 4 kwa R,G,B,A |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_LoadPseudoLut
Maelezo
Hupakia jedwali la kuangalia rangi bandia kwenye kipengee cha kubadilisha. Chaguo hili la kukokotoa linaweza kutumika kupakia baadhi ya majedwali ya utafutaji yaliyobainishwa awali au yaliyoundwa yenyewe.
Mfano
Kigezo
Jina Maelezo ya Aina | ||||||
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali | ||||
umbizo | int | 0 | lt1, 1 | lt2, 2 | lt3, 3 | lt4 |
filejina | char* | Jina la file kupakia |
Thamani ya kurudi
Jina Maelezo ya Aina | ||||||
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali | ||||
umbizo | int | 0 | lt1, 1 | lt2, 2 | lt3, 3 | lt4 |
filejina | char* | Jina la file kupakia |
PCO_Badilisha16TO8
Maelezo
Badilisha data ya picha katika data ya b16 hadi 8bit katika b8 (kijivu)
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
hali | int | Kigezo cha hali |
icolmode | int | Kigezo cha hali ya rangi |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
b16 | neno* | Kielekezi kwa picha mbichi |
b8 | byte* | Kielekezi kwa picha iliyogeuzwa ya 8bit b/w |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_Badilisha16TO24
Maelezo
Badilisha data ya picha katika data ya b16 hadi 24bit katika b24 (kijivu)
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
hali | int | Kigezo cha hali |
Jina | Aina | Maelezo |
icolmode | int | Kigezo cha hali ya rangi |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
b16 | neno* | Kielekezi kwa picha mbichi |
b24 | byte* | Kielekezi kwa picha iliyogeuzwa ya rangi ya 24bit |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_Badilisha16TOCOL
Maelezo
Badilisha data ya picha katika b16 hadi data ya RGB katika b8 (rangi)
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
hali | int | Kigezo cha hali |
icolmode | int | Kigezo cha hali ya rangi |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
b16 | neno* | Kielekezi kwa picha mbichi |
b8 | byte* | Kielekezi kwa picha iliyogeuzwa ya rangi ya 24bit |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_Convert16TOPSEUDO
Maelezo
Badilisha data ya picha katika b16 hadi data ya rangi bandia katika b8 (rangi)
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
hali | int | Kigezo cha hali |
icolmode | int | Kigezo cha hali ya rangi |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
b16 | neno* | Kielekezi kwa picha mbichi |
b8 | byte* | Kielekezi kwa picha ya rangi bandia ya 24bit iliyogeuzwa |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_Badilisha16TOCOL16
Maelezo
Badilisha data ya picha katika b16 hadi data ya RGB katika b16 (rangi)
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
hali | int | Kigezo cha hali |
Jina | Aina | Maelezo |
icolmode | int | Kigezo cha hali ya rangi |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
b16 katika | neno* | Kielekezi kwa picha mbichi |
b16 nje | neno* | Kielekezi kwa picha iliyogeuzwa ya rangi ya 48bit |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_GetWhiteBalance
Maelezo
Hupata thamani nyeupe zilizosawazishwa kwa rangi_tempand tint
Mfano
Kigezo
Jina | Aina | Maelezo |
ph | USHIKA | Hushughulikia kwa kitu cha kubadilisha kilichoundwa hapo awali |
joto_la_rangi | int* | int pointer kupata halijoto ya rangi iliyohesabiwa |
rangi | int* | int pointer kupata thamani ya tint iliyohesabiwa |
hali | int | Kigezo cha hali |
upana | int | Upana wa picha ya kubadilisha |
urefu | int | Urefu wa picha ili kubadilisha |
gb12 | NENO* | Kielekezi kwa safu mbichi ya data ya picha |
dakika_x | int | Mstatili ili kuweka eneo la picha litakalotumika kukokotoa |
y_min | int | Mstatili ili kuweka eneo la picha litakalotumika kukokotoa |
x_upeo | int | Mstatili ili kuweka eneo la picha litakalotumika kukokotoa |
y_max | int | Mstatili ili kuweka eneo la picha litakalotumika kukokotoa |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_GetMaxLimit
Maelezo
GetMaxLimit hupata maadili ya RGB kwa halijoto na rangi fulani. Thamani ya juu zaidi ndani ya kidirisha cha kidhibiti cha kubadilisha lazima isizidi thamani kubwa zaidi ya thamani za RGB, kwa mfano ikiwa R ndiyo thamani kubwa zaidi, thamani ya juu zaidi inaweza kuongezeka hadi thamani ya R ifikie azimio la biti (4095). Sharti sawa lazima litimizwe ili kupunguza thamani ya juu zaidi, kwa mfano ikiwa B ndiyo thamani ya chini zaidi, thamani ya juu zaidi inaweza kupungua hadi thamani ya B ifikie thamani ya chini.
Mfano
Kigezo
Jina | Aina | Maelezo |
r_max | kuelea* | Alekeze sehemu ya kuelea inayopokea thamani ya juu nyekundu |
g_max | kuelea* | Alekeze sehemu ya kuelea inayopokea thamani ya juu zaidi ya kijani |
b_upeo | kuelea* | Alekeze sehemu ya kuelea inayopokea thamani ya juu zaidi ya samawati |
joto | kuelea | Joto la rangi |
rangi | kuelea | Mpangilio wa rangi |
pato_bits | int | Azimio kidogo la picha iliyobadilishwa (kawaida 8) |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_GetColorValues
Maelezo
Hupata halijoto ya rangi na tint kwa viwango vya juu vya R,G,B.
GetColorValuesis inatumika tu ndani pco.camware . Huhesabu halijoto ya rangi na tint kulingana na maadili ya Rmax,Gmax,Bmax ya lut ya zamani ya rangi. Thamani zilizokokotwa hutumika kubadilisha picha za zamani za b16 na tif16 kwa kutumia mbinu mpya za kubadilisha.
Mfano
Kigezo
Jina | Aina | Maelezo |
pfColorTemp | kuelea* | Pointi kwa kuelea kwa ajili ya kupokea joto rangi |
pfColorTemp | kuelea* | Pointer kwa kuelea kwa ajili ya kupokea tint rangi |
iRedMax | int | Nambari kamili ya kuweka thamani ya juu ya sasa ya nyekundu |
iGreenMax | int | Nambari kamili ya kuweka thamani ya juu ya sasa ya kijani. |
iBlueMax | int | Nambari kamili ya kuweka thamani ya juu zaidi ya sasa ya bluu |
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_WhiteBalanceToDisplayStruct
Maelezo
Huhesabu mizani nyeupe na kuweka thamani kwa strDisplaystruct huku ikidumisha vikomo. Hupata muundo wa str Onyesha kutoka kwa kubadilisha Hushughulikia ndani
Mfano
Kigezo
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
PCO_GetVersionInfoPCO_CONV
Maelezo
Hurejesha maelezo ya toleo kuhusu dll.
Mfano
Kigezo
Thamani ya kurudi
Jina | Aina | Maelezo |
ErrorMessage | int | 0 ikiwa utafaulu, Errorcode vinginevyo. |
Utekelezaji wa Kawaida
Utekelezaji huu wa kawaida wa hatua kwa hatua unaonyesha utunzaji wa msingi
- Matangazo
- Weka vigezo vyote vya bafa 'size' kwa maadili yanayotarajiwa:
- Weka vigezo vya maelezo ya kihisi na uunde kitu cha kubadilisha
- Fungua kidirisha cha kubadilisha kwa hiari
- Weka kiwango cha chini na cha juu zaidi kwa safu inayotaka na uziweke kwa kitu cha kubadilisha
- Fanya ubadilishaji na uweke data kwenye mazungumzo ikiwa mazungumzo yamefunguliwa
- Funga kidirisha cha kubadilisha kilichofunguliwa kwa hiari
- Funga kitu cha kubadilisha:
Angalia Test_cvDlg sample katika pco.sdk sample folda. Kuanzia na v1.20, anuwai ya thamani ya tint hasi imeongezwa mara mbili.
- anwani ya posta: Excelitas PCO GmbH Donaupark 11 93309 Kelheim, Ujerumani
- simu: +49 (0) 9441 2005 0
- barua pepe: pco@excelitas.com
- web: www.excelitas.com/pco
Nyaraka / Rasilimali
![]() |
EXCELITAS TEKNOLOJIA pco.badilisha Kamera ya Hadubini [pdf] Mwongozo wa Mtumiaji pco.badilisha Kamera ya Hadubini, pco.geuza, Kamera ya Hadubini, Kamera |