Halcon學習之二:攝像頭獲取圖像和相關參數
来源:互联网 发布:图片欣赏软件 编辑:程序博客网 时间:2024/04/29 05:02
1、close_all_framegrabbers ( :
關閉所有圖像采集設備。
2、close_framegrabber ( : :
關閉Handle為AcqHandle的圖像采集設備。
3、open_framegrabber ( : :
VerticalResolution,
Field, BitsPerChannel,
CameraType, Device, Port,
打開圖像采集設備
參數信息:
Name:圖像采集設備的名稱
HorizontalResolution和VerticalR
ImageWidth和ImageHeight:指預期圖像的寬
StartRow和StartColumn:指顯示預期圖像的開
Field:預期圖像是一半的圖像或者是完整圖像
BitsPerChannel:每像素比特數和圖像通道
ColorSpace:輸出的色彩格式的抓住圖像{gray、r
Generic:通用參數與設備細節部分的具體意義。
ExternalTrigger:是否有外部觸發
CameraType:使用相機的類型
Device:圖像獲取設別連接到的設備
Port:圖像獲取設別連接到的端口
LineIn :相機輸入的多路轉接器
AcqHandle:圖像獲取設備的Handle
4、grab_image ( : Image :
獲取AcqHandle的圖像采集設備的Image。
5、get_framegrabber_param ( : :
查詢AcqHandle的圖像采集設備的特殊參數
Param∈{name、port、revision、bits
6、info_framegrabber ( : :
查詢指定的圖像采集接口的信息。
Name為圖像采集設備的名稱
Query為需要查詢的參數名稱
Information是指輸出的文本信息
ValueList為該圖像采集接口的參數值。
Name∈{1394IIDC、ABS、Baumer
Query∈{defaults、general、in
7、grab_image_async ( : Image :
獲取AcqHandle的圖像采集設備的Image
當調用grab_image_async 或者grab_
- // Select a suitable image
acquisition interface name AcqName - open_framegrabber(AcqName,1,1,
0,0,0,0,』default』,-1,』default』 ,-1.0,』 default』,』default』,』default 』,-1,-1,AcqHandle) - // Grab image + start next
grab - grab_image_async(Image1,
AcqHandle,-1.0) - // Process Image1 ...
- // Finish asynchronous grab +
start next grab - grab_image_async(Image2,
AcqHandle,-1.0) - // Process Image2 ...
- close_framegrabber(AcqHandle)
8、grab_image_start ( : :
開始抓拍
只有當和grab_image_async or grab_
- // Select a suitable image
acquisition interface name AcqName - open_framegrabber(AcqName,1,1,
0,0,0,0,』default』,-1,』default』 ,-1.0, - 』default』,』default』,』default』,
-1,-1,AcqHandle) - grab_image(Image1,AcqHandle)
- // Start next grab
- grab_image_start(AcqHandle,-1.
0) - // Process Image1 ...
- // Finish asynchronous grab +
start next grab - grab_image_async(Image2,
AcqHandle,-1.0) - // Process Image2 ...
- close_framegrabber(AcqHandle)
9、get_framegrabber_lut ( : :
ImageBlue )
查詢AcqHandle的圖像采集設備的look-
注意:該運算子不能支持所有的圖像采集設備
10、grab_data ( : Image,
獲取AcqHandle的圖像采集設備獲得的Image、預處理
注意:該運算子不能支持所有的圖像采集設備
11、grab_data_async ( : Image,
獲取AcqHandle的圖像采集設備的Image、
12、set_framegrabber_lut ( : :
設置AcqHandle的圖像采集設備的look-
13、set_framegrabber_param ( :
設置AcqHandle的圖像采集設備的特殊參數
相關代碼:
- close_all_framegrabbers ()
- open_framegrabber ('DahengCAM'
, 1, 1, -1, -1, 0, 0, 'default' , -1, 'rgb', -1, 'false' , 'default', 'default',-1, -1, AcqHandle) - grab_image (Image, AcqHandle)
- grab_image_async (Image2,
AcqHandle, -1) - get_framegrabber_param (
AcqHandle, 'image_width', Value) - info_framegrabber ('
DirectFile' , 'info_boards',Information, ValueList)
可以通過調試以上代碼,並且查看相關變量的變化,
注意:在本段代碼中,使用的是大恆的HV1303的工業攝像機,
- Halcon學習之二:攝像頭獲取圖像和相關參數
- Halcon學習之邊緣檢測函數
- Halcon學習之兩幅圖像處理
- Halcon学习之二:摄像头获取图像和相关参数
- Halcon学习之二:摄像头获取图像和相关参数
- Halcon学习之二:摄像头获取图像和相关参数
- Halcon學習之八:圖像區域疊加與繪制
- Halcon學習之文本操作
- Halcon學習之計數
- Halcon學習之找出焊接點
- Halcon學習之賦值
- Halcon學習之七:改變圖像的現實方式和大小
- Halcon学习—模版匹配之二
- Halcon学习—模版匹配之二
- 【Halcon教程4】halcon/c++接口基础 之 析构函数和Halcon算子
- Halcon學習之四:有關圖像生成的函數
- Halcon學習之三:有關圖像通道的函數
- Halcon学习笔记之缺陷检测(二)
- 改变linux终端显示颜色
- Halcon學習之三:有關圖像通道的函數
- NTC温度转换公式
- cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)
- Android 获取电池信息
- Halcon學習之二:攝像頭獲取圖像和相關參數
- Halcon學習之一:查詢圖像參數
- Linux 内核配置与编译
- Halcon學習之邊緣檢測函數
- Halcon學習之兩幅圖像處理
- 使用js-ctypes——声明并调用函数
- Halcon學習之文本操作
- Windows下Android平台搭建_1
- Halcon學習之計數