外文翻译基于数字图像处理技术的边缘特征提取.docx_第1页
外文翻译基于数字图像处理技术的边缘特征提取.docx_第2页
外文翻译基于数字图像处理技术的边缘特征提取.docx_第3页
外文翻译基于数字图像处理技术的边缘特征提取.docx_第4页
外文翻译基于数字图像处理技术的边缘特征提取.docx_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

外文资料Edge Feature Extraction Based on Digital Image Processing TechniquesI. INTRODUCTIONThe edge is a set of those pixels whose grey have step change and rooftop change, and it exists between object and background, object and object, region and region, and between clement and clement. Edge always indwells in two neighboring areas having different grey level. It is the result of grey level being discontinuous. Edge detection is a kind of method of image segmentation based on range non-continuity. Image edge detection is one of the basal contents in the image processing and analysis, and also is a kind of issues which are unable to be resolved completely so far. When image is acquired, the factors such as the projection, mix, aberrance and noise are produced. These factors bring on image features blur and distortion, consequently it is very difficult to extract image feature. Moreover, due to such factors it is also difficult to detect edge. The method of image edge and outline characteristics detection and extraction has been research hot in the domain of image processing and analysis technique.Edge feature extraction has been applied in many areas widely. This paper mainly discusses about advantages and disadvantages of several edge detection operators applied in the cable insulation parameter measurement. In order to gain more legible image outline, firstly the acquired image is filtered and denoised. In the process of denoising, wavelet transformation is used. And then different operators are applied to detect edge including Differential operator, Log operator, Canny operator and Binary morphology operator. Finally the edge pixels of image are connected using the method of bordering closed. Then a clear and complete image outline will be obtained.II. IMAGE DENOISINGAs we all know, the actual gathered images contain noises in the process of formation, transmission, reception and processing. Noises deteriorate the quality of the image. They make image blur. And many important features are covered up.This brings lots of difficulties to the analysis. Therefore, the main purpose is to remove noises of the image in the stage of pretreatment.The traditional denoising method is the use of a low-pass or band-pass filter to denoise. Its shortcoming is that the signal is blurred when noises are removed. There is irreconcilable contradiction between removing noise and edge maintenance. Yet wavelet analysis has been proved to be a powerful tool for image processing. Because Wavelet denoising uses a different frequency band-pass filters on the signal filtering. It removes the coefficients of some scales which mainly reflect the noise frequency. Then the coefficient of every remaining scale is integrated for inverse transform, so that noise can be suppressed well. So wavelet analysis can be widely used in many aspects such as image compression, image denoising, etc.Fig. 1 the sketch of removing image noises with wavelet transformationThe basic process of denoising making use of wavelet transform is shown in Fig. 1, its main steps are as follows: 1) Image is preprocessed (such as the gray-scale adjustment, etc.). 2)Wavelet multi-scale decomposition is adopted to process image.3)In each scale, wavelet coefficients belonging to noises are removed and the wavelet coefficients are remained and enhanced.4)The enhanced image after denoising is gained using wavelet inverse transform.The simulation effect of wavelet denoising through Matlab is shown in Fig. 2.original image with image after median image after waveletnoise filtering denoisingFig. 2 the comparison of two denoising methodsComparing with the traditional matched filter, the high-frequency components of image may not be destroyed using wavelet transform to denoise. In addition, there are many advantages such as the strong adaptive ability, calculating quickly, completely reconstructed, etc. So the signal to noise ratio of image can be improved effectively making use of wavelet transform.III. EDGE DETECTIONThe edge detection of digital image is quite important foundation in the field of image analysis including image division, identification of objective region and pick-up of region shape and so on. Edge detection is very important in the digital image processing, because the edge is boundary of the target and the background. And only when obtaining the edge we can differentiate the target and the background.The basic idea of image detection is to outstand partial edge of the image making use of edge enhancement operator firstly. Then we define the edge intensity of pixels and extract the set of edge points through setting threshold. But the borderline detected may produce interruption as a result of existing noise and image dark. Thus edge detection contains the following two parts:1)Using edge operators the edge points set are extracted. 2)Some edge points in the edge points set are removed and a number of edge points are filled in the edge points set. Then the obtained are connected to be a line.The common used operators are the Differential, Log, Canny operators and Binary morphology, etc.A. Differential operatorDifferential operator can outstand grey change. There are some points where grey change is bigger. And the value calculated in those points is higher applying derivative operator. So these differential values may be regarded as relevant edge intensity and gather the points set of the edge through setting thresholds for these differential values.First derivative is the simplest differential coefficient. Suppose that the image is f(x,y) ,and its operator is the first order partial derivativef/x,f/y , .They represent the rate-of-change that the gray f is in the direction of x and y.Yet the gray rate of change in the direction of a is shown in the equation (1): f=fxcos+fysin (1)Under consecutive circumstances,the differential of the function is df=fxdx+fydy.The direction derivative of function f(x,y) has a maximum at a certain point. And the direction of this point is arctanfy/fx .The maximum of direction derivative is (fx)2+(fy)2.The vector with this direction and modulus is called as the gradient of the function f,that is, fx,y=(fx,fx).So the gradient modulus operator is designed in the equation (2).Gf(x,y)(fx)2+(fy)2 (2)For the digital image, the gradient template operator is designed as: (3)Differential operator mostly includes Robots operator and Sobel operator.(1) Roberts operator Robots operator is a kind of the most simple operator which makes use of partial difference operator to look for edge. Its effect is the best for the image with steep low noise. But the borderline of the extracted image is quite thick using the Robots operator, so the edge location is not very accurate.Robots operator is defined as: (4)But absolute deviation algorithm is usually used to predigest the equation (4) in practice. The following equations (5) and (6) are the process of reduction. (5) (6)The template of the Robots operator is shown in Fig. 3Fig. 3 Roberts operator(2)Sobel and Prewitt operatorTo reduce the influence of noise when detecting edge, the Prewitt operator enlarges edge detection operator template from two by two to three by three to compute difference operator. Using the Prewitt operator can not only detect edge points, but also restrain the noise. The Sobel operator has the similar function as the Prewitt operator, but the edge detected by the Sobel operator is wider.Suppose that the pixel number in the3x3 sub-domain of image is as follows:We order that X=(A0+A1+A2)-( A 4+ A 5 +A 6) and Y=(A0+A7+A6)-( A2+ A 3+A 4)Then Prcwitt operator is as follows: (7)Or (8)Prewitt operator is said in Fig.4 in the form of the template.Fig. 4 Prewitt operator Sobel operator can process noises and gray gradient those images with lots of well. We order that X=(A0+2A1+A2)-( A 4+ 2A 5 +A 6) andY=(A0+2A7+A6)-( A2+ 2A 3+A 4).Then Sobel operator is as follows: (9)Or (10) The template of the Sobel operator is shown in Fig.5.Fig.5 Sobel operatorThe original image of cable insulation layer and the edge detection drawing of Sobel operator gained using MatLab simulation are shown in Fig. 6 and Fig. 7.Fig.6 the original imageFig. 7 the edge detection drawing of Sobel operatorFrom the simulation drawing Fig. 7, we can know that the edge position is very accurate. And the effect of Sobel edge detection is very satisfying. In a word, the Sobel and Prewitt operators have a better effect for such images with grey level changing gradually and more noses.B. Log operatorThe Log operator is a linear and time-invariant operator. It detects edge points through searching for spots which two-order differential coefficient is zero in the image grey levels. For a continuous function ,the Log operator is defined as at point (x,y): (11)The Log operator is the process of filtering and counting differential coefficient for the image. It determines the zero overlapping position of filter output using convolution of revolving symmetrical Log template and the image. The Log operators template is shown in Fig. 8.Fig. 8 Log operatorIn the detection process of the Log operator, we firstly pre-smooth the image with Gauss low-pass filter, and then find the steep edge in the image making use of the Log operator. Finally we carry on Binarization with zero grey level to give birth to closed, connected outline and eliminate all internal spots. But double pixels boundary usually appears using the Log operator to detect edge, and the operator is very sensitive to noise. So the Log operator is often employed to judge that edge pixels lie in either bright section or dark section of the image.C. Canny operatorThe Canny operator is a sort of new edge detection operator. It has good performance of detecting edge, which has a wide application. The Canny operator edge detection is to search for the partial maximum value of image gradient. The gradient is counted by the derivative of Gauss filter. The Canny operator uses two thresholds to detect strong edge and weak edge respectively. And only when strong edge is connected with weak edge, weak edge will be contained in the output value. The theory basis of canny operator is shown in equations (12)-(15).Gauss: (12)Edgenormals: (13)Edge strengths: (14)Maximal strengths: (15)For two-dimensional image,canny operator can produce two information including the border gradient direction and intensity.Canny operator is actually using templates of different directions to do convolution to the image respectively. Then the mostly direction is taken. From the viewpoint of positioning accuracy, canny operator is better than the other operators.Therefore, this method is not easily disturbed by noise and can keep the good balance between noise and edge detection. It can detect the true weak edge.D. Binary morphologyMathematical morphology is a new method applied in image processing. The basic idea is to measure and extract the corresponding shape from image with structural elements having stated form. So that the image processing and analyzing can be completed.Using mathematical morphology to detect the edge is better than using differential treatment. Because it is not sensitive to noise, and the edge extracted is relatively smooth. Binary image is also known as black-and-white image. The object can be easily identified from the image background. So we adopt the combination of binary image and mathematical morphology to detect edge. It is called Binary morphology.Suppose that the region is shown in form of the set A. Its border is (A).B is an appropriate structure element, and it is symmetrical around the origin. Firstly we corrupt A with B recorded as AB=x(B)xA,where (B)X is a translation B along the vector. The interior of region is available with AB .And A-( AB) is the borderline naturally. Then (A) is obtained. The equation of edge extraction can be said A=A-( AB) . Structuring element is larger, the edge gained will be Wider. E. Simulative results analysisIn order to know about the advantages and disadvantages of these edge detection operators, we detect edge using these different operators respectively. The simulation results are shown in Fig.9 and Fig.10. original image Binary image edge extractionFig. 9 detecting edge with Binary morphologyoriginal image roberts operator sobel operatorprewitt operator canny operator log operatorFig. 10 several edge detection algorithm comparisonFrom the simulation results we can conclude that: the effect of detecting edge with sobel operator after wavelet de-noising and with Binary morphology directly is better. So these two methods can be used. But finally we choose Binary morphology method based on specific measurement errors.IV. BORDERLINE CLOSED Although image is denoised before detecting edge, yet noises are still introduced when detecting edge. When noise exists, the borderline, which is obtained using derivative algorithm to detect image, usually produces the phenomenon of break. Under this situation, we need to connect the edge pixels. Thus, we will introduce a kind of method closing the borderline with the magnitude and direction of pixels gradient.The basis of connecting edge pixels is that they have definite similarity. Two aspects information can be gained using gradient algorithm to process image. One is the magnitude of gradient; the other is direction of gradient. According to edge pixels gradients similarity on these two aspects, the edge pixels can be connected. Specific speaking, if the pixel( s, t) is in the neighbor region of the pixel(x, y) and their gradient magnitudes and gradient directions must satisfy two conditions (16)and(17) respectively, then the pixels in(s, t)and the pixels in(x, y) can be connected. The closed boundary will be obtained if all edge pixels are judged and connected. (16) (17)Where T is magnitude threshold, A is angle threshold.V. CONCLUSIONThese edge detection operators can have better edge effect under the circumstances of obvious edge and low noise. But the actual collected image has lots of noises. So many noises may be considered as edge to be detected. In order to solve the problem, wavelet transformation is used to denoise in the paper. Yet its effect will be better if those simulation images processed above are again processed through edge thinning and tracking. Although there are various edge detection methods in the domain of image edge detection, certain disadvantages always exist. For example, restraining noise and keeping detail cant achieve optimal effect simultaneously. Hence we will acquire satisfactory result if choosing suitable edge detection operator according to specific situation in practice.中文翻译基于数字图像处理技术的边缘特征提取一引言边缘是指周围像素灰度有阶跃变化或屋顶变化的那些像素的集合,存在于对象和背景,对象和对象,区域和区域之间。边缘总是存在于两个有不同灰度的区域之间,这是由于两个区域之间的灰度是不连续的。边缘检测是一种基于图像分割的非连续性检测,图像的边缘检测是图像处理和分析的基础内容,也是迄今无法完全解决的一个问题。当图像受到投影,混合和噪声等因素的影响时,图像特征会变得模糊和失真,使得图像特征的提取变得困难。这些因素的存在使图像的边缘检测变得非常困难。本文中图像边缘和轮廓特征的检测与提取的方法已在该领域的图像处理和分析技术中成为研究热点。边缘特征提取已经在许多领域广泛应用。本文主要讨论了几个边缘检测算子用于电缆绝缘参数测量时的优缺点。为了获得清晰的图像轮廓,首先要对获得的图像进行滤波和去噪,在这个过程中使用小波变换去噪。用于边缘检测的算子包括微分算子,LOG算子,Canny算子和二值形态学算子。最后使用边界跟踪的方法对图像的边缘像素进行连接,最后将得到清晰和完整的图像轮廓。二图像去噪实际情况中的图像在采集、传输、接收和处理的过程中含有噪声叠加的过程。噪声的存在影响图像的质量,使图像变得模糊,隐藏了许多重要的特征,这给分析带来很多困难。因此,要对图像进行预处理以消除噪声。 传统的去噪方法是使用低通或带通滤波器去噪,其缺点是去噪时信号会变模糊,消除噪声和保持图像边缘细节这两个方面存在矛盾。然而,小波分析已经被证明是图像处理的一个有力工具。由于小波去噪使用不同的频率带通滤波器对信号滤波,它消除反映主要噪声频率的一些系数,保留下的系数参与完成逆变换,从而能很好的抑制噪声。因此,小波分析在图像压缩,图像去噪等方面广泛应用。图1 小波变换法去噪图1显示了用小波变换去噪的基本过程,其主要步骤如下: 1)对图像进行预处理(如灰度调整等); 2)采用小波多尺度分解处理图像;3)在每一个尺度,去除属于噪声的小波系数,然后增强并保留余下的系数; 4)去噪后利用小波逆变换获取增强的图像。 小波去噪的Matlab仿真结果如图2所示 : 带噪声的原始图像 中值滤波图像 小波去噪图像图2 两种去噪方法比较与传统的匹配滤波器相比,小波变换去噪不损坏图像的高频部分。此外,小波变换去噪还有许多优点,例如强大的适应能力、计算速度快等,因此用小波变换可以有效地提高图像的信噪比。三边缘检测数字图像的边缘检测是进行图像分析的非常重要的基础,包括图像分割、确定目标区域和提取区域特性等。因为边缘是目标和背景的边界,所以在数字图像处理中边缘检测是非常重要的,并且只有在获得图像边界以后,我们才能区分目标和背景。图像检测的基本思想是利用边缘检测算子增强图像的边缘部分,然后通过设置阈值确定了“边缘强度”的像素和提取的边缘点。但由于存在噪声和图像模糊等原因,检测的边缘可能产生中断。因此,边缘检测包含以下两个部分:1)使用边缘检测算子提取边缘点; 2)删除一些边缘点并对边缘点进行补充,进行曲线拟合得到一条完整的边界。一般常用的边缘检测算子有微分算子、Log算子、Canny算子和二值形态学算子等。A.微分算子微分算子可以突出边缘灰度的变化。运用导数算子对一些灰灰度变化较大的点进行运算。通过设定阈值,把这些微分值视为边缘强度采集点。一阶导数是最简单的微分算子。假设图像是函数f(x,y),微分算子是一阶偏导数f/x,f/y,他们代表x和y的灰度变化率方向。灰度变化率的方向如方程(1)所示 :f=fxcos+fysin (1)在连续的情况下,微分函数为:df=fxdx+fydy,微分函数f(x,y) 的方向导数在某一时刻有最大值,这一点的方向是:arctanfy/fx,方向导数最大为:(fx)2+(fy)2,这一矢量的方向和模量称为梯度函数f,即fx,y=fx,fx,因此,算子的梯度模板方程如方程(2)所示:Gf(x,y)(fx)2+(fy)2 (2)对于数字图像,梯度模板算子如方程(3)所示: (3)微分算子主要包括Roberts和Sobel算子。 (1) 罗伯茨(Roberts)算子罗伯茨算子是一种利用微分算子寻找边缘的最简单的算子,它对具有陡峭边缘且含噪声少的图像处理效果是最好的。但使用罗伯茨算子提取图像的边界是很粗糙的,边缘的定位不是很准确。 罗伯茨算子的定义是: (4)但在实际中绝对偏差算法通常采用方程(4)的简化形式,如方程(5)和(6)。 (5) (6)罗伯茨算子的模板如图3所示:图3 罗伯茨算子(2)Sobel和Prewitt算子 在边缘检测时为了降低噪声的影响,Prewitt边缘检测算子模板由2*2增加到3*3。使用Prewitt算子不仅可以检测边缘点,也可以抑制噪声。Sobel算子具有和Prewitt算子类似的功能,Sobel算子在边缘检测的应用中更广泛。假设像素数量在3x3子域的图像如下:我们定义X=(A0+A1+A2)-( A 4+ A 5 +A 6) 和Y=(A0+A7+A6)-( A2+ A 3+A 4),那么Prewitt算子如下: (7) (8)Prewitt算子的模板如图4所示:图4 Prewitt算子Sobel算子可以处理图像噪声和灰度梯度。我们定义X=(A0+2A1+A2)-( A 4+ 2A 5 +A 6)和Y=(A0+2A7+A6)-( A2+ 2A 3+A 4),

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论