CN103472065A - 一种钢板表面图像采集及数据传输方法 - Google Patents
一种钢板表面图像采集及数据传输方法 Download PDFInfo
- Publication number
- CN103472065A CN103472065A CN2013104043942A CN201310404394A CN103472065A CN 103472065 A CN103472065 A CN 103472065A CN 2013104043942 A CN2013104043942 A CN 2013104043942A CN 201310404394 A CN201310404394 A CN 201310404394A CN 103472065 A CN103472065 A CN 103472065A
- Authority
- CN
- China
- Prior art keywords
- data
- frame
- image
- thread
- steel plate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 20
- 229910000831 Steel Inorganic materials 0.000 title claims abstract description 18
- 239000010959 steel Substances 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 title claims abstract description 9
- 230000006870 function Effects 0.000 claims abstract description 10
- 238000001514 detection method Methods 0.000 claims abstract description 9
- 239000000284 extract Substances 0.000 claims abstract description 5
- 238000012546 transfer Methods 0.000 claims description 8
- 239000005043 ethylene-methyl acrylate Substances 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 3
- 230000007547 defect Effects 0.000 claims description 3
- 238000003909 pattern recognition Methods 0.000 claims description 2
- 238000007781 pre-processing Methods 0.000 abstract 2
- 230000010354 integration Effects 0.000 abstract 1
- 238000013500 data storage Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 101150026173 ARG2 gene Proteins 0.000 description 1
- 101100005166 Hypocrea virens cpa1 gene Proteins 0.000 description 1
- 101100379633 Xenopus laevis arg2-a gene Proteins 0.000 description 1
- 101100379634 Xenopus laevis arg2-b gene Proteins 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 101150088826 arg1 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001839 systemic circulation Effects 0.000 description 1
- YLJREFDVOIBQDA-UHFFFAOYSA-N tacrine Chemical compound C1=CC=C2C(N)=C(CCCC3)C3=NC2=C1 YLJREFDVOIBQDA-UHFFFAOYSA-N 0.000 description 1
- 229960001685 tacrine Drugs 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
Abstract
本发明提供一种钢板表面图像采集及数据传输方法,图像数据的采集、预处理及发送采用多线程控制,利用NDK库函数分别建立对应的图像数据采集线程、数据预处理线程和数据传输线程;嵌入式平台对采集到的图像数据逐帧进行处理,根据CCD相机数据提取每帧数据包中图像数据;根据检测***图像分辨率计算每幅图像所包含的数据字节总数及所需要的数据帧数,并将图像数据逐帧存入分配好的SDRAM缓冲区内,嵌入式***将预处理后的图像数据通过千兆以太网传输至上位机。本发明实现了嵌入式平台利用千兆以太网对CCD相机图像的采集及传输功能,既能提高自主研发的钢板表面质量检测***的集成度,又可极大降低***成本。
Description
技术领域
本发明属于嵌入式***工业应用领域,尤其涉及一种基于嵌入式***以太网的钢板表面图像采集及数据传输方法。
背景技术
钢板表面缺陷作为带钢最为重要的质量因素之一,是造成带钢深加工产品废次品的主要原因,受到了越来越多的关注。带钢表面质量检测***已成为提高带钢质量、提升钢铁企业产品竞争力必不可少的装备。目前各类生产线所使用的带钢表面质量检测***均是采用CCD图像采集模块+服务器的框架结构,如德国Parsytec公司的HTS系列带钢表面检测***,美国Cognex公司的iS-2000自动检测***和北京科技大学的徐科等研制开发的冷轧带钢和热轧带钢表面在线检测***等。上述检测***均是采用每台CCD相机配备一套图像处理服务器的结构,因此***庞大,成本昂贵。
随着带钢速度的不断提高和对图像分辨率要求的不断提升,对图像数据的采集速度也提出了新的要求。DSP嵌入式处理器由于其高速的数据处理性能,实时任务的操作***等优势在数据采集处理领域得到广泛的应用。
发明内容
本发明旨在提供一种可实现对钢板表面图像的成功采集及传输,提高检测***的集成度,节约成本的嵌入式***以太网的钢板表面图像采集及数据传输方法。
为此,本发明所采取的解决方案是:
一种钢板表面图像采集及数据传输方法,采用线扫描CCD相机作为钢板表面图像采集装置,采用服务器PC作为钢板表面缺陷信息的模式识别及显示平台,实现基于NDK(Network Development Kit)的以太网通信框架进行图像数据的采集及传输,其特征在于,CCD相机采集到的钢板表面图像数据经由交换机传输至DSP处理器的EMAC接口,经过DSP的去噪、拼接等预处理后再由EMAC接口传输至上位机终端,DSP处理器与CCD相机及上位机之间均采用千兆以太网进行通信。其具体方法为:
1、图像数据的采集、预处理及发送采用多线程控制,利用NDK库函数分别建立其对应的图像数据采集线程、数据预处理线程和数据传输线程。
2、嵌入式平台对采集到的图像数据逐帧进行处理,首先,根据CCD相机数据传输Gige-Vision协议及UDP协议格式提取每帧数据包中图像数据部分;然后,根据检测***设置的图像分辨率计算得到每幅图像所包含的数据字节总数及所需要的数据帧数;最后将图像数据逐帧存入预先分配好的SDRAM缓冲区内。
3、嵌入式平台将预处理后的图像数据通过千兆以太网传输至上位机,在SDRAM存储区设置总大小不超过其容量一半的数据缓存区,分为M段,每段负责存储一幅图像数据和图像属性数据,通过判断每段存储区的状态字来决定是否将该段数据传输至上位机。
本发明的有益效果为:
本发明可实现嵌入式平台利用千兆以太网对CCD相机图像的采集及传输功能,既能提高自主研发的钢板表面质量检测***的集成度,又可极大降低***成本,并有利于***的应用和推广。
附图说明
图1是嵌入式平台硬件配置图;
图2是NDK配置流程图;
图3是单幅图像帧数据存储结构图;
图4是DDR2缓冲区图像数据存储结构图。
具体实施方式
由图1可见,本发明硬件平台主要是由相机、交换机、EMAC接口、DM648及上位机组成并顺序连接。
1、嵌入式***基于NDK的以太网通信框架搭建:
(1)NDK初始化与配置:首先调用NC_SystemOpen()函数来初始化协议栈及其所需内存环境,然后调用CfgNew()来创建配置句柄,句柄创建成功后调用CfgAddEntry()来依次添加配置入口的项目值和标签值,设置Socket缓冲区大小及ARP超时参数,最后调用NC_NetStart(Handle,StartEvent,StopEvent,IpaddressEvent)函数,在’StartEvent’函数里创建图像接收线程、数据预处理线程和数据传输线程,在’StopEvent’函数里删除所创建的线程。程序流程见图2。
(2)任务线程的创建:用NDK的任务抽象API分别建立图像接收线程、图像预处理线程和数据传输线程。
hMyTask=TaskCreate(entrypoint,"TaskName",OS_TASKPRINORM,stacksize,arg1,arg2,arg3);
hMyTask是DSP/BIOS的TSK任务线程句柄,entrypoint为各个任务线程入口函数。
2、嵌入式***对图像数据的逐帧处理:
(1)根据CCD相机数据传输Gige-Vision协议,提取每帧数据的UDP图像数据包部分,Gige-Vision协议数据格式如下:
然后将UDP数据包去掉UDP的头部即为图像数据部分。
(2)假设检测***设置的图像分辨率为N*K,即横向像素点为N个,共K行图像组成一幅检测图像,每帧提取后的图像数据长度为L字节,则每幅图像需要N*K/L帧数据包,按照每帧图像的块id信息依次将图像数据存入缓冲区,组成的图像格式如图3所示。
3、嵌入式***对预处理后的图像数据通过千兆以太网传输至上位机:首先将不大于256M的数据存储区分为M段,每段负责存储一幅图像数据和图像属性数据,如图4所示,同时设置一个M个字节的状态字,用来描述M幅图像的当前状态。***循环读取状态字,当检测到某幅图像对应的状态字示意为完成状态,则启动数据传输任务线程,完成这幅图像数据的传输任务。
Claims (1)
1.一种钢板表面图像采集及数据传输方法,采用线扫描CCD相机作为钢板表面图像采集装置,采用服务器PC作为钢板表面缺陷信息的模式识别及显示平台,实现基于NDK的以太网通信框架进行图像数据的采集及传输,其特征在于,CCD相机采集到的钢板表面图像数据经由交换机传输至DSP处理器的EMAC接口,经过DSP的去噪、拼接等预处理后再由EMAC接口传输至上位机终端,DSP 处理器与CCD相机及上位机之间均采用千兆以太网进行通信;其具体方法为:
(1)、图像数据的采集、预处理及发送采用多线程控制,利用NDK库函数分别建立其对应的图像数据采集线程、数据预处理线程和数据传输线程;
(2)、嵌入式平台对采集到的图像数据逐帧进行处理,首先,根据CCD相机数据传输Gige-Vision协议及UDP协议格式提取每帧数据包中图像数据部分;然后,根据检测***设置的图像分辨率计算得到每幅图像所包含的数据字节总数及所需要的数据帧数;最后将图像数据逐帧存入预先分配好的SDRAM缓冲区内;
(3)、嵌入式平台将预处理后的图像数据通过千兆以太网传输至上位机,在SDRAM存储区设置总大小不超过其容量一半的数据缓存区,分为M段,每段负责存储一幅图像数据和图像属性数据,通过判断每段存储区的状态字来决定是否将该段数据传输至上位机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013104043942A CN103472065A (zh) | 2013-09-06 | 2013-09-06 | 一种钢板表面图像采集及数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013104043942A CN103472065A (zh) | 2013-09-06 | 2013-09-06 | 一种钢板表面图像采集及数据传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103472065A true CN103472065A (zh) | 2013-12-25 |
Family
ID=49797004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013104043942A Pending CN103472065A (zh) | 2013-09-06 | 2013-09-06 | 一种钢板表面图像采集及数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103472065A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105364266A (zh) * | 2015-12-18 | 2016-03-02 | 广东省自动化研究所 | 一种机械臂运动轨迹调整***及方法 |
CN107367232A (zh) * | 2016-05-12 | 2017-11-21 | 鞍钢股份有限公司 | 基于嵌入式处理***及千兆以太网的带钢宽度检测方法 |
CN107796309A (zh) * | 2016-09-06 | 2018-03-13 | 鞍钢股份有限公司 | 一种嵌入式***与千兆以太网的带钢宽度信息检测方法 |
CN109596630A (zh) * | 2019-01-25 | 2019-04-09 | 上海东震冶金工程技术有限公司 | 一种火焰机清后板坯上下表面成像的热检测方法 |
CN109709099A (zh) * | 2018-12-29 | 2019-05-03 | 宝钢湛江钢铁有限公司 | 一种智能识别带钢表面缺陷的方法和装置 |
CN110602462A (zh) * | 2019-09-27 | 2019-12-20 | 南京工程学院 | 一种基于ai的工业图像检测装置及方法 |
CN112775182A (zh) * | 2020-12-29 | 2021-05-11 | 广州市荻亚机电设备有限公司 | 一种高端装备制造用冷轧钢板生产用制造设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04315950A (ja) * | 1991-04-15 | 1992-11-06 | Toshiba Corp | 画像処理装置 |
CN202083644U (zh) * | 2011-05-26 | 2011-12-21 | 杭州浙大精益机电技术工程有限公司 | 一种基于全景成像技术的钢管内壁检测*** |
CN103163141A (zh) * | 2011-12-14 | 2013-06-19 | 鞍钢股份有限公司 | 基于嵌入式图像处理***的带钢表面在线检测***及方法 |
CN203057360U (zh) * | 2013-02-04 | 2013-07-10 | 南京普爱射线影像设备有限公司 | 一种图像采集与千兆以太网传输装置 |
-
2013
- 2013-09-06 CN CN2013104043942A patent/CN103472065A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04315950A (ja) * | 1991-04-15 | 1992-11-06 | Toshiba Corp | 画像処理装置 |
CN202083644U (zh) * | 2011-05-26 | 2011-12-21 | 杭州浙大精益机电技术工程有限公司 | 一种基于全景成像技术的钢管内壁检测*** |
CN103163141A (zh) * | 2011-12-14 | 2013-06-19 | 鞍钢股份有限公司 | 基于嵌入式图像处理***的带钢表面在线检测***及方法 |
CN203057360U (zh) * | 2013-02-04 | 2013-07-10 | 南京普爱射线影像设备有限公司 | 一种图像采集与千兆以太网传输装置 |
Non-Patent Citations (1)
Title |
---|
徐峰等: "基于FPGA和GigE Vision的图像采集***", 《仪器仪表学报》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105364266A (zh) * | 2015-12-18 | 2016-03-02 | 广东省自动化研究所 | 一种机械臂运动轨迹调整***及方法 |
CN107367232A (zh) * | 2016-05-12 | 2017-11-21 | 鞍钢股份有限公司 | 基于嵌入式处理***及千兆以太网的带钢宽度检测方法 |
CN107796309A (zh) * | 2016-09-06 | 2018-03-13 | 鞍钢股份有限公司 | 一种嵌入式***与千兆以太网的带钢宽度信息检测方法 |
CN109709099A (zh) * | 2018-12-29 | 2019-05-03 | 宝钢湛江钢铁有限公司 | 一种智能识别带钢表面缺陷的方法和装置 |
CN109709099B (zh) * | 2018-12-29 | 2022-02-08 | 宝钢湛江钢铁有限公司 | 一种智能识别带钢表面缺陷的方法和装置 |
CN109596630A (zh) * | 2019-01-25 | 2019-04-09 | 上海东震冶金工程技术有限公司 | 一种火焰机清后板坯上下表面成像的热检测方法 |
CN110602462A (zh) * | 2019-09-27 | 2019-12-20 | 南京工程学院 | 一种基于ai的工业图像检测装置及方法 |
CN110602462B (zh) * | 2019-09-27 | 2020-11-03 | 南京工程学院 | 一种基于ai的工业图像检测装置及方法 |
CN112775182A (zh) * | 2020-12-29 | 2021-05-11 | 广州市荻亚机电设备有限公司 | 一种高端装备制造用冷轧钢板生产用制造设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103472065A (zh) | 一种钢板表面图像采集及数据传输方法 | |
CN102222213B (zh) | 一种基于开放式Web Service架构的分布式视觉计算方法 | |
WO2019015684A1 (zh) | 人脸图像去重方法和装置、电子设备、存储介质、程序 | |
CN104243481B (zh) | 一种用电信息采集前置数据处理的方法及*** | |
CN208479837U (zh) | 一种基于树莓派的实时目标检测装置 | |
CN204667140U (zh) | 一种智能家居控制装置 | |
CN105119926A (zh) | 一种基于Socket连接的多通道双工通讯方法 | |
CN104866528B (zh) | 多平台数据采集方法及*** | |
JP2018537777A (ja) | モノのインターネット情報システム | |
CN110674918A (zh) | 信息处理方法、设备、***及存储介质 | |
CN201628974U (zh) | 立体仓库货物盘点*** | |
CN104267834A (zh) | 空中鼠标***及其操控方法 | |
CN203299613U (zh) | 智能建筑控制*** | |
US9838495B2 (en) | Managing data acquisition | |
CN102201992B (zh) | 面向流处理器并行环境的数据流通信***及其通信方法 | |
CN207717137U (zh) | 一种计算机网络安全监控装置 | |
CN105357387A (zh) | 一种唤醒终端的方法、装置及*** | |
CN102023163A (zh) | 基于dsp的接插件检测***和检测方法 | |
CN204795392U (zh) | 一种构建特种设备异构信息结构化的设备 | |
CN101778139A (zh) | 一种基于HTTP协议的Linux集群监测***及实现方法 | |
CN203399211U (zh) | 一种在线监控视频采集调用***装置 | |
CN204679804U (zh) | 一种新型基于手机app的建筑消防设施检测网络*** | |
CN204667468U (zh) | 基于以太网技术的数据集成电子货架*** | |
CN212463326U (zh) | 一种用于智能泵房的视频采集*** | |
CN113794630B (zh) | 一种多模式数据采集方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20131225 |