1.滚扫界面介绍
界面如图2-17所示。
图2-17 滚扫软件界面
界面主要由5部分组成,分别是菜单条(图2-18)、标准工具栏(图2-19)、紧急处理工具栏(图2-20)、图像入库工具栏(图2-21)和图像显示区。
图2-18 菜单条
图2-19 标准工具栏
图2-20 紧急处理工具栏
图2-21 图像入库工具栏
2.启动滚扫程序
点击 ,启动平动扫描程序。程序刚运行时出现一个登录对话框,输入用户名和密码以及服务器便可以登录数据库,如果按取消键,则先不登录数据库。如果扫描完图像以后想入库,可以选择主菜单图像库中的子菜单登录数据库,出现登录数据库对话框后,输入用户名和密码以及服务器名同样完成登录数据库。在登录数据库前,需要登录数据服务器(Netserver)。图2-22为登录对话框。
图2-22 登录对话框
3.扫描图像
点击工具栏上的扫描图标 ,d出“滚动扫描”对话框,如图2-23所示。在“扫描长度”编辑栏中输入想要扫描的长度(最长100cm,最小单位1cm)、扫描岩心直径(2~18cm),在“分辨率”列表里选择所需分辨率,对比度和亮度一般使用默认值,如图2-23中长度输入为40cm,直径为10cm,分辨率选择400dpi,然后点击“扫描”键,开始扫描图像。
图2-23 滚动扫描
4.图像移动
图像扫描完成后,先点击工具栏中的 ,把扫描的单幅图像拼合在一起,成为一幅整体图。 *** 作员可以找到拼合处缝线两边的特征点,先对扫描过程中的单幅图像上下移动,使特征点移动到相邻的位置。具体 *** 作方法是:先在扫描右边视图中点击右键,d出菜单,选择“上下位置调整”,然后用鼠标左键点击单块图像,进行移动,移动时可以滚动鼠标的滚动轮,使其移动的范围更大一些。如图2-24所示,对扫描过程中的第二个图像块进行移动时,在第二块与相邻块之间有一条红色点间隔线,在状态栏最右下方显示“当前对第二幅图像上下移动”,使 *** 作员能直观观察拼合缝线,方便 *** 作。另外 *** 作员可以点击键盘中的上下键,可以实现对图像的移动,每次上下移动的位置是一个像素。
当特征点位置移动好后,请点击“停止调整状态”,如图2-25所示。
图2-24 图像上下移动图
图2-25 停止图像上下移动图
5.图像拼接
图像拼接分为手动拼接与自动拼接。一般可以先进行手动拼接,再点击自动拼接。手动拼接 *** 作方法是:先找到图像块之间的特征点,用鼠标左键点击相邻图像块的特征点,然后d出对话框,若选择“是”,就可以实现手动拼接。图2-26是手动拼接过程中的提示图,自动拼接通过右键点击菜单中的自动拼接就可实现自动拼接的过程。如果手动拼接、自动拼接后效果不是非常好,可以单击菜单中的“撤销 *** 作”,撤销上一次的 *** 作,如果连续点击手动拼接、自动拼接,可以点两次撤销,就恢复到手动拼接前的状态图。
图2-26 手动拼接过程提示图
6.图像归中
一般图像归中的 *** 作放在图像拼接后进行。由于 *** 作员事先在扫描的岩心上画了一条线,为了让入库的图像中的线统一在扫描后图像的中间位置,就引入了图像的归中。 *** 作方法是:先右键点击菜单中的图像归中,然后d出对话框,点击“是”,就可以对图像进行归中。若撤销归中的 *** 作,可以单击右键菜单的“撤销 *** 作”,可以恢复到归中前的图。图2-27是手动归中过程中的提示图。
图2-27 手动归中提示图
7.入库以及保存图像
其 *** 作可参考平动扫描相应 *** 作。
8.本机图像入库
1)打开入库的图像文件:选择“文件”菜单中的“读图”命令,d出如图2-28所示对话框选择入库的图像,然后点击“打开”按钮,读入图像。
图2-28 读图
2)打开图像后可以对图像进行裁剪 *** 作:点击图形处理主菜单中的图像裁剪然后单击鼠标右键后拖动鼠标,会出现一个矩形框用以标示预选择区域,再次点击鼠标右键,d出“确定裁剪”对话框如图2-29所示,确定裁剪 *** 作请选择“确定”按钮,不满意选择区域选择“取消”。裁剪后的效果图会显示在程序窗口内,如果不满意可以选择“编辑”主菜单中的“撤销”命令取消本次裁剪(撤销 *** 作只能返回上一次的状态)。
图2-29 裁剪
3)曲线调整,分色处理,照明补偿:分别选择“图像处理”主菜单中的曲线调整、分色处理、照明补偿可以进行图像的相应 *** 作。现以分色处理为例说明如下: *** 作图像前点击程序上面那个较小的窗口在d出的分色处理的对话框(图2-30)中输入合适的分色值,然后点击预览,可以观察调整后的效果,如果满意点击“确定”按钮,不满意则“取消”。
图2-30 分色处理
4)入库:在完成对于图像的调整后,参照前面所述入库方法先登录数据库,再执行入库 *** 作。入库成功后再出现入库成功提示对话框,若在数据库中已有重复记录,则会d出如图2-31所示对话框提示的 *** 作。
图2-31 入库重复
大体思路用递归procedureFindfiles(Apath:string)var
ASearchRec:TsearchRecbegin
Findresult=FindFirst(Apath+'*.*',fadirectory,ASearchRec)
while
Findresult=0
do
begin
if
((AsearchRec.attr
and
fadirectory)=fadirectory)
then
begin
if
((AsearchRec.Name<>'.')
and
(aSearchRec.Name<>'..'))
then
begin
insertPath
//目录写入数据库
Findfiles(Apath+AsearchRec)
end
end
else
if
(AsearchRec.attr
and
fadirectory)=0
then
insertFile//写文件到数据库
FindResult=FindeNext(AsearchRec)
endend
雪花啤酒追溯系统终端怎么打开只需拿着手机扫一扫就能了解该产品的身份信息,轻松识别真伪。
雪花啤酒在生产线后段啤酒装箱包装上利用喷码机在纸箱侧面喷印相应数据的二维码、条形码,再由相关的数据采集器将每瓶、每箱啤酒的二维码、条形码信息扫描录入数据库,起到追溯、防窜货、防伪等效果,最后将啤酒入库并保持仓储和物流信息数据同步。
消费者用手机扫描啤酒瓶盖、啤酒箱、啤酒瓶上的条码或二维码,啤酒的厂商、生产流程等所有相关信息便呈现在眼前。雪花啤酒施行的一物一码追踪溯源方便于国家的监管部门的管理;使啤酒企业可以做好产品质量溯源管理,提高企业信誉度和知名度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)