The present application discloses an image processing device and a connected domain marking method, system, device, and storage medium. The method includes: when the target foreground pixel is scanned, all the pixel points in the neighborhood range of the target foreground pixels are not set at the Mark value, and all the foreground pixels within the adjacent domain range are set and A Mark value corresponding to the target foreground pixel and records such Mark value and the Mark_ID number corresponding to such a Mark value; if all the pixels in the neighborhood range have been set with one or more Mark values, the target Mark value is selected from one or more Mark values and the Mark value is not set in the neighborhood range. The pixel points all set the same Mark value as the target Mark value; after the completion of the scan, if any multiple Mark_ID number corresponding pixels are connected, then any multiple Mark_ID numbers are updated to the same Mark_ID number different from the other Mark_ID number. This application can effectively reduce the memory occupied in the connected domain marking process and improve the speed of computation.
【技术实现步骤摘要】
图像处理设备及连通域标记方法、系统、装置、存储介质
本专利技术涉及图像处理
,特别涉及一种图像处理设备及连通域标记方法、系统、装置、存储介质。
技术介绍
连通域标记算法是图像处理中最常用的算法之一,在VR(即VirtualReality,虚拟现实)等领域具有非常普遍的应用。传统的连通域标记算法分为两类,每一类都是较为明显的缺点。其中,第一类连通域标记算法是每一个点的8邻域都用一个数组记录此8邻域中mark值的连接情况,如第10个像素点中,mark值233与mark值251是连通的;第100个像素点,mark值233与mark值1、mark值14是连通的,最终结果将mark值1,14,233,251连接在一起,这种算法的最大缺点是需要占用大量内存,一个像素点就要申请一个数组来记录mark值连通情况,如一幅图像总共有imax*jmax个像素点点,则总共需要申请内存大小为:整形imax*jmax*9的内存(9为记录该点在内8领域mark值连通情况)。此算法需要大量内存,这是其最大缺点。而第二类连通域标记算法则是每一个像素点判断mark值连接情况后,如mark值233与mark值255连通,此时,立即全域搜索,将mark值233点的mark值改为255,这样就相当于对前面的数据进行了修改,此算法申请内存较小,但是每次都全域更新,将导致算法速度较慢。综上所述可以看出,如何减少连通域标记过程中所占用的内存,并提高运算速度是目前亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种图像处理设备及连通域标记方法、系统、装置、存储介质,能够有效地减少连通域 ...
【技术保护点】
一种图像连通域标记方法,其特征在于,包括:启动对二值化图像的逐点扫描操作;在对目标前景像素点进行扫描时,若所述目标前景像素点的邻域范围内所有像素点均未被设置Mark值,则为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的一种Mark值,并记录此种Mark值以及与此种Mark值对应的Mark_ID号;若所述邻域范围内的所有像素点中已被设置有一种或多种Mark值,则从所述一种或多种Mark值中选取出目标Mark值,并为该邻域范围内还未被设置Mark值的所有像素点均设置与所述目标Mark值相同的Mark值;其中,所述目标前景像素点为所述二值化图像中的任一前景像素点;在对所有像素点完成扫描之后,若任意多种Mark_ID号对应的像素点处于连通状态,则将所述任意多种Mark_ID号均更新为有别于当前其他Mark_ID号的同一种Mark_ID号,以便后续将对应于同一种Mark_ID号的所有像素点确定为同一连通域的像素点。
【技术特征摘要】
1.一种图像连通域标记方法,其特征在于,包括:启动对二值化图像的逐点扫描操作;在对目标前景像素点进行扫描时,若所述目标前景像素点的邻域范围内所有像素点均未被设置Mark值,则为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的一种Mark值,并记录此种Mark值以及与此种Mark值对应的Mark_ID号;若所述邻域范围内的所有像素点中已被设置有一种或多种Mark值,则从所述一种或多种Mark值中选取出目标Mark值,并为该邻域范围内还未被设置Mark值的所有像素点均设置与所述目标Mark值相同的Mark值;其中,所述目标前景像素点为所述二值化图像中的任一前景像素点;在对所有像素点完成扫描之后,若任意多种Mark_ID号对应的像素点处于连通状态,则将所述任意多种Mark_ID号均更新为有别于当前其他Mark_ID号的同一种Mark_ID号,以便后续将对应于同一种Mark_ID号的所有像素点确定为同一连通域的像素点。2.根据权利要求1所述的图像连通域标记方法,其特征在于,所述启动对二值化图像的逐点扫描操作的步骤,包括:启动N个扫描线程,分别以所述二值化图像上的N个不同像素点为扫描起始点对所述二值化图像进行逐点扫描;其中,N为正整数。3.根据权利要求1所述的图像连通域标记方法,其特征在于,所述为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的一种Mark值的步骤,包括:从当前二值化图像中已设置的各种Mark值中确定出当前最大Mark值;将当前最大Mark值加1,得到所述目标前景像素点对应的Mark值;为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的Mark值。4.根据权利要求1所述的图像连通域标记方法,其特征在于,所述为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的一种Mark值的步骤,包括:将与当前二值化图像中已设置的各种Mark值均不相同的一种Mark值确定为所述目标前景像素点对应的Mark值;为该邻域范围内所有前景像素点均设置与所述目标前景像素点对应的Mark值。5....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。