tag 标签: 边缘检测

相关帖子
相关博文
  • 热度 12
    2015-6-14 11:33
    1175 次阅读|
    0 个评论
    由于现场实时测量的需要,机器视觉技术越来越多地借助硬件来完成,如DSP芯片、专用图像信号处理卡等。但是,DSP做图像处理也面临着由于数据存储与处理量大,导致处理速度较慢,系统实时性较差的问题。本文将FPGA的IP核内置缓存模块和乒乓读写结构相结合,实现了图像数据的缓存与提取,节省了存储芯片所占用的片上空间,并且利用图像预处理重复率高,但算法相对简单的特点和FPGA数据并行处理,结合流水线的结构,大大缩短了图像预处理的时间,解决了图像处理实时性差的问题。 1 系统架构和流程简介 本系统采用了FPGA与DSP相结合的架构,综合了各自的优点,使系统满足实时性要求的同时,又可以在后续任务中完成复杂算法的处理。系统的整体架构如图1所示。 系统上电后,CCD 相机向AD 转换芯片TVP5150输入PAL制式模拟图像信号,TVP5150将模拟信号转换成数字信号后,以ITU-R BT656格式传输到FPGA,FPGA对采集到的ITU-R BT656格式的图像数据去消隐化后进行预处理,处理完之后传输到DM642的VP0口,VP0以8位RAW 格式接收图像数据,并通过EDMA通道存储到连接在EMIFA接口上的SDRAM 中。经过DSP的图像处理后,将SDRAM 中的图像数据以ITU-R BT656的格式经DM642 的VP2 口传输到DA 芯片SAA7121,然后SAA7121进行DA转换后,将PAL制式的模拟信号输出到LCD显示器上显示。需要说明的是,TVP5150和SAA7121通过DM642的I2C总线接口配置。 图1 系统结构框图 2 FPGA图像缓存与处理 由于该系统利用FPGA 并行性和高速性来缩减图像预处理的时间,因此,FPGA的图像缓存和预处理环节直接影响到系统的实时性,是整个系统的核心部分,也是本文所要介绍的重点。根据图像预处理的需求和FPGA内部各模块功能的不同,将其分为4个部分:去消隐化、滤波、阈值分割和边缘提取。 2.1 去消隐化 FPGA接收TVP5150传输的数字信号为ITUR BT656格式,该格式除了传输4∶2∶2的YCbCr视频数据流外,还包含行、列消隐信号。因此,需要将行列消隐信号剔除掉,以便后期进行图像预处理。 根据BT656的固有结构,编写了Verilog硬件语言程序,用于提取BT656中的720×576个像素点的有效视频数据,由于图像处理过程只需要检测亮度信号(Y分量),因此同时舍去各像素点的色度信号(Cb、Cr分量),仅保留亮度信号作为图像有效数据。在去消隐化过程中,每行起始状态里,检测输入8位数据,如果连续3个输入信号满足FF、00、00结构,则跳入下一个状态,判断下一个8位输入XY信号,是否为有效图像标志信号(80标志该行为偶场图像数据,C7标志该行为奇场图像数据),若判断是,则计数器计数,并采集计数器为偶数时的数据(即亮度信号),为图像有效数据,当采集满720个图像有效数据时,状态机转入初始状态继续等待FF、00、00结构,并依此循环。 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测 2.2 滤波 摄像机采集的图像存在各类噪声,从而对目标信息的进一步处理产生不利影响,因此,获取图像后需要对图像进行滤波。考虑到中值滤波在平滑脉冲噪声方面非常有效,并且可以保护图像尖锐的边缘的优点,我们选用3×3中值滤波作为系统的图像滤波算法。中值滤波模块包括3个子模块:乒乓结构读写模块、3×3阵列生成模块和中值滤波算子模块,其流程如图2所示。 图2 中值滤波模块流程图 2.2.1 乒乓结构读写模块 为了节约芯片成本和电路板的片上空间,图像数据的存储利用FPGA 上固有的IP核生成双口RAM 来缓存。由于图像数据量较大,而中值滤波只需要持续地提取3×3模块来进行数据处理,因此,仅需生成4片双口RAM,每个用于存储一行的图像数据,通过乒乓读写结构,便可实现数据的缓存。 乒乓读写结构是指将输入数据流通过输入数据选择单元等时地将输入数据分配到两个数据缓存区,并且再写入某一个缓存区的过程中,从另外一个缓存区读出上个缓存周期写入的数据,依此循环,不断往复。在本系统中,选用4片1024×8bit的双口RAM 作为缓存区,在每个缓存周期,向其中1片双口RAM 中写入图像数据,同时,读控制模块从另外3片双口RAM 中读出前三个缓存周期已写入的数据,用于生成3×3阵列。当一行数据缓存完成后,写使能信号跳转到下一个双口RAM,继续进行下一行数据写入,读控制模块继续读取剩余三行所存储数据。 2.2.2 3×3阵列生成模块 3×3阵列生成模块利用了3个并行的24位移位寄存器,如果读使能信号有效,则在每个时钟的上升沿,将3个移位寄存器中的数据左移8位,然后将从3个双口RAM 中读取的数据分别填充各自对应移位寄存器的后8位,在每个读取周期内循环,直到读使能信号置低时停止,然后等待下一行数据的循环。这样,就生成了中值滤波所需要的3×3阵列。需要注意的是,每一帧图像的第一行和最后一行因为没有相应的上下行数据,因此不能提取3×3阵列,所以需要控制信号将该两行数据的3×3阵列剔除,以满足图像处理的准确性。 在双口RAM 的读写过程中,涉及到读写的时序问题,读写时序的控制必须满足建立和保持时间的关系,以满足图像数据准确性的要求。在此,设计了一种新型的读写时序控制方法,首先,在数据传输至写双口RAM 模块时,利用一个与双口RAM 写时钟频率相同,但是相位相差180°的时钟做同步处理,使数据信号和控制信号的上升沿与该时钟同步,然后,将同步后的数据信号和控制信号传输到双口RAM 的写数据端口,则可以将触发采集的写时钟的上升沿,恰好置于数据信号和控制信号的中央部分,以此保证数据写入的稳定性。该读写时序控制图如图5所示,其中,Clk_W 为写时钟,Clk_180°为上文所讲的同步时钟,Data_in为同步前数据信号,Data_in1为同步后数据信号,由图可以清楚的显示,利用这种方法,可以将数据信号稳定的写入双口RAM 中,减少了时序设计时的计算时间,并且可以节约时序仿真的步骤,大大节省了开发时间。 图3 时序同步示意图 2.2.3 中值滤波算子模块 中值滤波的原理是把图像中某一点的像素值用该点的一个邻域中各点像素值的中值代替,让该点像素值更加接近真实值,从而消除孤立的噪声点的滤波方法。在本系统中,选用3×3中值滤波模块,其具体算法为将图像某一点及其周围8个点的像素按照大小排列顺序,取9个像素值的中间值作为当前点的像素值,依次滤除整帧图像的杂散信号。 通过FPGA实现9个数大小的排序,为了节省处理时间和芯片片上资源,利用快速中值滤波算法,结合流水线结构,分级排序来选取图像像素的中间值。排序步骤如下:首先对3×3阵列进行列排序,然后行排序,最后副对角线排序,得到滤波中值。下图4为快速中值滤波示意图,图中的C代表三输入排序器,所用比较器为assign结构,可以节约大量比较所用时间,提高系统的实时性。 图4 快速中值滤波算法示意图 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测 2.3 阈值分割 由于实时图像系统的刷新频率较快(BT656格式每秒刷新25帧图像),每帧图像之间像素灰度均值差别很小,因此,我们可以利用上一帧图像的统计值来计算阈值,为下一帧图像二值化提供阈值,以适应测试环境变化所引起的阈值变化,阈值统计采用直方图的方式。 利用FPGA 的IP 核生成一个256×9 位的DPRAM,用以作为直方图的计数器。以该DPRAM 的地址作为图像的像素值,而以DPRAM的内部存储值,作为该帧图像中该像素值的个数,每读出一位相应的像素,对应地址的内部寄存器加1,以此完成整帧图像的像素统计。 整帧图像像素统计完成以后,按照地址从小到大的顺序,依此累加DPRAM 中的值,当累加和不小于整帧图像像素数的0.7时,该DPRAM 地址,即为直方图法得到的阈值,然后利用该阈值,为下一帧图像做阈值分割。 2.4 边缘检测 边缘检测在图像处理中占有很重要的地位,好的边缘检测,可以提高图像的定位精度,减少图像后续处理中的数据量。综合考虑各种滤波算法的优缺点,由于Sobel算法对噪声容抗较大,并且较易在FPGA上实现,因此,选取Sobel算法作为该系统的边缘检测算法。 边缘检测模块类似于滤波模块,同样也包括3个主要部分:乒乓结构存储模块、3×3阵列生成模块和Sobel边缘检测算子模块。前两个部分不再赘述,本文主要介绍Sobel算子模块。 该算子包含两组3×3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。 利用FPGA 在硬件并行结构和流水线结构的特点,我们将整个Sobel算子分为4级,第一、二级分别将首、末行和首、末列按照算子模板参数相加并输出结果,第三级将上级所得到的行列结果分别相减,第四级比较上级所得两个值的绝对值,取绝对值较小的值作为Sobel检测结果。如此,每个时钟周期每级都执行各自相应的加减法运算,并在下个时钟上升沿将所得数据级级传递,即可完成3×3阵列的Sobel算法,该模块的流水线结构如图5所示。这样,在每个时钟周期,都会输出1个Sobel检测值,即处理每一行图像数据,仅需要n+4个时钟周期的时间,处理整帧图像所需最少时间为(n+4)×m×T,其中n为每行像素点个数,m 为行数,T 为时钟周期。 图5 Sobel算法的流水线结构 3 实验结果分析 根据系统硬件结构搭建的实验平台,连接各模块接口,编译并下载程序,运行系统。在实验室环境下采集图像,并进行滤波和边缘检测等处理,在CCS3.3的view/graph菜单下观测处理图像效果图,实验结果与原图对比如图6所示。由于实验室光线环境较为稳定,图像噪声较少,滤波效果不明显,但是通过图6(c)可以明显看到图像边缘检测效果较好,可以满足图像预处理要求。 针对系统图像预处理速度的评估,我们以Sobel边缘检测算法作为参考。首先利用CCS3.3的计时函数,运行得到DSP对一帧720×576像素的图像边缘提取所用时间为254.83ms,然后通过上文所列公式计算FPGA 图像边缘提取所用最少时间为15.445ms。通过两种处理方式所用时间的比较,可以明显得出FPGA在图像预处理时的速度优势,完全可以满足图像实时处理的要求,具有很强的实用性。 图6 图像处理结果 4 结论 本文设计了一种基于FPGA 为核心的图像处理系统,实现了图像的采集、传输、缓储和预处理,经过试验证明,处理速度达到了10ms级别,满足图像处理实时性的要求,有非常广阔的应用前景。 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测
  • 热度 18
    2015-6-13 22:39
    1002 次阅读|
    0 个评论
    由于现场实时测量的需要,机器视觉技术越来越多地借助硬件来完成,如DSP芯片、专用图像信号处理卡等。但是,DSP做图像处理也面临着由于数据存储与处理量大,导致处理速度较慢,系统实时性较差的问题。本文将FPGA的IP核内置缓存模块和乒乓读写结构相结合,实现了图像数据的缓存与提取,节省了存储芯片所占用的片上空间,并且利用图像预处理重复率高,但算法相对简单的特点和FPGA数据并行处理,结合流水线的结构,大大缩短了图像预处理的时间,解决了图像处理实时性差的问题。 1 系统架构和流程简介 本系统采用了FPGA与DSP相结合的架构,综合了各自的优点,使系统满足实时性要求的同时,又可以在后续任务中完成复杂算法的处理。系统的整体架构如图1所示。 系统上电后,CCD 相机向AD 转换芯片TVP5150输入PAL制式模拟图像信号,TVP5150将模拟信号转换成数字信号后,以ITU-R BT656格式传输到FPGA,FPGA对采集到的ITU-R BT656格式的图像数据去消隐化后进行预处理,处理完之后传输到DM642的VP0口,VP0以8位RAW 格式接收图像数据,并通过EDMA通道存储到连接在EMIFA接口上的SDRAM 中。经过DSP的图像处理后,将SDRAM 中的图像数据以ITU-R BT656的格式经DM642 的VP2 口传输到DA 芯片SAA7121,然后SAA7121进行DA转换后,将PAL制式的模拟信号输出到LCD显示器上显示。需要说明的是,TVP5150和SAA7121通过DM642的I2C总线接口配置。 图1 系统结构框图 2 FPGA图像缓存与处理 由于该系统利用FPGA 并行性和高速性来缩减图像预处理的时间,因此,FPGA的图像缓存和预处理环节直接影响到系统的实时性,是整个系统的核心部分,也是本文所要介绍的重点。根据图像预处理的需求和FPGA内部各模块功能的不同,将其分为4个部分:去消隐化、滤波、阈值分割和边缘提取。 2.1 去消隐化 FPGA接收TVP5150传输的数字信号为ITUR BT656格式,该格式除了传输4∶2∶2的YCbCr视频数据流外,还包含行、列消隐信号。因此,需要将行列消隐信号剔除掉,以便后期进行图像预处理。 根据BT656的固有结构,编写了Verilog硬件语言程序,用于提取BT656中的720×576个像素点的有效视频数据,由于图像处理过程只需要检测亮度信号(Y分量),因此同时舍去各像素点的色度信号(Cb、Cr分量),仅保留亮度信号作为图像有效数据。在去消隐化过程中,每行起始状态里,检测输入8位数据,如果连续3个输入信号满足FF、00、00结构,则跳入下一个状态,判断下一个8位输入XY信号,是否为有效图像标志信号(80标志该行为偶场图像数据,C7标志该行为奇场图像数据),若判断是,则计数器计数,并采集计数器为偶数时的数据(即亮度信号),为图像有效数据,当采集满720个图像有效数据时,状态机转入初始状态继续等待FF、00、00结构,并依此循环。 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测 2.2 滤波 摄像机采集的图像存在各类噪声,从而对目标信息的进一步处理产生不利影响,因此,获取图像后需要对图像进行滤波。考虑到中值滤波在平滑脉冲噪声方面非常有效,并且可以保护图像尖锐的边缘的优点,我们选用3×3中值滤波作为系统的图像滤波算法。中值滤波模块包括3个子模块:乒乓结构读写模块、3×3阵列生成模块和中值滤波算子模块,其流程如图2所示。 图2 中值滤波模块流程图 2.2.1 乒乓结构读写模块 为了节约芯片成本和电路板的片上空间,图像数据的存储利用FPGA 上固有的IP核生成双口RAM 来缓存。由于图像数据量较大,而中值滤波只需要持续地提取3×3模块来进行数据处理,因此,仅需生成4片双口RAM,每个用于存储一行的图像数据,通过乒乓读写结构,便可实现数据的缓存。 乒乓读写结构是指将输入数据流通过输入数据选择单元等时地将输入数据分配到两个数据缓存区,并且再写入某一个缓存区的过程中,从另外一个缓存区读出上个缓存周期写入的数据,依此循环,不断往复。在本系统中,选用4片1024×8bit的双口RAM 作为缓存区,在每个缓存周期,向其中1片双口RAM 中写入图像数据,同时,读控制模块从另外3片双口RAM 中读出前三个缓存周期已写入的数据,用于生成3×3阵列。当一行数据缓存完成后,写使能信号跳转到下一个双口RAM,继续进行下一行数据写入,读控制模块继续读取剩余三行所存储数据。 2.2.2 3×3阵列生成模块 3×3阵列生成模块利用了3个并行的24位移位寄存器,如果读使能信号有效,则在每个时钟的上升沿,将3个移位寄存器中的数据左移8位,然后将从3个双口RAM 中读取的数据分别填充各自对应移位寄存器的后8位,在每个读取周期内循环,直到读使能信号置低时停止,然后等待下一行数据的循环。这样,就生成了中值滤波所需要的3×3阵列。需要注意的是,每一帧图像的第一行和最后一行因为没有相应的上下行数据,因此不能提取3×3阵列,所以需要控制信号将该两行数据的3×3阵列剔除,以满足图像处理的准确性。 在双口RAM 的读写过程中,涉及到读写的时序问题,读写时序的控制必须满足建立和保持时间的关系,以满足图像数据准确性的要求。在此,设计了一种新型的读写时序控制方法,首先,在数据传输至写双口RAM 模块时,利用一个与双口RAM 写时钟频率相同,但是相位相差180°的时钟做同步处理,使数据信号和控制信号的上升沿与该时钟同步,然后,将同步后的数据信号和控制信号传输到双口RAM 的写数据端口,则可以将触发采集的写时钟的上升沿,恰好置于数据信号和控制信号的中央部分,以此保证数据写入的稳定性。该读写时序控制图如图5所示,其中,Clk_W 为写时钟,Clk_180°为上文所讲的同步时钟,Data_in为同步前数据信号,Data_in1为同步后数据信号,由图可以清楚的显示,利用这种方法,可以将数据信号稳定的写入双口RAM 中,减少了时序设计时的计算时间,并且可以节约时序仿真的步骤,大大节省了开发时间。 图3 时序同步示意图 2.2.3 中值滤波算子模块 中值滤波的原理是把图像中某一点的像素值用该点的一个邻域中各点像素值的中值代替,让该点像素值更加接近真实值,从而消除孤立的噪声点的滤波方法。在本系统中,选用3×3中值滤波模块,其具体算法为将图像某一点及其周围8个点的像素按照大小排列顺序,取9个像素值的中间值作为当前点的像素值,依次滤除整帧图像的杂散信号。 通过FPGA实现9个数大小的排序,为了节省处理时间和芯片片上资源,利用快速中值滤波算法,结合流水线结构,分级排序来选取图像像素的中间值。排序步骤如下:首先对3×3阵列进行列排序,然后行排序,最后副对角线排序,得到滤波中值。下图4为快速中值滤波示意图,图中的C代表三输入排序器,所用比较器为assign结构,可以节约大量比较所用时间,提高系统的实时性。 图4 快速中值滤波算法示意图 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测 2.3 阈值分割 由于实时图像系统的刷新频率较快(BT656格式每秒刷新25帧图像),每帧图像之间像素灰度均值差别很小,因此,我们可以利用上一帧图像的统计值来计算阈值,为下一帧图像二值化提供阈值,以适应测试环境变化所引起的阈值变化,阈值统计采用直方图的方式。 利用FPGA 的IP 核生成一个256×9 位的DPRAM,用以作为直方图的计数器。以该DPRAM 的地址作为图像的像素值,而以DPRAM的内部存储值,作为该帧图像中该像素值的个数,每读出一位相应的像素,对应地址的内部寄存器加1,以此完成整帧图像的像素统计。 整帧图像像素统计完成以后,按照地址从小到大的顺序,依此累加DPRAM 中的值,当累加和不小于整帧图像像素数的0.7时,该DPRAM 地址,即为直方图法得到的阈值,然后利用该阈值,为下一帧图像做阈值分割。 2.4 边缘检测 边缘检测在图像处理中占有很重要的地位,好的边缘检测,可以提高图像的定位精度,减少图像后续处理中的数据量。综合考虑各种滤波算法的优缺点,由于Sobel算法对噪声容抗较大,并且较易在FPGA上实现,因此,选取Sobel算法作为该系统的边缘检测算法。 边缘检测模块类似于滤波模块,同样也包括3个主要部分:乒乓结构存储模块、3×3阵列生成模块和Sobel边缘检测算子模块。前两个部分不再赘述,本文主要介绍Sobel算子模块。 该算子包含两组3×3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。 利用FPGA 在硬件并行结构和流水线结构的特点,我们将整个Sobel算子分为4级,第一、二级分别将首、末行和首、末列按照算子模板参数相加并输出结果,第三级将上级所得到的行列结果分别相减,第四级比较上级所得两个值的绝对值,取绝对值较小的值作为Sobel检测结果。如此,每个时钟周期每级都执行各自相应的加减法运算,并在下个时钟上升沿将所得数据级级传递,即可完成3×3阵列的Sobel算法,该模块的流水线结构如图5所示。这样,在每个时钟周期,都会输出1个Sobel检测值,即处理每一行图像数据,仅需要n+4个时钟周期的时间,处理整帧图像所需最少时间为(n+4)×m×T,其中n为每行像素点个数,m 为行数,T 为时钟周期。 图5 Sobel算法的流水线结构 3 实验结果分析 根据系统硬件结构搭建的实验平台,连接各模块接口,编译并下载程序,运行系统。在实验室环境下采集图像,并进行滤波和边缘检测等处理,在CCS3.3的view/graph菜单下观测处理图像效果图,实验结果与原图对比如图6所示。由于实验室光线环境较为稳定,图像噪声较少,滤波效果不明显,但是通过图6(c)可以明显看到图像边缘检测效果较好,可以满足图像预处理要求。 针对系统图像预处理速度的评估,我们以Sobel边缘检测算法作为参考。首先利用CCS3.3的计时函数,运行得到DSP对一帧720×576像素的图像边缘提取所用时间为254.83ms,然后通过上文所列公式计算FPGA 图像边缘提取所用最少时间为15.445ms。通过两种处理方式所用时间的比较,可以明显得出FPGA在图像预处理时的速度优势,完全可以满足图像实时处理的要求,具有很强的实用性。 图6 图像处理结果 4 结论 本文设计了一种基于FPGA 为核心的图像处理系统,实现了图像的采集、传输、缓储和预处理,经过试验证明,处理速度达到了10ms级别,满足图像处理实时性的要求,有非常广阔的应用前景。 【分页导航】 第1页: 系统架构和流程简介 第2页: 中值滤波模块 第3页: 阈值分割与边缘检测
  • 热度 13
    2013-5-28 23:14
    1474 次阅读|
    1 个评论
    焊接箱子的盖板尺寸做错了,与箱体不是十分合缝。有的部分与箱体是吻合的,有的不吻合,给机器焊接造成了很大的困难。如下图所示。现在需要对缝隙进行检测,并输出坐标给焊接机器。   由于要检测的并非是直线,需要严格按照缝隙输出坐标。大概的思路如下: (1)寻找盒子的位置 (2)边缘检测 (3)寻找直线 (4)对直线进行滤波 (5)去除左右2个把柄 (6)分别处理4个边缘,从多个线段中计算边缘坐标   下面是初步的处理结果。源代码可到www.yimanjie.com下载,仅供参考,不得用于商业用途。            
相关资源
  • 所需E币: 0
    时间: 2022-7-13 15:39
    大小: 1.96MB
    上传者: czd886
    基于无人机红外遥感和边缘检测技术的采动地裂缝辨识
  • 所需E币: 2
    时间: 2022-3-1 22:42
    大小: 4.55MB
    上传者: ZHUANG
    基于边缘检测和图像分割的超声诊断机器人控制系统设计
  • 所需E币: 2
    时间: 2022-3-1 22:39
    大小: 1.14MB
    上传者: ZHUANG
    基于边缘检测的图像分割的超声诊断机器人控制系统设计
  • 所需E币: 2
    时间: 2022-1-5 22:25
    大小: 3.82MB
    上传者: czd886
    基于FPGA的实时图像边缘检测系统设计
  • 所需E币: 2
    时间: 2022-1-5 22:24
    大小: 1.68MB
    上传者: czd886
    基于FPGA的实时彩色图像边缘检测系统设计和实现分析
  • 所需E币: 2
    时间: 2022-1-5 23:38
    大小: 566.43KB
    上传者: czd886
    数据融合方法在实时图像边缘检测中的应用
  • 所需E币: 4
    时间: 2022-1-5 23:43
    大小: 3.75MB
    上传者: czd886
    自适应OSTU算法在舰船边缘检测中的应用及其FPGA实现
  • 所需E币: 5
    时间: 2022-1-6 08:13
    大小: 866.87KB
    上传者: czd886
    基于FPGA的Sobel边缘检测应用
  • 所需E币: 2
    时间: 2022-1-2 12:06
    大小: 3.91MB
    上传者: czd886
    一种组合GAUSS-filter、SOBEL、NMS、OTSU4种算法的图像边缘检测的FPGA实现
  • 所需E币: 2
    时间: 2022-1-2 12:06
    大小: 2.24MB
    上传者: czd886
    一种改进的Sobel自适应边缘检测的FPGA实现
  • 所需E币: 0
    时间: 2020-12-25 19:25
    大小: 1.59MB
    上传者: czd886
    基于FPGA的可变算子图像边缘检测方法
  • 所需E币: 1
    时间: 2020-12-25 21:09
    大小: 2.95MB
    上传者: czd886
    基于改进Sobel算子的实时边缘检测系统设计与FPGA实现
  • 所需E币: 0
    时间: 2020-12-27 21:56
    大小: 8.04KB
    上传者: stanleylo2001
    MATLAB实现图像去噪滤波锐化边缘检测源程序代码
  • 所需E币: 0
    时间: 2020-9-8 00:56
    大小: 7.16KB
    上传者: samewell
    MATLAB实现图像去噪滤波锐化边缘检测.rar
  • 所需E币: 0
    时间: 2020-8-26 16:42
    大小: 1.27MB
    上传者: 指的是在下
    融合RSF模型及边缘检测LOG算子图像分割
  • 所需E币: 5
    时间: 2019-12-25 23:23
    大小: 86.8KB
    上传者: 二不过三
    用vc++实现的边缘检测代码,绝对好用,欢迎使用!……
  • 所需E币: 5
    时间: 2019-12-25 23:03
    大小: 151.03KB
    上传者: 二不过三
    主要介绍了一种改进的边缘检测算法及相应计算模板和公式,并对算法的误差进行了分析。因为传统的边缘检测算法在理论上较成熟,但在实际应用时可操作性较差。所以针对零件图像测量的实际应用情况,使用基于Sobel算子的改进的方向算子,对灰度图像进行处理得到梯度图像。综合应用其他算法,实现了对目标边缘的准确检测。然后在梯度图像上沿目标边缘的梯度方向进行多项式插值法亚像素细分计算,对目标边缘进行亚像素精确定位。在文章的最后,用实例说明了本算法的可行性。……
  • 所需E币: 3
    时间: 2020-1-2 01:56
    大小: 386.87KB
    上传者: 238112554_qq
    针对传统曲轴检测方法的费时、费力、误差大等缺点,研制了基于CCD的非接触式曲轴自动检测系统.该系统通过CCD采集曲轴的图像信息并生成DIB位图.通过对DIB图像处理技术的研究以及对图像边缘提取、直线拟合等算法的实现,最终测量出曲轴外形的几何尺寸.发动机曲轴非接触式自动检测系统的研制权威1,龚重成2(1.解放军装备指挥技术学院,北京101416;2.北京航空航天大学宇航学院,北京100083)摘要:针对传统曲轴检测方法的费时、费力、误差大等缺点,研制了基于CCD的非接触式曲轴自动检测系统。该系统通过CCD采集曲轴的图像信息并生成DIB位图。通过对DIB图像处理技术的研究以及对图像边缘提取、直线拟合等算法的实现,最终测量出曲轴外形的几何尺寸。关键词:发动机曲轴视觉检测系统CCD图像处理边缘检测直线拟合在发动机曲轴的生产中,国内厂家已经实现了自动或半自动化生产,但是相应的检测手段基本停留在手工检测阶段。这种传统的检测方法存在着劳动强度大、效监视器篡三:N她ccD摄像头、、1……
  • 所需E币: 3
    时间: 2020-1-2 01:59
    大小: 328.84KB
    上传者: 16245458_qq.com
    提出了一种边缘检测与改进的MeanShift算法相结合的红外目标跟踪方法.利用结合小波消噪的Canny边缘检测方法对初始帧进行目标检测;在目标被遮挡或丢失时,利用Kalman预测与形心定位方法修正MeanShift的迭代跟踪过程.基才边缘检测和改进MeanShift算法的红外目标自动跟踪方法连洁,韩传久(桂林电子科技大学信息与通信学院,广西桂林541004)摘要:提出了一种边缘检测与改进的Meanshift算法相结合的红外目标跟踪方法。利用结合小波消噪的Canny边缘检测方法对初始帧进行目标检测;在目标被遮挡或丢失时,利用KaLlman预测与形心定位方法修正Meanshift的迭代跟踪过程。关键词:红外目标形心定位自动跟踪KalmaIl预测MeaIlShiftInfraredta曙etauto―trackingmethodbased……
  • 所需E币: 5
    时间: 2020-1-3 18:23
    大小: 222.89KB
    上传者: 2iot
    分析了图像边缘特性以及Laplacian算子检测图像边缘的基本原理,并对经典Laplacian算子进行改进,提出了一种新的边缘检测算法,以便准确地检测出图像中的目标边缘,利用该改进算法来检测图像的边缘.基孑改进帕LapIacian舅子硇图像边缘检测刘佳,肖晓明,彭骏驰,蔡自兴(中南大学信息科学与工程学院,湖南长沙410083)摘要:分析了图像边缘特性以及Laplacian算子检测图像边缘的基本原理,并对经典Laplacian算子进行改进,提出了一种新的边缘检测算法,以便准确地检测出图像中的目标边缘,利用该改进算法来检测图像的边缘。关键词:图像处理边缘检测Laplacian算子高斯滤波阈值1研究背景在边缘点出现零交叉,二阶导数在边缘点取极小值【3】。机器视觉主要是利用计算机实现人类的视觉功能,本文对Laplacian算子经过分析后,提出了对Lapla.对客观世界的三维场景进行感知、识别和理解。图像中ci锄算子的改进意见,并得到了一种新的检测图像边缘的大部分信息都存在于图像的边缘中。边缘主要表现为……