Open access peer-reviewed chapter

Feature Extraction Methods for CT-Scan Images Using Image Processing

Written By

Anil K. Bharodiya

Submitted: 14 December 2021 Reviewed: 10 January 2022 Published: 31 January 2022

DOI: 10.5772/intechopen.102573

From the Edited Volume

Computed-Tomography (CT) Scan

Edited by Reda R. Gharieb

Chapter metrics overview

1,134 Chapter Downloads

View Full Metrics

Abstract

Medical image processing covers various types of images such as tomography, mammography, radiography (X-Ray images), cardiogram, CT scan images etc. Once the CT scan image is captured, Doctors diagnose it to detect abnormal or normal condition of the captured of the patient’s body. In the computerized image processing diagnosis, CT-scan image goes through sophisticated phases viz., acquisition, image enhancement, extraction of important features, Region of Interest (ROI) identification, result interpretation etc. Out of these phases, a feature extraction phase plays a vital role during automated/computerized image processing to detect ROI from CT-scan image. This phase performs scientific, mathematical and statistical operations/algorithms to identify features/characteristics from the CT-scan image to shrink image portion for diagnosis. In this chapter, I have presented an extensive review on “Feature Extraction” step of digital image processing based on CT-scan image of human being.

Keywords

  • medical images
  • CT-scan image
  • feature extraction
  • image processing
  • image diagnoses

1. Introduction

In recent medical revolution, Computer Aided Diseases Diagnoses (CADD) plays an important role. The basic aim of CADD is to detect diseases on the basis of human image as an input at low cost, better accuracy and patient’s satisfaction. There are many bio-medical imaging technologies available such as Radiography, computed tomography (CT-Scan), electrocardiography (ECG), Ultrasound, magnetic resonance imaging (MRI), etc. All these medical imaging modalities are best suited depending on the type of diseases to be detected from human body [1, 2].

In the human body, e.g., arm, leg, scalp, etc., each and every bone plays an important role and function. Figure 1(a) shows human being’s head CT-scan image; and Figure 1(b) shows human being’s chest CT-scan image.

Figure 1.

(a) Head CT-scan image; and (b) chest CT-scan image. Courtesy: https://images.google.com/.

CADD system can be developed with the use of image processing. Figure 2 depicts steps of digital image processing [2].

Figure 2.

Basic steps in digital image processing.

Figure 2 shows basic steps to perform digital image processing. Image acquisition is the process of obtaining a digitized image from a real world source using imaging devices e.g., camera, cell phone, CT-scan, MRI, ultrasound etc. Images which are acquired in the first step may be blurred, out of focus or noisy so, in the next step that is image filtering and enhancement which is used to improve the quality of image. This step includes various filtering and enhancement algorithms.

Image quality can also be improved with the use of Image restoration. The main difference between image enhancement and image restoration is that former is subjective and later is objective. Image restoration methods are based on mathematical/probabilistic models/algorithms of image degradation. While, Image enhancement methods are based on subjective liking of human preference during visualization [3]. The next step is Color Image Processing which deals with feature extraction on the basis of image color. Wavelet is the foundation for image resolution. This step focuses on use of wavelet to perform image resolution analysis. The next step is image compression. This step is used to decrease the size of image so that it can be stored in minimum space or can be transmitted even on low bandwidth channel. Morphological processing step includes tools for extracting image components that are useful in the step that is representation and description of image shape. The next step is image segmentation, it means dividing the image in constituent segments on the basis of boundary, similarity, color, shape etc.

Representation and description always follow the output of a segmentation step. The first option to be taken is whether to portray the data as a border or a complete region. When the focus is on external shape properties such as corners and inflections, boundary representation is appropriate. When the focus is on internal qualities such as texture or skeletal shape, regional representation is acceptable. A strategy for characterizing the data must also be defined in order to highlight features of interest. Description, also known as feature selection, is the process of selecting features that produce quantitative information of interest or are necessary for distinguishing one object class from another [3]. The last step is object recognition which deals with assigning the label to the object/information extracted during feature extraction step. Finally, the result is displayed in the form of data or image.

The aim of this chapter is to present an extensive research review on feature extraction sub-step of image processing cycle applied to human CT-scan images. The chapter is organized as follows: Section 2 gives a brief of different feature extraction techniques; Section 3 discusses work on CT-scan Image feature extraction; finally, the paper is concluded in Section 4.

Advertisement

2. Feature extraction techniques

Data/dimensionality reduction, which is performed by intelligently changing the image from the lowest level of pixel data into higher level representations, is a key component in image analysis. We can extract relevant information from these representations through a process known as feature extraction [4].

The ultimate aim in a large number of image processing applications is to extract important features from image data, from which a description, interpretation, or understanding of the scene can be provided by the machine [5].

As per Nixon and Aguado [6] feature extraction techniques are broadly classified into two categories that is low level feature extraction and high level feature extraction. Low-level features extraction deals with basic features that can be extracted automatically from an image without any shape information such as thresholding and edge detection.

Edge Detection: It highlights image contrast. Edge is generally boundary of the image objects where intensity of the pixel changes abruptly [6].

Thresholding: It chooses pixels within a specified range that have a specific value or arc. If the brightness level (or range) of an object is known, it can be used to locate it within a photograph. This implies that the brightness of the object must also be known [6].

Detecting image curvature (corner extraction): Curvature is normally defined by considering a parametric form of a planar curve. This technique is used to detect corner from the image [6].

Region/patch analysis: Collection of pixel is usually refers to region of the image. This technique is used to detect particular region on the basis of certain algorithm [6].

Hough transform: It defines an efficient implementation of template matching for binary templates. This technique is capable of extracting simple shapes such as lines and quadratic forms as well as arbitrary shapes [6].

Image motion detection: In the case of motion there is more than one image. If we have two images obtained at different times, the simplest way in which we can detect motion is by image differencing [6].

Histogram: The intensity histogram shows how individual brightness levels are occupied in an image; the image contrast is measured by the range of brightness levels [6].

Haar wavelets: Haar wavelets are binary basis functions. There is (theoretically) an infinite range of basis functions. Discrete signals can map better into collections of binary components rather than sinusoidal ones [6].

Texture extraction: Texture is an arrangement of pattern after certain interval in the image. Many techniques are used to extract texture from the image such as Local Binary Pattern (LBP), Fourier Transform, Co-occurrence matrices etc. [6, 7].

The above discussion provides brief overview of different techniques that can be used in digital image processing for the feature extraction from digital image. However, it is not an exhaustive discussion of the feature extraction techniques.

Advertisement

3. CT-scan image feature extraction

A feature extraction is a process through which region of interest (ROI) extracted for analyzing image. It includes modifying the image from the lower level of pixel data into higher level representations. From these higher level representations we can gather useful information; a process called feature extraction [8].

Ma and Wang [9] proposed a novel method to automatically detect the texts embedded in CT-scan Image. Authors have used Histogram of Oriented Gradients (HOG) as a statistical feature descriptor which reflects the distribution of oriented gradients in a selected region. Further, they have adopted AdaBoost classifier to separate the text regions from non-text regions. This method achieved 84% precision rate which is greater than edge base method (45%) and hybrid method (76%).

Shuqi et al. [10] proposed an algorithm to extract local features from mammographic image. In this paper, the SIFT algorithm is combined with the sliding window to extract the ROI region, that is, the breast region, and remove most of the background region. It follows the experimental process as Background de-noising, Using SIFT to extract the key point, Using the SVM and sliding window to detect the ROI position, Extract the features of the ROI region and Design BP neural network. The experimental results show that the accuracy of neural network classifier based on SIFT is 96.57%, which is 3.44% higher than that of traditional SVM classification accuracy.

Poomimadevi and Sulochana [11] presents an automated approach to detect tuberculosis using chest radiographs. The proposed approach basically includes three main steps such as Preprocessing, Registration and watershed segmentation. Lung region is extracted by using registration based segmentation methods. The accuracy of proposed segmentation and global thresholding is 59.8 and 59.4% respectively. While, the accuracy of active contour method is 34.4%. Joykutty et al. [12] also proposed a novel mechanism to detect tuberculosis in chest radiographs. The proposed method includes a three stage process of accurate detection of tuberculosis.

Barabas et al. [13] have developed a software namely Visualizer which allows the viewing of individual CT/MRI image slices, slice reconstruction in various projections, detailed analysis of slices and 3D reconstruction of desired object(s) as well as localization of various anatomical structures for further evaluation of parameters.

Chaudary and Sukhraj et al. [14] have worked on lung cancer detection from CT scan images using image processing steps such as pre-processing, segmentation and feature extraction. In this paper, authors have used MATLAB as image processing tool and concentrated on Area, Perimeter, Roundness and Eccentricity features of image.

Suzuki et al. [15] have used computer aided diagnostic scheme to detect abnormalities from Chest radiograph image of human beings using means of massive training artificial neural network.

Chen and Huang [16] presented an image feature extraction and fusion algorithm based on K-SVD, in order to better fuse CT and MRI images. The sliding window divides images into chunks in this technique. The column vectors are compiled into the dictionary. The K-singular value decomposition (K-SVD) approach is used to learn the redundant dictionary. The image feature fusion is then realized by solving the sparse coefficient matrix for each original picture and then combining sparse coefficient of nonzero members.

Ding et al. [17] have proposed a method based on the exploitation of features closely related to image inherent quality. Specifically, in the novel method, Sobel operator, log Gabor filter and local pattern analysis are employed for complementary representation of image quality. Finally, support vector regression is implemented for the synthesis of the multiple distortion indices and mapping the quantification into an objective quality score.

Litjens et al. [18] presented a survey on deep learning in CT-scan Image analysis. Authors have stated that feature extraction from CT-scan Image can also be done through efficient deep learning algorithm. Kaur and Jindal [19] have worked on OPEN CV Environment to extract features using SURF technique. They have emphasized on the feature extraction phase of content-based image retrieval (CBIR) [20] and concluded that SURF is efficient image processing technique in terms of detect ability, accuracy, rotation and execution time.

According to Hossein and Jacques [21], if prior shape and a straightened boundary image (SBI) based algorithm are applied on CT-scan Image segmentation then, feature extraction will be more easy. Using an adaptive thresholding technique, Oishila et al. [22] provided a tool that first segments the bone region of an input digital CT-scan Image from its surrounding flesh region and then generates the bone contour. It then undertakes unsupervised rectification of bone-contour discontinuities that may have been caused by segmentation mistakes, before detecting the presence of a fracture in the bone.

Seyyed et al. [23] has presented a novel feature which is the combination of shape and texture features. The feature extraction is started by edge and shape information of CT-scan Image then, Gabor filter is used to extract spectral texture features from shape images.

Ratnasari et al. [24] have concentrated on five statistical features like mean, standard deviation, skewness, kurtosis, and entropy to find out the CT-scan Image features for the development of computer applications for identification of lung tuberculosis (TB) disease and concluded that features extraction can be done effectively using combination of thresholding-based ROI template and PCA (Principle Component Analysis) methods.

Kazeminia et al. [25] proposed a novel method to eliminate the non-ROI data from bone CT-scan Images based on the histogram dispersion method. ROI is separated from the background and it is compressed with a lossless compression method. This method contains 3 steps such as Noise Reduction and Smoothing, ROI Boundary Detection and Compression.

Kumar and Bhatia [26] discussed different methods of feature extraction such as Diagonal based feature extraction technique, Fourier descriptor, Principal component analysis (PCA), Independent Component Analysis (ICA), Gabor filter, Fractal theory technique Shadow Features of character, Chain Code Histogram of Character Contour, Finding Intersection/Junctions, Sector approach for Feature Extraction, Extraction of distance and angle features, Extraction of occupancy and end points features, Transition feature and Zernike Moments.

As per Dubey et al. [27] edge detection techniques are also used for feature extraction. These techniques can be pewitt, sobel, Rober, Kirsch, Robinson, Marr-Hildreth, LoG, Canny etc.

Figure 3 shows image processing of human’s brain CT-scan image. As per Kumar and Bhatia [26] and Dubey et al. [27], authors have implemented Gabor filter and edge detection technique to process the human brain CT-scan image in order to detect cancerous part of the brain. Figure 3 is divided into 6 different sub-images as an output generated from the computerized digital image processing. In the first step original captured CT-scan image is fed to the system, image pre-processing and enhancement are conducted in the second step, edge detection using canny and prewitt method are done in the third step, fourth step focus on the Gabor filter in order to detect ROI, fifth step focuses on feature extraction using BLOB (binary large object) analysis and in the last that is step number 6 produces the final output image. Pseudocode of this process is given below:

Figure 3.

Brain CT-scan image processing.

Pseudocode: Human’s brain CT-Scan image processing

READ CT-Scan image

CONVERT an inputted image into gray scale image(If RGB)

DO Pre-Processing and Image Enhancement

Do Edge detection using canny & prewitt methods

APPLY Gabor filter to detect ROI

DETECT features using BLOB analysis

DISPLAY processed CT-Scan image as an output

Advertisement

4. Conclusion and future attempts

X-Ray and CT-scan images is an important medical imaging component to detect bone related issues and diseases. Many researchers have shown their interest to work in the field of X-Ray image processing. The broad survey presented in the above section III proves that researchers have worked in features extraction from human being’s X-Ray and CT-scan images. This research review is further useful for researchers to develop automatic application or decision support system to analyze human being’s X-Ray and CT-scan images to detect bone related diseases such bone fracture identification, fatigue of knee joint, bone age assessment, lung module diagnoses, osteoporosis, arthritis, bone tumor, bone infection etc.

References

  1. 1. Bharodiya AK, Gonsai AM. Research review on human being’s X-ray image analysis through image processing. In: Proceedings of National Conference on Sustainable Computing and Information Technology. Surat: SCET; 2017. pp. 38-42
  2. 2. Bhowmik M, Ghoshal D, Bhowmik S. Automated medical image analyser. In: IEEE ICCSP 2015 Conference. New York: IEEE; 2015. pp. 0974-0978
  3. 3. Gonzalez R, C., and Woods, R., E. Digital Image Processing. USA: PE & PH; 2008. pp. 1-34
  4. 4. Mohamed MH, AbdeISamea MM. An efficient clustering based texture feature extraction for medical image. In: IEEE Proceedings of International Workshop on Data Mining and Artificial Intelligence, Bangladesh. New York: IEEE; 2008. pp. 88-93
  5. 5. Jain AK. Fundamentals of Digital Image Processing. USA: PE & PH; 1989. pp. 342-425
  6. 6. Nixon MS, Aguado AS. Feature Extraction & Image Processing for Computer Vision. Third ed. UK: Elsevier; 2012. pp. 137-212
  7. 7. Rogers LF, Talianovic MS, Boles CA, et al. Grainger & Allison’s Diagnostic Radiology: A Textbook of Medical Imaging. New York: Churchill Livingstone, Chap; 2008. p. 46
  8. 8. Kodogiannisa VS, Boulougourab M, Wadgea E, Lygourasc N. The usage of soft-computing methodologies in interpreting capsule endoscopy. Elsevier Engineering Applications of Artificial Intelligence. 2007;20(4):539-553
  9. 9. Ma Y, Wang Y. Text detection in medical images using local feature extraction and supervised learning. In: IEEE 12th International Conference On Fuzzy Systems and Knowledge Discovery (FSKD). New York: IEEE; 2015. pp. 953-958
  10. 10. Shuqi C, Shen C, et al. Application of neural network based on SIFT local feature extraction in medical image classification. In: IEEE 2nd International Conference on Image, Vision and Computing. New York: IEEE; 2017. pp. 92-97
  11. 11. Poomimadevi CS, Sulochana HC. Automatic detection of pulmonary tuberculosis using image processing techniques. In: IEEE WiSPNET Conference. New York: IEEE; 2016. pp. 798-802
  12. 12. Joykutty B, Satheeshkumar KG, Samuvel B. Automatic tuberculosis detection using adaptive Thresholding in chest radiographs. In: IEEE International Conference on Emerging Technological Trends. New York: IEEE; 2016
  13. 13. Barabas J, Capka M, Babusiak B, et al. Analysis, 3D reconstruction and anatomical feature extraction from medical images. In: IEEE International Conference on Biomedical Engineering and Biotechnology. New York: IEEE; 2012. pp. 731-735
  14. 14. Chaudhary A, Sukhraj SS. Lung cancer detection on CT images by using image processing. In: IEEE International Conference on Computing Sciences. New York: IEEE; 2012. pp. 142-146
  15. 15. Suzuki K et al. False-positive reduction in computer-aided diagnostic scheme for detecting nodules in chest radiographs by means of massive training artificial neural network. Academic Radiology. 2005;12(2):191-201
  16. 16. Chen H, Huang ZH. Medical Image Feature Extraction and Fusion Algorithm Based on K-SVD. In: IEEE Ninth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing. New York: IEEE; 2014. pp. 333-337
  17. 17. Ding Y, Zhao Y, Zhao X. Image quality assessment based on multi-feature extraction and synthesis with support vector regression. Elsevier Signal Processing: Image Communication. 2017;54:81-92
  18. 18. Litjens G, Kooi T, Babak EB, et al. A survey on deep learning in medical image analysis. Elsevier Medical Image Analysis. 2017;42:60-88
  19. 19. Kaur B, Jindal S. An implementation of feature extraction over medical images on OPEN CV environment. In: IEEE International Conference on Devices, Circuits &Communications. New York: IEEE; 2014
  20. 20. Swati VS, Vrushali GN. Design of Feature Extraction in content based image retrieval (CBIR) using color and texture. International Journal of Computer Science & Informatics. 2011;I(II):57-61
  21. 21. Hossein MM, Jacques AD. Enhanced X-ray image segmentation method using prior shape. IET Computer Vision. 2017;11(2):145-152
  22. 22. Oishila B, Arindam B, Bhargab BB. Long-bone fracture detection in digital X-ray images based on digital-geometric techniques. Elsevier Computer Methods and programs in Biomedicine. 2016;123:2-14
  23. 23. Seyyed MM, Mohammad SH, et al. Novel shape texture feature extraction for medical X-ray image classification. International Journal of Innovative Computing, Information and Control. 2012;8(1-B):659-673
  24. 24. Ratnasari NR, Adhi S, Indah S, et al. Thoracic X-ray features extraction using thresholding-based ROI template and PCA-based features selection for lung TB classification purposes. In: IEEE 3rd International Conference on Instrumentation, Communications, Information Technology, and Biomedical Engineering (ICICI-BME). New York: IEEE; 2013. pp. 65-69
  25. 25. Kazeminia N, Karimi SM, Soroushmehr R, et al. Region of interest extraction for lossless compression of bone X-ray images. In: 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC). New York: IEEE; 2015. pp. 3061-3064
  26. 26. Kumar G, Bhatia PK. A detailed review of feature extraction in image processing systems. Fourth International Conference on Advanced Computing & Communication Technologies. 2014;2014:5-12. DOI: 10.1109/ACCT.2014.74
  27. 27. Dubey P, Dubey PK, Changlani S. A hybrid technique for digital image edge detection by combining second order derivative techniques log and canny. In: 2nd International Conference on Data, Engineering and Applications (IDEA). New York: IEEE; 2020. pp. 1-6. DOI: 10.1109/IDEA49133.2020.9170672

Written By

Anil K. Bharodiya

Submitted: 14 December 2021 Reviewed: 10 January 2022 Published: 31 January 2022