圖像獲取: 保存圖像序列

講解如何使用IC Imaging Control從圖像數據流中以BMP格式保存圖像序列(按順序編號)。
語言:Visual Basic 6
版本:3.0.3
发布于:2005年4月7日
作者:IC Imaging Control 技術支持部
需求:IC Imaging Control >2.1
由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像採集卡

講解如何使用IC Imaging Control、通過Visual Basic編程,從圖像數據流中以BMP格式保存圖像序列, 文件名稱自動按順序編號生成。

示例程序窗口如下圖所示:

The Testdialog of IC Imaging Control,

程序開始運行後首先掉用內置對話框用於選擇一台設備(.ShowDeviceSettingsDialog)。 而後通過.LiveStart顯示設備傳來的現場畫面(如右圖所示):

Private Sub Form_Load()

    ImageNumber = 0

    ICImagingControl1.ShowDeviceSettingsDialog

    If ICImagingControl1.DeviceValid Then
        ICImagingControl1.LiveStart
    Else
        Unload Me
    End If

End Sub

用戶點擊"Save Next Image"後,.MemorySnapImage從圖像數據流中抓取一幀圖像, 將其寫入內部環形緩存,而後.MemorySaveImage將其保存為一個BMP文件:

Private Sub btnSaveNextImage_Click()

    ICImagingControl1.MemorySnapImage

    Dim filename As String
    filename = "Image " & ImageNumber & ".bmp"

    ICImagingControl1.MemorySaveImage filename

    ImageNumber = ImageNumber + 1

End Sub

相關源代碼示例

責任聲明
IC Imaging Control源代碼庫中的所有代碼均只用於教學目的,The Imaging Source Europe GmbH作為IC Imaging Control的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。

该网站为The Imaging Source网络的一部分。其它的站点包括 公司, Imaging, 天文相機, Astronomy Cameras Blog, Blog caméras d'astronomie, 天文相機有獎競答, TX Text Control, LiveDocx, phpLiveDocxForum.