Snap方式的图像采集程序
- 格式:docx
- 大小:16.77 KB
- 文档页数:1
毕业生图像采集操作指南《毕业生图像采集操作指南》嘿,同学们!毕业季要来啦,这图像采集可是个大事儿呢!今天就来给大家唠唠这毕业生图像采集的操作指南,保准让你轻松搞定,不犯迷糊。
首先呢,咱得知道这图像采集啥时候开始,在哪儿进行呀。
一般学校都会通知得明明白白的,可得竖起耳朵听好啦。
到了那天,咱得把自己拾掇得精神点,别邋里邋遢的就去了,这可是要留作纪念的呢。
去之前,记得好好洗把脸,头发也整整齐齐的。
男生们别偷懒,胡子刮一刮,女生们可以化个淡妆,看起来更漂亮哟。
可别化得太夸张,不然到时候审核不过,那可就麻烦咯。
到了采集的地方,别紧张,就当是去拍个美美的照片。
听工作人员的指挥,该站哪儿站哪儿,摆好姿势。
这时候可别乱动啦,不然拍出个模糊的照片,那多可惜呀。
要是不小心眨了眼,也别慌,大不了重新拍一次嘛。
拍照的时候,记得微笑哦,虽然可能有点小紧张,但咱还是要露出咱最灿烂的笑容。
想象自己是个大明星,正在拍时尚大片呢。
哈哈,这样是不是感觉好多啦?还有哦,要是拍照的时候觉得自己状态不好,也可以和工作人员商量商量,能不能等会儿再拍。
一般他们都会很通情达理的啦。
采集完之后,就等着拿美美的照片啦。
要是看到照片不满意,也别着急上火,说不定这就是最真实的你呢。
当然啦,要是真的有问题,也可以按照规定的流程去申请修改。
总之呢,毕业生图像采集就是这么回事儿,别想得太复杂啦。
开开心心地去,漂漂亮亮地拍,给自己的毕业留下一个美好的回忆。
等以后再看到这张照片,就会想起那段美好的校园时光啦。
好啦,同学们,按照我说的去做,准没错,祝大家都能拍出最棒的毕业照哟!嘿嘿,加油!这就是毕业生图像采集的操作指南啦,是不是很简单呀?希望大家都能顺利完成图像采集,迈向新的征程!。
目前工作成果:一、USB图像获取USB设备在正常工作以前,第一件要做的事就是枚举,所以在USB摄像头进行初始化之前,需要先枚举系统中的USB设备。
(1)基于USB的Snap采集图像程序运行结果:此程序只能采集一帧图像,不能连续采集。
将采集图像函数放入循环中就可连续采集。
循环中的可以计算循环一次所用的时间,运行发现用Snap采集图像时它的采集速率比较低。
运行程序时移动摄像头可以清楚的看到所采集的图像有时比较模糊。
(2)基于USB的Grab采集图像运行程序之后发现摄像头采集图像的速率明显提高。
二、图像处理1、图像灰度处理(1)基本原理将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。
彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。
而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。
灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。
图像的灰度化处理可用两种方法来实现。
第一种方法使求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量。
第二种方法是根据YUV的颜色空间中,Y的分量的物理意义是点的亮度,由该值反映亮度等级,根据RGB和YUV颜色空间的变化关系可建立亮度Y与R、G、B三个颜色分量的对应:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值。
(2)labview中图像灰度处理程序框图处理结果:2、图像二值化处理(1)基本原理图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。
即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。
目录第1章绪论 (1) (1)国内外研究现状 (1)基于LabVIEW的视觉与运动模块 (1)虚拟仪器的视觉与运动模块应用 (1)第2章VI 的Vision and motion简介 (3) (3)基于虚拟仪器的视觉系统 (3)Vision and motion模块 (3)NI-IMAQ 模块 (4)(Vision Utilities模块) (4)图像处理(Image Processing模块) (10)机器视觉(Machine Vision模块) (17)NIIMAQdx模块 (21)NI IMAQ I/O模块 (21)快速视觉(Vision Express模块) (21)第3章图像的采集与识别 (23)总体设计 (23)建立图像系统 (23)校准图像系统 (23)创建图像 (23)图像处理步骤 (26)采集图像 (26) (27)显示图像 (27)图像增强 (29) (31)高级运算 (31)定义关注区 (32)第4章图像的噪音处理及结果 (34)图像的分析与识别 (34)Find Patterns函数 (34)结果输出与分析 (35)结语 (37)致谢 (38)参考文献 (39)第1章绪论虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机的出现使仪器的计算机化成为可能。
虚拟仪器是基于计算机的仪器。
计算机和仪器的密切结合是目前一起发展的一个重要方向。
计算机视觉系统在工业生产的机器设备中有着广泛的应用,无论是集成电路组装中对元器件的定位与识别,还是包装厂中对于包装完整性的检测,都需要利用计算机视觉来对元件进行检测。
传统的计算机视觉系统一般由软硬件系统设计等步骤完成,其中硬件设计、驱动开发以及VB、C语言等应用程序的编写将花费大量的时间。
利用虚拟仪器的视觉与运动系统可以方便的进行计算机视觉系统的设计,并快速进行数字图像处理,大大缩短设备仪器开发时间。
Snap Camera 是一个由 Snapchat 公司开发的应用程序,它允许用户在他们的电脑上使用 Snapchat 上的各种滤镜和特效。
这意味着用户可以在视瓶聊聊、直播或者录制视瓶时,使用各种有趣的滤镜和特效来装饰自己的面部。
Snap Camera 的原理是怎样的呢?Snap Camera 的原理主要涉及到人脸识别技术和实时图像处理技术。
下面将分别从这两个方面来详细介绍 Snap Camera 的原理。
1. 人脸识别技术Snap Camera 首先要做的就是识别用户的脸部。
这需要用到人脸识别技术。
人脸识别技术是一种通过计算机视觉和模式识别技术来识别和识别人脸的技术。
在 Snap Camera 中,人脸识别技术被用来识别用户的面部,并在面部上应用不同的滤镜和特效。
人脸识别技术通过对用户面部的特征进行扫描和比对,来确定用户的面部位置和表情。
通过这种方式,Snap Camera 可以准确地将滤镜和特效应用到用户的面部上,从而实现各种有趣的视觉效果。
2. 实时图像处理技术除了人脸识别技术,Snap Camera 还需要实时图像处理技术来实现各种滤镜和特效的应用。
实时图像处理技术是一种通过计算机对图像进行实时处理和修改的技术。
在 Snap Camera 中,实时图像处理技术被用来对用户的面部图像进行各种修改和处理,从而实现各种滤镜和特效的效果。
这需要计算机利用一定的算法和技术来对用户的面部图像进行实时的处理和修改,以达到预设的效果。
通过实时图像处理技术,Snap Camera 可以实现各种有趣的滤镜和特效,从而让用户在视瓶聊聊、直播或者录制视瓶时,拥有更多的乐趣和创意。
Snap Camera 的原理主要涉及到人脸识别技术和实时图像处理技术。
通过这两种技术的结合,Snap Camera 能够在用户的电脑上实现各种有趣的滤镜和特效,为用户带来更加丰富和有趣的视瓶体验。
随着人脸识别技术和实时图像处理技术的不断发展,相信 Snap Camera 未来还会有更多更加令人惊喜的功能和体验。
用OpenCV进行大恒CG400CG410视频采集卡的视频读取(2013-04-27 16:12:02)转载▼分类:opencv标签:杂谈最近用到红外摄像头,要用到视频采集卡,采用的是大恒CG410的板子,CG410是CG400的升级版,虽然驱动不一样,SDK和适用环境是一样的。
这是使用的是win7 32位系统。
大恒的SDK的事例都是都是MFC的代码,奈何我需要的是在控制台下进行摄像头的读取,并转换到OpenCV可以识别的图像数据格式IplImage或者Mat结构,这个使用的是前者。
下面是解决方法:在项目的库中包含CGVideo.libCGVidEx.lib头文件记得加入windows.h,因为要使用到windows句柄代码如下:1:#include"opencv2/core/core.hpp"2:#include"opencv2/highgui/highgui.hpp"3:#include"opencv2/imgproc/imgproc.hpp"4:#include"opencv2/video/video.hpp"5:#include <iostream>6:#include <windows.h>7:8:#include"CGVideo.h"9:#include"CGDef.h"10:#include"CGVidEx.h"11:12:using namespace std;13:using namespace cv;14:15:int main()16: {17://初始化所有成员变量,同时打开图像卡 */18: CGSTATUS status = CG_OK;19: HCG hcg = NULL;20:21://打开图像卡 1,返回状态值22: status = BeginCGCard(1, &hcg);23:24://检验函数执行状态,如果失败,则返回错误状态消息框*/25: CG_VERIFY(status);26:27://初始化图像卡硬件状态,用户也可以在其他位置初始化图像卡,28://但应保证图像卡已经打开,建议用户在应用程序初始化时,同时初始化图像卡硬件。
毕业相片图像采集流程English Answer:## Graduation Photo Image Collection Process.The graduation photo image collection process typically involves the following steps:1. Scheduling: The school or photographer will schedulea time and location for the photo session.2. Preparation: Students will need to prepare for the photo session by choosing appropriate attire and grooming themselves.3. Arrival: Students will arrive at the photo session on time and check in with the photographer.4. Posing: The photographer will guide students through various poses for the photo.5. Capture: The photographer will capture multiple images of each student.6. Review: Students may have the opportunity to review the images and select their preferred shots.7. Processing: The photographer will process the images, including editing and retouching.8. Printing: The final images will be printed and distributed to students.## Additional Considerations.Clothing: Students should wear appropriate attire that is formal or semi-formal. Avoid wearing clothing with logos or busy patterns.Grooming: Students should be well-groomed with clean hair and makeup (for those who wear it).Timeliness: Punctuality is important to ensure thatthe photo session runs smoothly.Cooperation: Students should cooperate with the photographer and follow their instructions to ensure the best possible results.Payment: The cost of the graduation photos may be included in the school fees or may be an additional expense.Chinese Answer:## 毕业相片图像采集流程。
SNaPshot法(小测序法)SNaPshot实验原理:该技术由美国应用生物公司(ABI)开发,基于荧光标记单碱基延伸原理的分型技术,也称小测序,主要针对中等通量的SNP分型项目。
在一个含有测序酶,四种荧光标记的ddNTP,紧挨多态位点5’端的不同长度延伸引物和PCR产物模板的反应体系中,引物延伸一个碱基即终止,经ABI测序仪电泳后,根据峰的颜色可知掺入的碱基种类,从而确定该样本的基因型,根据峰移动的胶位置确定该延伸产物对应的SNP位点。
对于PCR产物模板可通过多重PCR反应体系来获得。
通常用于5-30个SNP位点分析。
图1 SNaPshot方法检测SNP工作原理SNaPshot实验流程:优点:1、通量高,一次反应可扩增最多10-15个位点;2、数据完整性高,相对于MassArray高通量分析的时候经常发生个别样本失败或者个别位点丢失的情况,MassArra方法丢失的数据进行补充造价很高,一般不会补,而该方法可以以较低成本补充实验;3、适应性强,实验结果可靠,该方法是ABI公司在10多年前开发成功的,历经了很多验证,发表了大量文章。
送样要求:1、组织样本:-20℃或-80℃低温冰箱中保存,液氮或者干冰运输;市内或短途运输可冰袋运输。
若提供的材料为新鲜组织、血液细胞等生物材料,请提供足够提取2ug以上基因DNA的材料量。
2、DNA样本:体积≥50ul,浓度≥50ng/ul,DNA总量≥2ug,纯度OD260/280 在1.7~1.9之间,不含PCR抑制剂,须注明准确浓度。
样品须低温冰袋运输。
3、血液样本:要求保存于抗凝管中或冻存管中,体积大于2ml,请用干冰运送,保证DNA不降解。
4、样品为石蜡包埋组织切片的,要求提供10张组织切片光片(面积>10mm ×10mm,厚度约5-10um)。
服务说明:1、需要提供的材料包括:组织、细胞、血液等样品材料或纯化好的DNA;2、需要提供目的SNP位点的rs号或该位点上下游各200bp的序列以及突变的类型;3、某些SNP由于上下游序列中含有其他SNP位点或特殊结构,需要重复设计引物和摸索实验,会导致实验周期加长,但是不会增加额外费用。
itk snap 的用法
ITK-SNAP 是一款开源的医学图像分割和三维可视化软件,它
主要用于处理医学图像数据,如MRI和CT扫描图像。
以下
是 ITK-SNAP 的基本用法:
1. 打开图像:在菜单栏中选择“文件”>“打开图像”,然后浏览
文件夹并选择要打开的图像文件。
2. 分割图像:使用工具栏中的绘图工具在图像上绘制区域,然后选择“分割”>“开始分割”。
你可以使用多个工具来定义区域,并且可以使用不同的分割方法来优化结果。
3. 查看结果:使用鼠标滚轮来放大或缩小图像,拖动图像以在不同区域之间进行导航,选择“工具”>“显示工具”来显示分割
结果。
4. 导出结果:选择“文件”>“保存标签图像”来保存分割结果的
标签图像,该图像可在其他软件中使用。
此外,ITK-SNAP 还具有许多高级功能,如自动分割算法、测
量工具、三维可视化和批量处理等。
你可以通过阅读官方文档或查找教程来深入了解这些功能的使用。
北京大恒医疗设备有限公司140万像素图像系统使用说明1、图像采集软件1.1 图像采集软件基本功能按钮简介:图像采集:点击一次图像区域为白色,再次点击图像区域变黑,这时按下手闸或者脚闸图像区域出现实时图像。
退出:点击图标,关闭大恒图像采集软件。
模式复位:点击此图标,所选模式还原到初始状态。
图像存储:点击此图标,将冻结的图像存储到该病例文件夹中。
序列图像保存:点击图标,将设定数量的图像全部存储到该病例所在的文件夹中。
降噪按钮:透视之前或透视之中点击不同的降噪按钮可进行降噪,降噪级数高,图像噪声低,但是图像有拖尾现象;降噪级数低,图像噪声高,但实时图像拖尾现象较少。
图像翻转:点击图标,图像分别进行水平方向的左翻转、右翻转以及垂直方向的翻转。
黑白反置及还原:点击按钮,图像进行黑白反置,再次点击此按钮,图像还原。
全屏模式:点击此图标,图像区域全屏显示,全屏显示时,点击左上角图标图像区域还原到主页面模式。
1.2 图像采集软件使用说明:点击,进入图像采集系统。
图像采集系统初始界面如图:单击图标,图像进入采集状态(软件将降噪级数默认为级)。
点击左侧工具面板中的病例信息选项卡,单击“新建”图标,弹出对话框,填写患者信息,“姓名”“性别”“ID号”“年龄”“出生日期”,单击确定建立病例。
单击“打开”图标,弹出对话框,双击患者姓名,点击确定可打开该病例。
如需删除该病例,右键双击患者姓名,单击确定即可删除该患者病例(包括所有该患者所有的信息、图像)。
点击工具栏“图像处理”栏,选择“手动拉伸”,弹出手动拉伸对话框,点击曲线的上方或下方,可对图像进行拉伸处理。
拉伸处理是改变图像的对比度、亮度和γ校正等,依据个人的观看习惯进行调整。
2、图像浏览软件:2.1 图像浏览软件基本功能按钮简介:打开单帧图:单击此图标,图像浏览软件打开所储存的单幅图像,图像所在路径为:软件安装所在文件夹\workdir\病例患者名称@ID号\images。
Demo功能介绍一.GrabDemo1.功能介绍:提供了基本的采集功能,允许获得连续或单帧图像,同时调整采集设备、Buffer、显示等参数。
2.分类(1) 基于对话框(Dialog Box Interface)的:路径:\Sapera\Demos\Classes\Vc\GrabDemo\Release\GrabDemo.exe(2) 基于单文档(Single Document Interface)的:路径:\Sapera\Demos\Classes\Vc\GrabDemoSDI\Release\GrabDemoSDI.exe(3) 基于多文档(Multiple Document Interface)的:路径:\Sapera\Demos\Classes\Vc\GrabDemoMDI\Release\GrabDemoMDI.exe3.操作步骤与详细功能介绍第一步:配置相机文件在CamExpert中保存相机的配置文件至用户指定路径:也可在C:\DALSA\Sapera\CamFiles\User中载入相应相机型号的配置文件。
第二步:打开GrabDemo,选择采集卡、接口,并导入相机配置文件第三步:进行采集、修改参数等功能基于对话框界面:基于单文档界面:基于多文档界面:具体功能介绍:(1) 采集相关操作:Snap:单帧采集 / Grab:连续采集 / Freeze:停止采集(2) 文档相关操作:New:清空内存 / Load:载入图片 / Save:保存图片(3) 采集设备参数更改操作(Acquisition):●General:弹出设置相机参数对话框,使用CAcqDlgCamera selector:相机选择Digital input connector bit ordering:数字输入设备位数设置External trigger options:外部触发选择上升延/下降延/高电平/低电平●Area Scan:弹出面阵相机设置对话框,使用CAScanDlgTrigger/reset/integrate options:触发/重启/积分设置Master mode (camera slave) options:控制模式选项(根据相机选择)●Line Scan:弹出线阵相机设置对话框,使用CLScanDlgCamera Control:Line Trigger Enable:连续触发选择Line Integrate Duration(pixel):连续积分周期输入External Frame trigger:Detection:上升延Rising Edge/下降延Falling EdgeLevel:电平选择 TTL/RS422Shaft Encoder:External Frame trigger:Detection:上升延Rising Edge/下降延Falling EdgeLevel:电平选择 TTL/RS422Internal Line trigger:Frequency:频率输入Linescan Direction:连续扫描方向●Composite:弹出合成信息修改对话框,使用CCompDlgBrightness and contrast options:亮度对比选项Hue and saturation options:色调与饱和度选项Sharpness options:锐度选项●Load Config:载入相机设置,打开Acquisition Configuration,使用CAcqConfigDlgAcquisition Server:选择板卡Acquisition Device:选择端口选择相机配制文件路径(4) Buffer参数更改操作:弹出Buffer设置对话框,使用CBufDlgCount:采集帧数Width/Height:设置Buffer大小Type:设置Buffer种类Format:选择图像格式Pixel Depth:设置像元深度(5) 显示参数更改操作:弹出显示设置对话框,使用CViewDlgWidth/Height:显示图像宽度与高度及所占整个图像的百分比Lock aspect rate:锁定显示比例Fit to Window:满窗口显示No scaling:无缩放比例1:1显示二.SeqGrabDemo1.路径:\Sapera\Demos\Classes\Vc\SeqGrabDemo\Release\SeqGrabDemo.exe2.功能介绍:采集序列图像至内存而后显示,程序允许录制多段视频,并可存储、导入AVI文件。
目前工作成果:一、USB图像获取USB设备在正常工作以前,第一件要做的事就是枚举,所以在USB摄像头进行初始化之前,需要先枚举系统中的USB设备。
(1)基于USB的S nap采集图像程序运行结果:此程序只能采集一帧图像,不能连续采集。
将采集图像函数放入循环中就可连续采集。
循环中的可以计算循环一次所用的时间,运行发现用Sn ap采集图像时它的采集速率比较低。
运行程序时移动摄像头可以清楚的看到所采集的图像有时比较模糊。
(2)基于USB的G rab采集图像运行程序之后发现摄像头采集图像的速率明显提高。
二、图像处理1、图像灰度处理(1)基本原理将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。
彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。
而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。
灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。
图像的灰度化处理可用两种方法来实现。
第一种方法使求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量。
第二种方法是根据YUV的颜色空间中,Y的分量的物理意义是点的亮度,由该值反映亮度等级,根据RGB和Y U V颜色空间的变化关系可建立亮度Y与R、G、B三个颜色分量的对应:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值。
(2)labview中图像灰度处理程序框图处理结果:2、图像二值化处理(1)基本原理图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。
第一部分说明及初始安装说明:该手册为SYNGENE 生物图像系统的安装和使用作了充分介绍:●GeneGenius●MultiGenius●ChemiGenius●GeneGnome●GeneWizard该手册含有关GeneSnap 软件使用的全部内容。
该手册分为三部分:说明与安装(本章)、操作及参考内容。
本章前三部分分别对每个系统进行简要的介绍以及系统模块间关联描述。
最后一个部分是关于该软件总的介绍,这在各系统中是一致的。
该手册依次对每个系统的操作进行描述:GeneGenius、MultiGenius、ChemiGenius系统的说明在同一章中,因为这三个系统的说明是相同的。
而各用一章独立介绍GeneGnome和GeneWizard 的操作。
每一章都将教您如何运用基本的操作来采集图像并使用基因分析工具。
在本手册参考内容部分的第一章(即:第五章、GeneSnap的使用),介绍了一些采集图像的其他方法以及如何控制波形图的显示。
接着介绍了如何采集扫描的图像,包括使用各种工具增强图像效果以及添加注解等。
第六章、GeneSnap操作界面,介绍了该程序界面的编排、如何使用图像采集工具箱、图像窗口、直方图窗口及浏览窗口。
第七章、工具条,介绍了工具条常用的一些功能,以及每个工具的使用方法。
第八章、菜单,依次列出每个菜单及涉及到的相关操作命令。
最后附有一个附件,介绍如何安装桢接受器板以及计算机内所有必须的软件。
GeneGenius概述:GeneGenius是个全自动的综合性的凝胶文档分析系统,它在图像采集及处理方面具有显著的优势,是实验室中处理各种凝胶载体,包括DNA凝胶、蛋白凝胶和放射自显影等的理想工具。
完整的GeneGenius系统包括以下部分:配有8比特计算机控制数码相机的SYNGENE暗室;●带过滤器的自动对焦镜头;●照射面积为20cm×20cm的紫外透射光源;●白光板●Epi 白光照明●Epi 紫外光照明●紫外/红外过滤器●自动紫外过滤环(其他过滤器也可以使用)●紫外防护屏●带有桢接受器、显示器,键盘和鼠标的计算机●打印机●GeneSnap采集软件●Genetools 数学分析软件●微软Office软件—小型企业版(可选)如果您已向SYNGENE购买了完整版GeneGenius系统,那么桢接受器和所有必须的软件都已经装进计算机,所以您要做的就是把各系统模块整合起来。
ImageCapOnWeb控件使用说明目录(一)控件总体功能说明 (2)(二)控件集成使用说明 (2)(三)控件方法说明 (4)3.1 启动视频捕捉 (4)3.2 抓拍摄像头视频画面 (4)3.3 读取抓拍的画面结果数据 (4)3.3.1 按照jpg格式读取结果数据 (4)3.3.2 按照bmp格式读取结果数据 (4)(四) 控件属性及方法表格 (5)(五)、常见问题 (7)5.1 控件如何升级到新版本? (7)5.2 如何验证控件是否注册成功成为正式版本? (7)5.3 高清摄像头拍照结果上传失败的情况如何解决? (8)5.4 浏览器假死情况如何解决? (8)(一)控件总体功能说明摄像头视频采集控件用于在Web编程中辅助您完成摄像头图像采集功能,控件基于微软DirectX技术,支持几乎所有的USB外置摄像头及内置摄像头,通过在Web 项目中引用该控件,可以简化您的摄像头图像采集过程,加快您的项目开发进度。
摄像头图像采集控件(以下简称控件)工作在客户端浏览器中,支持多种服务器端编程技术及部署环境,支持asp、jsp、php、等常见的服务器端编程技术,图像采集结果支持按照多种图像数据保存及导出使用。
控件内置图像裁剪编辑功能,便于您选取有意义的图像处理使用,控件支持图像旋转、客户端本地保存等功能。
(二)控件集成使用说明控件以cab压缩包格式发行,在项目中集成控件时需要复制ImageCapOnWeb.cab文件到项目中,然后在需要进行图像采集的页面中使用<object></object>的方式引入该控件。
完整的引用控件的示例如下:<object classid="clsid:34681DB3-58E6-4512-86F2-9477F1A9F3D8"id="cap1" codebase="./cabs/ImageCapOnWeb.cab#version=2,0,0,0"width="100%" height="500"><param name="Visible" value="0"><param name="AutoScroll" value="0"><param name="AutoSize" value="0"><param name="AxBorderStyle" value="1"><param name="Caption" value="WebVideoCap"><param name="Color" value="4278190095"><param name="Font" value="宋体"><param name="KeyPreview" value="0"><param name="PixelsPerInch" value="96"><param name="PrintScale" value="1"><param name="Scaled" value="-1"><param name="DropTarget" value="0"><param name="HelpFile" value><param name="PopupMode" value="0"><param name="ScreenSnap" value="0"><param name="SnapBuffer" value="10"><param name="DockSite" value="0"><param name="DoubleBuffered" value="0"><param name="ParentDoubleBuffered" value="0"><param name="UseDockManager" value="0"><param name="Enabled" value="-1"><param name="AlignWithMargins" value="0"><param name="ParentCustomHint" value="-1"><param name="key1" value=""><param name="key2" value=""></object>上面的示例演示了如何在项目的页面中引用控件,注意红色标示的部分用于确定控件cab压缩包所在路径,要结合项目中的目录划分自行制定到控件压缩包的路径。
目录1概念ZEN是搭配来自蔡司公司的现代显微镜的一个模块化的图像处理和图像分析软件,除了基本的图像采集、配置显微镜功能外,它还可以针对特殊的要求完成基本的图像处理和注释、图像分析和记录等工作。
1.1图像采集ZEN可以搭配一系列不同种类型的相机,从简单的TV相机到高分辨率和高敏感度的相机都可以用。
蔡司Axiocam家族的相机对于ZEN 来说是最合适的。
1.2图像处理样品成像后立刻显示在显示器上,它可以通过各种各样的技术对其进行优化。
1.对比度、亮度和色彩校正2.压制噪声、平整度和外形增强3.细节的锐利度增强4.纠正照明强度影响和白平衡26ZEN也可以根据图像的需要添加注释、比例尺、颜色标记的文本和图形元素都整合到了这个程序当中。
1.3图像分析你能够在基本的程序中进行简单的交互测量。
这个测量的数据(例如:长度、面积和周长)可以生成在一个电子数据表格中,并且可以对这个电子表格进一步处理。
这个交互测量可以从菜单栏中通过标注【Graphics】菜单来调用执行,也可以在测量【MEASUREMENT】中通过标注【Graphics】标签来执行。
1.4程序说明书基于图像本身,ZEN图像的格式CZI可以保存附加的数据,例如图像编号,成像日期,显微镜的配置,曝光时间,比例尺信息以及对比度等常规信息。
图像的注释和测量也都可以被保存。
2启动ZEN blue 软件你的电脑操作系统可以运行。
你已经在你的电脑上成功的安装了ZEN blue。
1.在你的桌面双击ZEN blue 图标。
26262. 也可以选择Start/All programs/Carl Zeiss/ZEN 2011/ZEN 2011(blue edition)进入(blue 图标)。
打开软件,过一会儿你会看见ZEN blue 的登录窗口在屏幕上。
3. 如果你下次登录软件时,不想看登录的对话框,请勾选启动窗口的复选项【 Don’t show this dialog next time】(下次登录不显示这个对话框)。
边干边学机器视觉系列图像采集部分当选定好机器视觉的软硬件平台后,下一步就是图像采集。
本章将详细讨论基于USB 摄像头的图像采集和工业相机的图像采集,大家可以根据手中硬件的不同而选读不同的部分。
从软件的视角来看,尽管硬件不同,但编程的思路和模式是基本一致的。
本文使用的工业相机是Panasonic的BP330,它是一款遵循CCIR标准的黑白相机,图像采集卡是NI公司的PCI-1407(任何标准制式的黑白模拟相机都可以接到PCI-1407)。
把相机连接到PCI-1407后,即可在MAX下找到PCI-1407,点击Grab 按钮,还可以采集到图像,如图3.1所示。
图3.1 在MAX里面采集图像如果你使用的是USB 摄像头,那么请参考Error! Reference source not found.Error! Reference source not found.,运行imaqUSB examples.llb中的Grab.vi。
在软硬件正常工作的情况下,可以看到从USB 摄像头中传出的图像,如Error! Reference source not found.所示。
在进行机器视觉系统开发前,我们通常都会如上所示先验证软硬件是否能正常工作,以便后续开发。
1.1 采集单幅图像1.1.1基于图像采集卡的Snap操作采集单幅图像是基本的图像采集操作之一,对应的动作叫Snap。
每次Snap时,图像数据先从相机传到图像采集卡,然后再传到计算机的内存(图像处理缓冲区)中去,如图3.2所示。
图3.2 Snap方式采集图像过程Snap方式的图像采集程序如图3.3所示:第1步:调用IMAQ Init.vi完成图像采集板卡的初始化工作。
第2步:调用IMAQ Create.vi为图像数据创建一个数据缓冲区。
第3步:调用IMAQ Snap.vi从图像采集板卡中读入一帧图像数据,并把它放入先前创建的数据缓冲区中,并放入Image中显示。
JAI网口相机使用说明(以CV-A10GE为例)一.网口相机连接步骤1.安装相机控制软件:JAI-SDK;2.关闭所有杀毒软件、防火墙(包括Windows防火墙“网络连接-属性-高级-设置”);3.在“本地连接属性”中安装“QoS数据包计划程序”,禁用“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”;4.此步骤可选,有些网卡不支持“高级设置”打开网络连接-本地连接-属性-常规-配置-高级属性:接受描述字符(receive buffers) 值:2048巨帧(Jumbo Packet) 9014中断节流率(Interrupt Moderation Rate) 极端二.JAI Control Tool使用介绍连接好相机,打开JAI Control Tool,软件会自动找到相机,无须任何设置。
下图为JAI Control Tool软件界面。
①区为菜单项,提供了简单的采集功能;Start Acquisition:开始连续采集,自动弹出图像显示窗口Pause/Snap:按下为单帧采集,当连续采集时按下为暂停Stop Acquisition:停止连续采集,自动关闭图像显示窗口磁盘图标:保存下一帧图像②区为相机基本信息显示区,显示相机型号、IP地址等基本信息;③区为相机参数更改区Feature Properties逐栏显示相机参数,用户可自行修改;Feature Tree Information将相机参数信息由树状显示,方便查找。
Acquisition and Trigger ControlAcquisition Mode: 采集模式Continuous 连续采集Acquisition Frame Rate: 设置帧频* GigE相机的结构是普通相机+GigE转换装置,改变帧频其实是作用在GigE转换装置中(相当于抽帧)Shutter Mode: 快门模式选择Preset Shutter:分为几个等级,可在下方“Preset Shutter中选择”Programmable Exposure in lines:在“Exposure Time Raw”中输入曝光时间Programmable Exposure (PE):可控曝光时间,在“Exposure Time”中输入数值,曝光时间采用分级制,具体级数间隔见相机UserManual。
Snap方式的图像采集程序
第1步:调用IMAQ Init.vi完成图像采集板卡的初始化工作。
第2步:调用IMAQ Create.vi为图像数据创建一个数据缓冲区。
第3步:调用IMAQ Snap.vi从图像采集板卡中读入一帧图像数据,并把它放入先前创建的数据缓冲区中,并放入Image中显示。
第4步:当图像数据缓冲区被释放后,我们在前面板上将看不到采集的图像了,所以特地添加一个人为的延时程序,等待用户停止。
第5步:调用IMAQ Close.vi,释放占有的图像采集板卡。
第6步:调用IMAQ Dispose.vi,释放占有的图像数据缓冲区。
Grab方式的图像采集程序
IMAQ Snap.vi运行速度之所以会慢,是因为IMAQ Snap.vi除了实现图像数据采集的操作外,还实现了许多初始化和资源释放的操作。
既然是连续采集,在每次连续采集开始时,仅做一次初始化就可以。
为实现快速的连续图像采集,NI Vision Module提供了两个VI,一个是IMAQ Grab Setup.vi,另一个是IMAQ Grab Acquire.vi。
IMAQ Grab Setup.vi负责每次连续采集前的初始化,IMAQ Grab Acquire.vi专注于图像采集。
第1步:调用IMAQ Init.vi完成图像采集板卡的初始化工作。
第2步:调用IMAQ Grab Setup.vi初始化Grab过程。
第3步:调用IMAQ Create.vi创建图像数据缓冲区。
第4步:调用IMAQ Grab Acquire.vi快速采集图像数据。
第5步:调用IMAQ Close.vi,释放占有的图像采集板卡。
第6步:调用IMAQ Dispose.vi,释放占有的图像数据缓冲区。
使用IMAQ Grab Acquire.vi,采集每帧图像的时间从120ms降到了40ms.
相机配置:
设置选中哪一种配置,包括出厂配置和三个用户配置。
1 User Set Save 保存上面选项选中的配置,
也就是将相机当前的所有参数保存到上面选中的配置中。
2 User Set Load
读取上面选项选中的配置,将选中的配置中的所有参数读取出来并配置到当前的相机中。
3 Default Startup Set
该项选择该相机加电之后的配置应用。