Edge Detection Techniques For Medical Image Processing Using A New Tool – Inmofevv – Ha Quang Thanh

Tài liệu Edge Detection Techniques For Medical Image Processing Using A New Tool – Inmofevv – Ha Quang Thanh: Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 76 EDGE DETECTION TECHNIQUES FOR MEDICAL IMAGE PROCESSING USING A NEW TOOL – INMOFEVV Ha Quang Thanh1*, Ho Thi Thao 2, Le Tuan Anh2, Phan Viet Cuong2, Nguyen Hong Ha2 Abstract: Reading and processing an image in DICOM format is an important issue for further the diagnostic imaging and visualization. In this article, we focus on describing the edge detection techniques of INMOFEVV - our new software which combines Insight Toolkit (ITK), Visualization Toolkit (VTK) and Qt software development framework. The edge tool's purpose is tracking the contours of the area of interest as well as enhancement the images quality and performing advanced image processing. Keywords: DICOM, INMOFEVV, Image Processing, Edge detection, ITK, VTK, QT. 1. INTRODUCTION In medical imaging analysis, edge detection is a fundamental task that needs to point out the true ...

pdf10 trang | Chia sẻ: Đình Chiến | Ngày: 30/06/2023 | Lượt xem: 209 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Edge Detection Techniques For Medical Image Processing Using A New Tool – Inmofevv – Ha Quang Thanh, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 76 EDGE DETECTION TECHNIQUES FOR MEDICAL IMAGE PROCESSING USING A NEW TOOL – INMOFEVV Ha Quang Thanh1*, Ho Thi Thao 2, Le Tuan Anh2, Phan Viet Cuong2, Nguyen Hong Ha2 Abstract: Reading and processing an image in DICOM format is an important issue for further the diagnostic imaging and visualization. In this article, we focus on describing the edge detection techniques of INMOFEVV - our new software which combines Insight Toolkit (ITK), Visualization Toolkit (VTK) and Qt software development framework. The edge tool's purpose is tracking the contours of the area of interest as well as enhancement the images quality and performing advanced image processing. Keywords: DICOM, INMOFEVV, Image Processing, Edge detection, ITK, VTK, QT. 1. INTRODUCTION In medical imaging analysis, edge detection is a fundamental task that needs to point out the true edges to get the best results. The image edge detection refers to extraction of the edges for the analysis of anatomical organs and anomalies like tumor, lesion, cyst [1,2]. The purpose of this process is to find points where intermittent or varying intensity occurs significantly. Edges are the boundary between the object of interest and the surrounding background. And it represents the contour of that object. There are many approaches used in many researches to evaluate the effectiveness of edge detection methods. Nadeem Mahmood et al. [3] proposed many detection methods for articular cartilage on the knee joint image segmentation using MATLAB. This paper showed that Canny approach is very effective with the given images as compared to other methods. Zhao Yu-qian et al. [4] have concluded that the algorithm based on morphology edge detector is a powerful tool for the detection of lung CT images. The method proposed by Krit Somkantha [5] required intensity gradient and texture gradient features for edge detection. But this approach causes fake edges on the image. Jamil A. M. Saif et al. [6] use a detection procedure in which edges are detected using many gradient operations on MR and endoscopic images. The canny downside is the over-detection leads to confusion of significant areas with low contrast boundaries. Edge detection will significantly reduce the amount of data that needs to be processed eliminate unnecessary information while still ensuring the critical properties of the image structure. The basis of the edge detection methods is used in this research for processing fused DICOM images in order to delimit the edges of the hyper-uptake regions of radiopharmaceuticals [7]. Edge has detected according to some early brought forward algorithms such as gradient-based algorithm and template based algorithm, but they are not so good for thin edge features of the noisy medical image. In order to overcome this problem, adaptive threshold using Canny, Sobel, and Laplace of Gauss has proposed. These three algorithms are compared to each other and their performance is evaluated using the evaluation metrics. The computational process is performed by INMOFEVV, that was developed by us based on ITK, VTK and Qt tools. In addition to the edge enhancing and edge detection, extract edge points and filter out some meaningless noise points, respectively. This paper is organized as follows: Section 2 proposes and compares four edge enhancement approaches for sharpening thin edge details in low contrast regions. Section 3 describes the results. Conclusions are given in Section 4. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 77 2. EDGE DETECTION METHODS Edge detection is a basic tool used in many image processing applications. This is the preparation step for extracting features and segmenting of the objects in the image. Its result is a set of edges that covered the entire image or a set of contours extracted from the image [2,4]. In medical images, edge detection helps us to detect the boundary of the tumor and will lead to finding the exact location of tumor. Edges are basically sharp intensity transitions between pixels, mark the pixel as boundary element and redraw the image with only the edges showing. 0 0 0 33 0 0 45 78 0 45 23 33 0 0 42 76 0 0 0 38 (1) The boundaries of the image are defined as the place where the brightness changes rapidly or officially have a discontinuity [8]. The edge map is known as the image of these boundaries information. In this paper, three edge detection techniques are applied to obtain the optimal edges as follows: • Canny edge detector • Sobel edge detector • Laplacian of Gaussian 2.1. Canny edge detection The Canny edge detection algorithm is widely used for image segmentation based on a set of criteria, which include finding the most edges by minimizing the error rate, localization, and noise robustness. Also, the result detected by Canny edge detection algorithm reduce the loss of edge component and the error between the detected edge and the real gradient on the original image. To achieve all three criteria above, Canny is implemented as a multi-step method. It includes Gaussian smoothing to remove noise by (2), calculation of gradient magnitudes of the boundaries that have been smoothed, removing the points is not the maximum, and finally, removing the values below the threshold. The Gaussian filter is determined by the value of standard deviation  . Consider that: 2 2 22 2 1 ( , ) 2 x y G x y e   (2) Calculate the average magnitude. Consider: 2 2 1 1 ( , ) ( , ) ( , ) m x yM x y M x y M x y M  (3) where xM and yM are the average magnitudes of the horizontal and vertical gradient, respectively. Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 78 Calculate the density of the edge length. The density of the edge length is: ( , ) ( , ) max ( , ) C x y L x y C x y (4) where ( , )C x y is the number of connected pixels for each pixel position [9]. The disadvantage of this method is that choosing too low thresholds will create the wrong edges. Conversely, if the threshold is too high, many important information of edges will be eliminated. Based on predefined thresholds, we will decide which points will be boundary and which points are not boundary. 2.2. Sobel edge detection Sobel edge detection is used to sharpen the image because this will help us to detect the boundary of the tumor by sharpening the edges. This is a gradient-based segmentation technique and suitable for the images that have higher intensity value. The equation of gradient magnitude used in region growing segmentation is, to get the edge magnitude S (using 1S and 2S are horizontal and vertical orientation kernels of gradient): 2 2 1 1S S S (5) Where: 1 1 2 1 * 0 0 0 1 2 1 S H 2 1 0 1 * 2 0 2 1 2 1 S H (6) 1S : horizontal gradient component → corresponding result from row mask. 2S : vertical gradient component → corresponding result from column mask. H is original image. [9] To get the edge direction  : 1 2 arctan S S  (7) 2.3. Laplacian of Gaussian The Laplacian of Gaussian was combined Gaussian kernel with the Laplacian. In this method, all the second derivatives of an image are computed independently in the same way. The Laplacian kernels detect edges by highlighting fast-varying areas. This allows the boundary to be determined based on the value of 0 of the second derivatives. Often, the Laplacian of an image is applied to an image with a smoothing step first in order to reduce its sensitivity to noise. LoG allows for a wider area around the image being Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 79 studied to more accurately determine the boundary location. The Laplacian ( , )L x y of an image with pixel intensity values ( , )I x y [10] is given by (8): 2 2 2 2 ( , ) I I L x y x y     (8) The disadvantage of this approach is that the orientation of the boundary due to two Laplacian filters is too different. The commonly used 3x3 small kernels are shown in equation. 1 1 1 1 8 1 1 1 1 1 2 1 2 4 2 1 2 1 (9) The kernels are approximately a measurement of second derivative, so they are very sensitive to noise. Like Canny method, the image is usually applied Gaussian to smooth before using Laplacian kernel. 3. RESULTS 3.1. Technologies • Structure of the INMOFEVV software is developed on three tools:  User Interface library: Qt.  Visualization library: Visualization Toolkit (VTK) 7.1.0.  Image processing library: Insight Toolkit (ITK) 4.11.0. Figure 1. Interface of INMOFEVV software. Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 80 3.2. Implementation In this paper, Sobel, Canny, LoG edge detection operators have been implemented on a phantom, 5 DICOM images and 5 slices of brain tumor image and the results are presented in Figure 2, Figure 3 and Figure 4, respectively. Figure 2. Original (a), Sobel (b), Canny (c) and LoG (d) algorithms implemented on Gamex 463 phantom take from Kien Giang Cancer Hospital. Most edge detectors rely on the use of a set of convolution masks for image processing. And a common disadvantage found in the above-mentioned approaches was that some thin edge details in the image were eliminated, for example, fine intensity differences in low- contrast regions (where the brightness was too dark or too bright). If these thin edge details were pruned, subsequent processing algorithms may perform poorly or inaccurate results. For Canny edge detection, we set threshold value equal to 0,25. At this value, the edge smoothly detected on the image and localizing them correctly. The important structure of the image almost lost when the value of more than 0,25. In Figure 2c, 3c, 4c we can see a good view of the bone structure. The drawback of the Canny’s algorithm is it generates lots of spurious edges corresponding to weak edge points in the image. The borders are not smooth and thin. Canny edge detectors also include complex computations and are time- consuming. As for LoG edge detector, which uses the second derivative, finds the exact location of edges and tests wider area around the pixel. LoG can detect smooth edges. However, It creates some defects in the detection of contour features in the corner. Because LoG uses the Laplacian filter, it can not find edge orientation. And it causes deviations in angles of varying intensity. Result did not show the necessary information because most of them lost the important structure. But LoG method still can show the shape of bone and part of the area of tissues, which are shown in Figure 2d, 3d, 4d. The simplicity, detecting edges having high spatial frequencies and certain orientations are the advantages of the Sobel operator. The Sobel method provides quantity closely to the gradient magnitude. Another advantage of the Sobel operator is, it can preserve thin edge details successfully in low-contrast regions, as well as other apparent edges. It also removes most of the incorrectly detected edge features, and the processed results are shown in Figure 2b, 3b, 4b. But, Sobel operator is sensitive to high-frequency noise. 1, Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 81 2, 3, 4, 5, a, b, c, d, Figure 3. Original (a), Sobel (b), Canny (c) and LoG (d) algorithms implemented on DICOM images. (1,3) of patient Le Tuong M with head ;(2,4) of patient Le Quang T with abdomen , take from Da Nang Hospital; (5) take from ITK example data [12]. 6, Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 82 7, 8, 9, 10 , a, b, c, d, Figure 4. Original brain tumor (a), Sobel (b), Canny (c) and LoG (d) algorithms implemented on brain tumor images take from [13]. To evaluate the quality of the segmentation, the mean square error (MSE) (10) and the peak signal to noise ratio (PSNR) (11) are computed [11]. Mean Square Error evaluates the difference between edges obtained by computation and real edges. PSNR calculations the peak signal to noise ratio between two pixels in decibels. The higher the PSNR, the better the quality of the data. This is used for two-dimensional images of the size M.N where f and f ' are the original image and the restored image respectively. 1 1 2' 0 0 1 ( , ) ( , ) N M i j MSE f i j f i j NM  (10) 2255 10logPSNR MSE (11) Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 83 Table 1 shows the result of different edge detection techniques. As can be seen in Table 1 and Figure 5, Sobel method gives the smallest MSE result and the PSNR has the greatest value compared to other methods in most cases. This again verifies that the Sobel algorithm outperforms other approaches overall. Method LoG shows clearer lines of the boundary, the MSE and PSNR were relatively good. Table 1. Results of MSE and PSNR. Image MSE PSNR Canny Sobel LoG Canny Sobel LoG Phantom 0 5233.31 4945.53 15938.56 10.94 11.19 6.11 1 13801.34 12986.36 8937.77 6.73 7.00 8.62 2 12609.54 7175.82 7295.70 7.12 9.57 9.50 3 5427.54 3364.71 3568.86 10.78 12.86 12.61 4 13132.92 7295.33 7437.39 6.95 9.50 9.42 5 11149.94 7625.18 10029.33 7.66 9.31 8.12 6 7398.92 3889.43 9800.15 9.44 12.23 8.22 7 9811.84 6920.64 7471.96 8.21 9.73 9.40 8 6972.22 3951.77 8161.47 9.70 12.16 9.01 9 8527.46 5650.90 11958.56 8.82 10.61 7.35 10 8987.58 5676.64 8607.84 8.59 10.59 8.78 Figure 5. Comparision of PSNR. 4. CONCLUSIONS Edge detection is one of the fundamental tools in image processing, machine vision and computer vision, which aim at identifying points in a digital image. Many methods have been proposed to extract the contour features in an image. Kỹ thuật điều khiển & Điện tử H. Q. Thanh, , N. H. Ha, “Edge detection techniques using a new tool - INMOFEVV.” 84 Each method has its advantages and disadvantages. Depending on the characteristics and properties of the image, that the user applies them accordingly. We can see that Sobel method can produce the equally good edge with the smooth continuous pixels and thin edge. Canny detects the edges in the image completely, including weak edges. All three methods are also sensitive to the noise. From our analysis, we have shown that between Sobel, Canny and LoG edge detection algorithms, the response given by Sobel edge detection was better than result of other methods used in these CT, MRI images. This article points out the strengths and weaknesses of the three border detection algorithms: Canny, Sobel, LoG. It then offers Sobel method suitable for each type of medical image to produce the best segmentation result in all cases. In the future, we will focus on studying new algorithms more optimally and finishing the INMOFEVV software with featuring enhancement, segmentation, 3D reconstruction obtained from different medical equipment. REFERENCES [1]. Rachel A. Powsner, Matthew R. Palmer, and Edward R. Powsner, "Essentials of Nuclear Medicine Physics and Instrumentation," Radio Science, 3rd Ed, pp. 60-158, (2013). [2]. H. J. Johnson, M. M. McCormick, and L. Ibanez, "The ITK Software Guide," The Insight Software Consortium, Chapter 4, pp. 79-82, 395-426 (2017). Available at: https://itk.org/ItkSoftwareGuide.pdf [3]. Nadeem M, Asadullah S, A Waqas, Adamu A, S Kamran, S B Zaidi," Image Segmentation Methods and Edge Detection: An Application to Knee Joint Articular Cartilage Edge Detection," Journal of Theoretical and App. Info. Tech., pp. 87-96, Vol. 71 (1), (2015). [4]. Zhao Yu-qian, Gui Wei-hua, Chen Zhen-cheng, Tang Jing-tian, Li Ling-yun, " Medical Images Edge Detection Based on Mathematical Morphology," IEEE Engineering in Medicine and Biology 27th Annual Conference, pp. 6492-6495, (2005). [5]. K Somkantha, Nipon T-U, Sansanee A, " Boundary Detection in Medical Images Using Edge Following Algorithm Based on Intensity Gradient and Texture Gradient Features," IEEE Transactions On Biomedical Engineering, pp. 567 - 573, Vol. 58 (3), (2015). [6]. Jamil A. M. Saif, Mahgoub H. Hammad, and Ibrahim A. A. Alqubati, " Gradient Based Image Edge Detection," International Journal of Engineering and Technology, pp. 153 – 156, Vol. 8 (3), (2016). [7]. E. Zagrouba, S. Dhahbi and W; Barhoumi, "A Cost Efficient Approach for Automatic Non-Rigid Registration of Medical Images," International Workshop on Medical Image Analysis and Description for Diagnosis Systems, (2009). [8]. Rachel Indra Kanta Maitra1, Sanjay Nag, Pradip Saha and Samir K. Bandyopadhyay, "A Tree-based Approach Towards Edge Detection of Medical Image using MDT," International Journal of Computer Graphics, Vol. 6, No.1, pp. 37-56, (2015). [9]. Seong-Wook Jang, Young-Jin Seo, Yon-Sik Yoo, and Yoon Sang Kim, "Computed Tomographic Image Analysis Based on FEM Performance Comparison of Segmentation on Knee Joint Reconstruction," The Scientific World Journal, (2014). [10]. Raman Maini, Himanshu Aggarwal, " Study and Comparison of Various Image Edge Detection Techniques," J International Journal of Image Processing, Vol. 3, (2015). Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 85 [11]. S.N Kumar, A. Lenin Fred, Ajay Kumar H, Sebastin Varghese, M.Manikandan, "Medical image Edge detection using Gauss Gradient operator," Journal of Pharmaceutical Sciences and Research, pp. 695-704, Vol. 9, (2017). [12]. Available at: https://github.com/InsightSoftwareConsortium/ITK/tree/master/Examples/Data [13]. Available at: approach.html, https://www.braintumour.ca/4880/metastatic-brain-tumours TÓM TẮT ÁP DỤNG CÁC KỸ THUẬT PHÁT HIỆN BIÊN CHO XỬ LÝ HÌNH ẢNH Y TẾ SỬ DỤNG CÔNG CỤ MỚI - INMOFEVV Đọc và xử lý hình ảnh dưới định dạng DICOM là một vấn đề quan trọng trong quá trình xử lý và hình ảnh hóa. Trong bài báo này, chúng tôi tập trung vào việc mô tả kỹ thuật phát hiện cạnh của INMOFEVV - phần mềm mới được phát triển bởi chúng tôi kết hợp bộ công cụ Insight Toolkit (ITK), Visualization Toolkit (VTK) và khuôn khổ phát triển phần mềm Qt để xử lý các hình ảnh trong định dạng DICOM. Mục đích của công cụ phát hiện cạnh là theo dõi đường biên của khu vực quan tâm cũng như nâng cao chất lượng hình ảnh và thực hiện các quá trình xử lý hình ảnh tiên tiến. Từ khóa: DICOM, INMOFEVV, Xử lý hình ảnh, Phát hiện biên, ITK, VTK, QT. Received date, 21th March, 2018 Revised manuscript, 12th April, 2018 Published, 08th June, 2018 Author affiliations: 1 National Institute of Medical Device and Construction; 2Centre of Nuclear Physics, Institute of Physics, Vietnam Academy of Science and Technology, Hanoi, Vietnam. *Corresponding author: haquangthanh70@gmail.com.

Các file đính kèm theo tài liệu này:

  • pdfedge_detection_techniques_for_medical_image_processing_using.pdf
Tài liệu liên quan