basler相机的类
1、DeviceRemovalHandling
CTlFactory類用于創(chuàng)建通用傳輸
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CHeartbeatHelper類用于將心跳超時(shí)設(shè)置為適當(dāng)?shù)闹怠?/p>
CSampleConfigurationEventHandler用于處理設(shè)備刪除事件。
2、Grab
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。
3、Grab_CameraEvents_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
CSoftwareTriggerConfiguration類用于注冊用于啟用軟件觸發(fā)的標(biāo)準(zhǔn)配置事件處理程序。軟件觸發(fā)配置處理程序替換默認(rèn)配置處理程序。
CSampleCameraEventHandler類演示了相機(jī)事件的示例處理程序的使用。
CSampleImageEventHandler類演示了圖像事件處理程序的用法。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
4、Grab_ChunkImage_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
CBaslerUniversalGrabResultPtr類用于初始化一個(gè)智能指針,該指針將獨(dú)立于攝像機(jī)接口接收抓取結(jié)果和數(shù)據(jù)塊。
CSampleImageEventHandler類演示了圖像事件處理程序的用法。
DisplayImage類用于顯示抓取的圖像。
5、Grab_MultiCast_Universal
CDeviceInfo類用于查找具有特定接口的攝像機(jī),即, GigE
Vision only (BaslerGigEDeviceClass)。
CBaslerUniversalInstantCamera類用于為找到的第一個(gè)GigE相機(jī)查找和創(chuàng)建相機(jī)對象。
CConfigurationEventPrinter和CImageEventPrinter類用于信息目的,用于打印被調(diào)用事件和圖像抓取的詳細(xì)信息。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
6、Grab_MultipleCameras
CInstantCameraArray類演示如何為找到的設(shè)備創(chuàng)建即時(shí)相機(jī)數(shù)組。startgrab()從索引0,1開始,依次抓取所有相機(jī)。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于在每個(gè)相機(jī)的單獨(dú)窗口中顯示每個(gè)相機(jī)獲取的圖像。
7、Grab_Strategies
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
CSoftwareTriggerConfiguration類用于注冊用于啟用軟件觸發(fā)的標(biāo)準(zhǔn)配置事件處理程序。軟件觸發(fā)器配置處理程序替換默認(rèn)配置。
startgrabbing()用于演示不同抓取策略的使用。
8、Grab_UsingActionCommand_Universal
為了更容易地配置多個(gè)相機(jī),本示例使用CBaslerUniversalInstantCameraArray類。IGigETransportLayer接口用于發(fā)出操作命令。
CActionTriggerConfiguration類用于設(shè)置基本的操作命令特性。
CBaslerUniversalGrabResultPtr類用于聲明和初始化一個(gè)智能指針來接收抓取結(jié)果數(shù)據(jù)。當(dāng)創(chuàng)建數(shù)組中的攝像機(jī)時(shí),將攝像機(jī)上下文值分配給數(shù)組中攝像機(jī)的索引號。相機(jī)上下文是一個(gè)用戶可設(shè)置的值,它附加到每個(gè)抓取結(jié)果,可以用來確定產(chǎn)生抓取結(jié)果的相機(jī),即,ptrGrabResult - > GetCameraContext ()。
DisplayImage類用于顯示抓取的圖像。
9、Grab_UsingBufferFactory
MyBufferFactory類演示了用戶提供的緩沖區(qū)工廠的用法。必須首先創(chuàng)建緩沖區(qū)工廠,因?yàn)槎褩I系膶ο笫前磩?chuàng)建的相反順序銷毀的。緩沖工廠的存在時(shí)間必須比本示例中的即時(shí)相機(jī)對象長。
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
SetBufferFactory()提供自己的緩沖區(qū)工廠實(shí)現(xiàn)。因?yàn)槲覀兛刂屏斯S對象的生存期,
所以我們傳遞了Cleanup_None參數(shù)。
10、Grab_UsingExposureEndEvent_Universal
MyEvents枚舉用于區(qū)分不同的事件,例如ExposureEndEvent、FrameStartOvertrigger、EventOverrunEvent、ImageReceivedEvent、MoveEvent、NoEvent。
CEventHandler類用于注冊圖像和相機(jī)事件處理程序。注意:GigE
camera事件需要額外的處理,因?yàn)槭录W(wǎng)絡(luò)包可能在網(wǎng)絡(luò)上丟失、加倍或延遲。
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
CConfigurationEventPrinter類用于打印關(guān)于相機(jī)使用的詳細(xì)信息。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效
11、Grab_UsingGrabLoopThread
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CSoftwareTriggerConfiguration類用于注冊用于啟用軟件觸發(fā)的標(biāo)準(zhǔn)配置事件處理程序。軟件觸發(fā)器配置處理程序替換默認(rèn)配置。
CConfigurationEventPrinter類用于打印關(guān)于相機(jī)使用的詳細(xì)信息。CImageEventPrinter類充當(dāng)圖像處理任務(wù)的占位符。當(dāng)使用由Instant
Camera對象提供的抓取循環(huán)線程時(shí),必須創(chuàng)建并注冊一個(gè)處理抓取結(jié)果的圖像事件處理程序。
CanWaitForFrameTriggerReady()用于查詢相機(jī)設(shè)備是否準(zhǔn)備好接受下一個(gè)幀觸發(fā)器。startgrab()通過將grabLoopType參數(shù)設(shè)置為GrabLoop_ProvidedByInstantCamera,演示了如何使用grab循環(huán)線程開始抓取。抓取結(jié)果被交付給圖像事件處理程序。在本例中使用了GrabStrategy_OneByOne缺省抓取策略。
WaitForFrameTriggerReady()用于等待高達(dá)500 ms的時(shí)間,以便相機(jī)準(zhǔn)備好觸發(fā)。
DisplayImage類用于顯示抓取的圖像。
12、Grab_UsingSequencer_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
CSoftwareTriggerConfiguration類用于注冊用于啟用軟件觸發(fā)的標(biāo)準(zhǔn)配置事件處理程序。軟件觸發(fā)器配置處理程序替換默認(rèn)配置。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。
13、GUI_ImageWindow
CPylonImageWindow類用于創(chuàng)建用于顯示攝像機(jī)圖像數(shù)據(jù)的圖像窗口數(shù)組。
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象
startgrab()演示了如何通過應(yīng)用GrabStrategy_LatestImageOnly grab策略來啟動抓取。當(dāng)必須顯示圖像時(shí),建議使用此策略。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
CPylonImage類用于將抓取的圖像分割成塊,這些塊將依次顯示在不同的圖像窗口中。
14、GUI_Sample
當(dāng)單擊Refresh按鈕時(shí),CGuiSampleDoc::OnViewRefresh()被調(diào)用,該函數(shù)反過來調(diào)用CGuiSampleApp::EnumerateDevices()來枚舉所有附加的設(shè)備。
通過在設(shè)備列表中選擇相機(jī),CGuiSampleApp::OnOpenCamera()被調(diào)用來打開所選擇的相機(jī)。
單鏡頭(抓拍)和開始(抓拍連續(xù))按鈕以及曝光、增益、測試圖像和像素格式參數(shù)都已初始化并啟用。通過單擊單鏡頭按鈕,CGuiSampleDoc::OnGrabOne()被調(diào)用。
要獲取單個(gè)圖像,使用以下參數(shù)調(diào)用startgrab
(): m_camera。StartGrabbing(pylon::GrabStrategy_OneByOne,pylon::GrabLoop_ProvidedByInstantCamera);當(dāng)接收到圖像時(shí),pylon將調(diào)用CGuiSampleDoc:: onimagegrab()處理程序。
為了顯示圖像,調(diào)用CGuiSampleDoc::OnNewGrabresult()。通過單擊Start按鈕,CGuiSampleDoc:: onstartgrab()被調(diào)用。要連續(xù)獲取圖像,使用以下參數(shù)調(diào)用startgrab (): m_camera。
StartGrabbing(pylon::GrabStrategy_OneByOne::GrabLoop_ProvidedByInstantCamera);在本例中,相機(jī)將抓取圖像,直到調(diào)用stopgrab()。
當(dāng)接收到一個(gè)新圖像時(shí),pylon將調(diào)用CGuiSampleDoc:: onimagegrab()處理程序。為了顯示圖像,調(diào)用CGuiSampleDoc::OnNewGrabresult()。只有在單擊了Start按鈕之后,才能啟用Stop按鈕。要停止連續(xù)圖像采集,必須單擊stop按鈕。單擊Stop按鈕后,將調(diào)用CGuiSampleDoc::OnStopGrab()。
單擊Save按鈕時(shí),將調(diào)用CGuiSampleDoc::OnFileImageSaveAs(),并保存位圖(BMP)圖像(BMP是默認(rèn)的文件格式)。或者,圖像可以保存為TIFF、PNG、JPEG或原始文件格式。
15、ParametrizeCamera_AutoFunctions_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
CAcquireSingleFrameConfiguration類用于注冊配置單幀獲取的標(biāo)準(zhǔn)事件處理程序。通過將注冊模式設(shè)置為RegistrationMode_ReplaceAll,可以刪除所有事件處理程序,從而覆蓋默認(rèn)配置。注意,相機(jī)設(shè)備的自動功能不需要單幀采集抓取。所有可用的采集模式都可以使用。
AutoGainOnce()和AutoGainContinuous()函數(shù)通過使用增益Auto函數(shù)的Once和Continuous模式來控制亮度。
AutoExposureOnce()和AutoExposureContinuous()函數(shù)通過使用曝光Auto函數(shù)的Once和Continuous模式來控制亮度。
CBaslerUniversalGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。
DisplayImage類用于顯示抓取的圖像。
16、ParametrizeCamera_Configurations
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CImageEventPrinter類用于輸出捕獲圖像的詳細(xì)信息。
CGrabResultPtr類用于初始化接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
CAcquireContinuousConfiguration類是Instant Camera類的默認(rèn)配置。當(dāng)創(chuàng)建一個(gè)即時(shí)相機(jī)對象時(shí),它會自動注冊。這個(gè)即時(shí)相機(jī)配置是作為頭文件提供的。可以復(fù)制和修改代碼來創(chuàng)建您自己的配置類。
在這個(gè)示例中,注冊了標(biāo)準(zhǔn)配置事件處理程序,用于配置相機(jī)以進(jìn)行連續(xù)獲取。通過將注冊模式設(shè)置為RegistrationMode_ReplaceAll,新的配置處理程序?qū)⑻鎿Q在創(chuàng)建Instant
Camera對象時(shí)自動注冊的默認(rèn)配置處理程序。如果指定Cleanup_Delete,則在注銷注冊時(shí)或在清除注冊表時(shí)自動刪除處理程序。
CSoftwareTriggerConfiguration類用于注冊用于啟用軟件觸發(fā)的標(biāo)準(zhǔn)配置事件處理程序。這個(gè)即時(shí)相機(jī)配置作為headeronly文件提供。可以復(fù)制和修改代碼來創(chuàng)建您自己的配置類,例如,啟用硬件觸發(fā)。軟件觸發(fā)器配置處理程序替換默認(rèn)配置。
CAcquireSingleFrameConfiguration類用于注冊配置單幀獲取的標(biāo)準(zhǔn)事件處理程序。通過將注冊模式設(shè)置為RegistrationMode_ReplaceAll,可以刪除所有事件處理程序,從而覆蓋默認(rèn)配置。
CPixelFormatAndAoiConfiguration類用于注冊一個(gè)額外的配置處理程序來設(shè)置圖像格式并調(diào)整圖像ROI。這個(gè)即時(shí)相機(jī)配置是作為頭文件提供的。可以復(fù)制和修改代碼來創(chuàng)建您自己的配置類。
通過將注冊模式設(shè)置為RegistrationMode_Append,將添加配置處理程序,而不是替換已經(jīng)注冊的配置處理程序。
17、ParametrizeCamera_GenericParameterAccess
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
INodeMap接口用于訪問相機(jī)設(shè)備的特征節(jié)點(diǎn)映射。它提供了對相機(jī)支持的所有功能的訪問。
CIntegerPtr是一個(gè)用于IInteger接口指針的智能指針。它用于訪問int64_t類型的相機(jī)特性,例如圖像ROI(感興趣的區(qū)域)。
CEnumerationPtr是一個(gè)用于IEnumeration接口指針的智能指針。它用于訪問枚舉類型的相機(jī)特性,例如像素格式。
CFloatPtr是一個(gè)用于IFloat接口指針的智能指針。它用于訪問浮點(diǎn)類型的相機(jī)特性,例如增益(僅在符合SFNC 2.0版本的相機(jī)設(shè)備上)。
18、ParametrizeCamera_LoadAndSave
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。CFeaturePersistence類是一個(gè)掛塔實(shí)用程序類,用于在文件或字符串中保存和恢復(fù)相機(jī)特性。
注意:當(dāng)保存功能時(shí),相機(jī)支持順序器的行為分別取決于當(dāng)前設(shè)置的“SequenceEnable”(一些GigE型號)或“SequencerConfigurationMode”(僅USB)功能。如果序列器處于配置模式,則只導(dǎo)出序列集。否則,相機(jī)功能將在沒有序列集的情況下導(dǎo)出。
19、ParametrizeCamera_LookupTable_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
相機(jī)功能LUTSelector用于選擇查找表。由于一些相機(jī)具有10位的查找表,而另一些相機(jī)具有12位的查找表,因此必須首先確定當(dāng)前設(shè)備的查找表的類型。LUTIndex和LUTValue參數(shù)用于訪問查找表值。這個(gè)示例演示了如何使用查找表來引起傳感器值的反轉(zhuǎn)。
20、ParametrizeCamera_NativeParameterAccess_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
本示例演示了IInteger類型(如寬度、高度、GainRaw(適用于2.0之前兼容SFNC版本的相機(jī)設(shè)備)、IEnumeration類型(如像素格式)或IFloat類型(如Gain(適用于兼容SFNC 2.0版本的相機(jī)設(shè)備)的相機(jī)特性的使用。
21、ParametrizeCamera_Shading_Universal
CDeviceInfo類用于尋找具有特定接口的攝像機(jī),例如,GigE Vision only (BaslerGigEDeviceClass)。
CBaslerUniversalInstantCamera類用于使用第一個(gè)找到的GigE相機(jī)創(chuàng)建相機(jī)對象。
CAcquireSingleFrameConfiguration類用于注冊配置單幀獲取的標(biāo)準(zhǔn)事件處理程序。通過將注冊模式設(shè)置為RegistrationMode_ReplaceAll,可以刪除所有事件處理程序,從而覆蓋默認(rèn)配置。
CreateShadingData()假設(shè)已經(jīng)設(shè)置了曝光條件(光照、曝光時(shí)間等)來提供均勻強(qiáng)度(灰度值)的圖像,但是獲得的圖像并不均勻。計(jì)算了增益陰影數(shù)據(jù),使觀測到的不均勻性得到補(bǔ)償。數(shù)據(jù)保存在本地文件中。
UploadFile()將計(jì)算得到的增益陰影數(shù)據(jù)從本地文件傳輸?shù)较鄼C(jī)。CheckShadingData()測試在多大程度上補(bǔ)償了非均勻性。
22、ParametrizeCamera_UserSets_Universal
CBaslerUniversalInstantCamera類用于創(chuàng)建一個(gè)相機(jī)對象,其中第一個(gè)發(fā)現(xiàn)的相機(jī)設(shè)備獨(dú)立于其接口。
相機(jī)參數(shù)UserSetSelector、UserSetLoad、UserSetSave和UserSetDefaultSelector用于演示用戶配置集(用戶集)的使用,以及如何配置相機(jī)以啟動用戶定義的設(shè)置。
23、Utility_GrabAvi
CAviWriter類用于創(chuàng)建AVI writer對象。writer對象接受以下參數(shù):文件名、回放幀速率、像素輸出格式、圖像的寬度和高度、圖像數(shù)據(jù)的垂直方向以及壓縮選項(xiàng)(可選)。
startgrabbing()演示了如何通過應(yīng)用GrabStrategy_LatestImages grab策略來啟動抓取。當(dāng)需要記錄圖像時(shí),建議使用此策略。
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。Add()根據(jù)需要將抓取的圖像轉(zhuǎn)換為正確的格式,并將其添加到AVI文件中。
24、Utility_GrabVideo
CVideoWriter類用于創(chuàng)建視頻寫入器對象。在打開視頻寫入器對象之前,使用當(dāng)前的ROI寬度和高度參數(shù)值、像素輸出格式、回放幀速率和壓縮質(zhì)量初始化該對象。
startgrabbing ()演示了如何通過應(yīng)用GrabStrategy_LatestImages grab策略來啟動抓取。當(dāng)需要記錄圖像時(shí),建議使用此策略。CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。Add()根據(jù)需要將抓取的圖像轉(zhuǎn)換為正確的格式,并將其添加到視頻文件中。
25、Utility_Image
CPylonImage類描述一個(gè)圖像。它處理下列事項(xiàng):
?自動管理圖像的大小和生存期。
?允許接管抓取結(jié)果,以防止其重用,只要需要。
?允許連接用戶緩沖區(qū)或第三方軟件包提供的緩沖區(qū)。
?提供以不同文件格式加載和保存圖像的方法。
?作為CImageFormatConverter類的主要目標(biāo)格式。
?簡化平面圖像處理。
?使得提取aoo更容易,例如,對于缺陷的縮略圖。
可以使用CPylonBitmapImage類輕松創(chuàng)建用于顯示圖像的Windows位圖。
?自動處理位圖創(chuàng)建和生存期。
?提供以不同文件格式加載和保存圖像的方法。
?用作CImageFormatConverter類的目標(biāo)格式
位圖圖像類為HBitmap提供一個(gè)轉(zhuǎn)換操作符。例如,可以使用cast操作符為Windows API函數(shù)提供句柄。
CImageFormatConverter類通過將源圖像轉(zhuǎn)換為另一種格式來創(chuàng)建新圖像。CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。
CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。
26、Utility_ImageFormatConverter
CImageFormatConverter類通過將源圖像轉(zhuǎn)換為另一種格式來創(chuàng)建新圖像。
CPylonImage類描述一個(gè)圖像。它處理下列事項(xiàng):
自動管理映像的大小和生存期。
允許接管抓取結(jié)果,以防止其重用,只要需要。
允許連接用戶緩沖區(qū)或由第三方軟件包提供的緩沖區(qū)。
提供以不同文件格式加載和保存圖像的方法。
用作CImageFormatConverter類的主要目標(biāo)格式。
使處理平面圖像更容易。
使得提取圖像roi更容易,例如,對于缺陷的縮略圖。
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
DisplayImage類用于顯示抓取的圖像。
27、Utility_ImageLoadAndSave
CImagePersistence類演示如何加載或保存圖像。它可以用來檢查圖像是否可以保存而不需要預(yù)先轉(zhuǎn)換。支持的圖像文件格式有TIFF、BMP、JPEG和PNG。
CInstantCamera類用于使用找到的第一個(gè)相機(jī)設(shè)備創(chuàng)建即時(shí)相機(jī)對象。CGrabResultPtr類用于初始化將接收抓取結(jié)果數(shù)據(jù)的智能指針。它控制引用的抓取結(jié)果的重用和生存期。當(dāng)所有引用抓取結(jié)果的智能指針超出作用域時(shí),所引用的抓取結(jié)果將被重用或銷毀。抓取結(jié)果在其來源的相機(jī)對象被銷毀后仍然有效。
CPylonImage類描述一個(gè)圖像。它處理以下問題
自動管理映像的大小和生存期。
允許接管抓取結(jié)果,以防止其重用,只要需要。
允許連接用戶緩沖區(qū)或由第三方軟件包提供的緩沖區(qū)。
提供以不同文件格式加載和保存圖像的方法
用作CImageFormatConverter類的主要目標(biāo)格式
使處理平面圖像更容易
得提取圖像roi更容易,例如,對于缺陷的縮略圖。
總結(jié)
以上是生活随笔為你收集整理的basler相机的类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《神经网络与深度学习》编程笔记
- 下一篇: 云计算虚拟化特点和了解