نشریه علمی پژوهشی طب انتظامی Journal of Police Medicine
INTRODUCTION
With the development of medical imaging devices, medical image production has increased significantly in recent years. Efficient management and retrieval of medical image datasets improve the prevention process and society's health. It is challenging to provide an accurate diagnosis while maintaining efficiency. Based on past studies, images that show a similar pathological condition help physicians and radiologists diagnose, record radiological reports, and plan treatment [1]. Content-based image retrieval is a process in which similar images are identified and retrieved from an extensive database of images using search image content representation. Therefore, medical image retrieval systems have been considered in various fields of education, diagnosis, and care [2] and many other fields. Accurate and fast retrieval of images from image databases is the main challenge of this field. This challenge is more important in recovering medical images due to the sensitivities associated with diagnosing and identifying abnormalities.
Image retrieval approaches
Image retrieval approaches are divided into three categories. In the first approach, text-based image retrieval, retrieval is performed based on the similarity of search and database image keywords. For this purpose, specialists in that field must add and save keywords that describe the image for all images in the database. For example, in reference [3], a text-based image retrieval method is presented for mammography image retrieval. In this method, experts have added explanations in the form of keywords for all the images of the dataset. These descriptions include normal, patient, age, and other descriptive information about the image. The limitations of this method, including the addition of keywords manually or a detailed description of the patient's condition, have been considered from various aspects of the content-based image retrieval approach. In the second approach, content-based image retrieval, image search, and retrieval are done based on the similarity of the visual content of the search image and database images. In this method, extracting and producing an effective feature vector that accurately describes image features such as color, texture, and shape is very important [4, 5]. In the third approach, semantic-based image retrieval, the search is based on combining the previous two methods, including text and image. In this approach, by receiving semantic features from the search text and combining and mapping it with the visual features of the image, which is associated with the identification of objects and image segmentation techniques, it reduces the semantic gap and increases the efficiency of image retrieval. For example, in the approach presented in a study in 2023 [6], the combination of clinical records in the form of text and related images of blood cells has been used to detect the progress of the disease in blood cells.
In the content-based image retrieval approach, which is the subject of this research, the method of extracting features from images, based on the similarity measurement of the search image and database images, is divided into two categories: handcraft feature extraction and deep feature extraction. In the handcraft features extraction method, low-level features of the images such as color, texture, and shape are extracted and form a feature vector [7, 8]. HSV histogram, gray level co-occurrence matrix (GLCM), and wavelet-based methods are common methods in extracting color and texture features in the image. For example, in the study of Mall, Singh, and Yadav [9], the texture features in musculoskeletal radiographic images are extracted from the gray-level co-occurrence matrix (GLCM). These features represent the second-order statistical information of the gray levels between neighboring pixels. Since only one feature cannot accurately describe the image, combining low-level features to generate the feature vector is more effective in image retrieval. In the study of Garg and Dhiman [10], the combination of texture and color features has been used to extract features from medical images. A feature selector based on particle swarm optimization to reduce the dimensionality of the feature vector is also introduced. In modern content-based image retrieval approaches, low-level features are replaced by deep features using neural networks. Convolutional Neural Networks (CNNs) are usually pre-trained with very large datasets. For this reason, they provide the possibility of extracting features effectively. By applying different filters on the original image, convolution layers extract more complex and deeper features from the image [11].
The following mentions the most effective methods of retrieving content-based medical images based on deep learning. Gordo et al. [12] have used a pre-processing step to clean the dataset, pointing out the weakness of networks with deep architecture in noisy image retrieval. They have also used the Siamese network to learn the feature space. Shamna, Govindan, and Abdul Nazeer [4] presented an unsupervised content-based medical image retrieval framework based on visual word spatial matching. In this method, the spatial similarity of visual words is calculated using a similarity measure called the skip similarity index. Chen et al. have introduced an image retrieval model based on deep hashing [13]. This method uses multiscale information and hierarchical similarity to learn effective hash codes simultaneously. Karthik and Kamath have designed an approach for orientation labeling of body parts to reduce the variance in different medical scan images [14]. The learned features are first used to predict the class labels and then to model the feature space to calculate the similarity in the retrieval process. Since integrating features in medical image retrieval is effective in retrieval results due to high-dimensional data and a huge amount of irrelevant information in images, in reference [15], a hybrid method of fine-grained correlation analysis with the help of a deep neural network has been introduced. In this method, the image is first divided into local areas. Then, regions with similar features are labeled with the same label by the clustering algorithm. Finally, the correlation of fine-grained samples and combining different features have led to more distinct information with less redundancy in medical image retrieval. Kobayashi et al. also introduced a neural network architecture to analyze the semantic components of medical images with two labels [16]: normal anatomy label and abnormal anatomy label. The normal anatomy label shows the normal anatomy that should be present if the sample is healthy. The introduced algorithm can retrieve images based on the semantic component selected from a Glioma brain magnetic resonance images dataset by calculating similarity based on normal or abnormal anatomical label or combining two labels.
Bone age assessment
In medicine, human growth is based on age, while biological age can be inferred from bone age. Different human body bones, such as fingers and wrists, contain growth areas called growth plates. These plates contain special cells involved in the bone's longitudinal growth. Growth plates are easily distinct and recognizable in an X-ray sample. Bone age is important in many fields, such as growth assessment and genetic disease screening [17]. Bones undergo many changes in shape during life. The changes are especially greater during the growth period. The hand is connected to the lower arm through the radius and ulna bones. The bones of the hand consist of three parts: carpal, metacarpal, and phalange. These bones form a total of thirty bone parts. Figure 1 shows the different parts of the palmar and wrist bones. The large number of bones in a relatively small spatial number and the relatively low radiation requirement make the hand an ideal organ for X-ray imaging. This causes these areas to appear darker on an X-ray image than the rest of the bone. Biometric features are generally not distinguishable enough to identify individuals but provide additional information about their identity [18]. For this reason, the assessment of bone age has been considered both in medicine and forensic medicine.
Manual bone age assessment method using (GP) or (TW2) methods [19] has been common. The GP method determines bone age by comparing the patient's radiograph with age ATLAS. The TW2 technique also uses a scoring system that examines 20 specific bones. In both cases, the bone evaluation method requires considerable time. Since clinical methods are subjective assessments, the accuracy of these methods depends on the physician's experience. Recently, solutions based on neural networks have been considered to evaluate bone age. Current methods based on convolutional neural networks usually rely on detecting key regions in hand bones to predict bone age [20-22]. In the study of Spampinat et al. [20], three pre-trained convolutional neural networks are combined with the Bonet model using transfer learning. In the study of Liang et al. [22], a region-based convolutional neural network was proposed to identify the centers of carpal bones and assess bone age. In this method, image features are extracted through the convolution layer. Also, areas of interest are automatically identified.
To perform bone age assessment inspired by clinical approaches and aiming to reduce expensive manual annotations, localization of informative regions based on a complete unsupervised learning method, deep learning, and classical machine learning is used in reference [23] to produce a reliable prediction. The pre-trained convolutional neural network automatically extracts image features in the deep learning-based method. For the classical machine learning method, moving edge detection methods have been implemented for feature extraction. Finally, the mean absolute error obtained by CNN is reported due to better results. In the method Cardoso et al. [24] presented, the U-Net model is first used to obtain manually labeled key point regions. After that, a critical point detection model is used to align the hand radiographs in a common coordinate space. In the article by Escobar et al. [25], critical points during training are suggested regarding how to place the hand position in the imaging of architecture with manually labeled bounding boxes and annotations. In order to estimate the condition and diagnose the area, it is suggested to use local information to evaluate the bone age. In this method, the MobileNetV3 neural network is used to extract deep features and form the feature vector of each image.
In this research, a bone age assessment method is introduced with the help of an image retrieval system. In this method, the features of each image are extracted using the fully connected layer of the VGG-19 neural network. Compared to other pre-trained neural networks such as GoogleNe, DenseNet, and ResNet, the advantage of this network is its simple structure, the number of convolution layers is less, and the number of calculations is less. The number of convolution layers in GoogleNe, DenseNet, and ResNet networks is between 22 and 150 layers. Also, the number of learning parameters and computational complexity is much higher. In contrast, the VGG-19 network has a stack-like structure, including 16 convolutions and three fully connected layers. With fewer convolution layers, this network can effectively extract image features and patterns [26]. Implementing this algorithm on devices with limited computing resources, like mobile phones, is also possible. Then, the image features are extracted using the VGG-19 network. Different features are extracted from the image in this network by applying different filters. These features are suitable for describing image content. Since convolution is a linear operator, the extracted features are also linear.
For this reason, the principal component analysis method is used to reduce the dimensions of the extracted feature vector. The principal component analysis algorithm is suitable for data with linear characteristics. This algorithm is an orthogonal linear transformation that transfers the data to a new coordinate system. This algorithm finds directions that maximize the variance of the data. Similarly, the feature vector of the search image is also extracted. Finally, the most similar images to the search image are retrieved by calculating the Euclidean distance. According to the evaluated samples, the bone age diagnosis of the search image is calculated (Figure 1).
MATERIALS & METHODS
This observational study was conducted in 2023. The tested population was "Digital Hand ATLAS" [27], with 1389 samples of hand images of people aged 1 to 18 years. This collection of images is categorized into four races: Asian, Black, Hispanic, and Caucasian. In addition to race, gender characteristics are also known. The actual age of each sample is also known in advance. Five samples were taken for each age group under ten; ten were taken over ten years old, 440 samples for people under ten years old, and 949 samples for people 10 to 18 years old. Figure 2 shows the flowchart of the proposed image retrieval method in bone age assessment. First, each image I in the image dataset
The VGG-19 deep neural network, whose architecture is shown in Figure 3, comprises only convolution layers and an integration layer with a stack-like structure. This network consists of 16 convolution layers and three fully connected layers. First, two convolutional layers with 64 filters with the size of 3*3 filters and then there is a 2×2 maxpooling layer with a straide of 2. This layer is effective in reducing the number of learnable network parameters by reducing the size of feature map. Next, two more convolutional layers with 128 filters with the size of 3*3 filters and a 2*2 max pooling layer and step 2 are placed. Similarly, three convolutional layers with 256 filters with the size of 3*3 filters and one 2*2 max pooling layer with step 2 are included. Two sets, including three convolutional layers with 512 filters with the size of 3*3 filters and a max pooling layer, form the continuation of this network. Finally, the features enter the Fully Connected neural layer as a feature vector with dimensions of 4096. A neural layer with dimensions corresponding to the number of classes forms the last layer of this network. In the proposed method, only the feature vector of the full connection layer has been used as the feature vector. The activator function in all convolutional layers and neural layers is the ReLU function (Rectified Linear Unit). This function returns zero as output for negative data and exactly the data value for positive data. ReLU’s activator function is of interest in deep networks due to its simple mathematical calculations and high modeling speed. The following formula shows the rule of the ReLU function.
A(x)=max (0, x)
Different image details are identified by applying different filtering in the convolution layers of the VGG-19 neural network. The representation resulting from the visualization of applying filtering for an input image is shown in Figure 4. The displayed images differ in brightness, image edges, and texture pattern recognition. This representation shows that the feature vector obtained from the VGG-19 neural network includes image content features that are hierarchically extracted from the image at different levels. Weighted mean absolute error is an accepted criterion in the quantitative evaluation of bone age assessment results. Let
Ethical Permissions: The code of ethics IR has reviewed and approved this research.IAU.SRB.REC.1402.139 in the Islamic Azad University, Science and Research Branch. The ethical principles of the present study were fully respected; maintaining confidentiality and not knowing the identity of people in this dataset is also observed.
Statistical Analysis: The implementation of the proposed method of image retrieval in bone age assessment and analysis of the results was done in MATLAB 2022a software.
FINDINGS
The population evaluated in this study included 1389 hand X-ray image samples. Sample images of this dataset are shown in Figure 5. The average number of samples for each age category was 77 samples. These samples were selected from males and females and all four Asian, Black, Hispanic, and Caucasian races. For each test run, the top five retrieved samples and the age of the retrieved samples were compared with the reference sample. For each image, a feature vector equal to 4096 features was extracted. In the next step, by applying the dimension reduction algorithm of principal components analysis, 260 features were considered for each image. The criteria for measuring the similarity of two images, calculating the Euclidean distance between the search image's feature vector and the database images' feature vectors, were considered. The bone age evaluation criterion was the absolute mean of error. The evaluation of the results of the proposed approach was presented in two parts. Quantitative results were examined and compared with other previous methods in the first part. The second part examined the qualitative evaluation of the retrieved images and their relationship with the searched image.
The image retrieval quality in the proposed method was demonstrated by evaluating the retrieval samples for several search image samples in this section. This evaluation was done to check the quality and correlation of the retrieved samples in response to the search image. The average bone age of the top five retrieved samples was used to compare the bone age of the search image. The comparison of retrieval results for three search image samples from four different races is shown in Table 2. The first example concerns image 5020 from the hand digital image ATLAS dataset. This image belonged to an 18-year-old person in a group of Asian people. Since the retrieved specimens also belong to the same group, the bone age of the search image was also confirmed to be 18 years. The second evaluation example in Table 2 concerns image number 3245, belonging to a 12-year-old black person from the digital hand image ATLAS dataset. Among the retrieved samples, two were related to the group of 12-year-olds, and the other three were related to the group of 13-year-old. The bone age of the search image was estimated to be 12.57 years. This way, the search image was calculated with a 0.6 bone age difference for this sample. The third sample in Table 2 was image 5103, belonging to a 16-year-old Hispanic person. Among the retrieved samples, three were related to 16-year-old people, one was related to a 17-year-old person, and one was related to an 18-year-old person. This way, the bone age of the search image in this example was estimated to be 16.76 years.
DISCUSSION
The present study investigated the reliability of an automatic bone age assessment method through the image retrieval system. This study showed an error of less than four months in bone age assessment. The proposed method is comparable with the findings of studies in line with this research, including references [25-20]. The new Bonet network has been introduced in research by combining three neural networks and the transfer learning method to transfer the training domain [20]. This paper's mean absolute error in bone age estimation is reported to be 0.79. In another study, from the pre-trained neural network and by adding more information sources such as gender, the retraining process of the network was performed [21]. The mean error in this method is reported to be 62%. In reference [22], the bone age assessment model through the region-based convolutional neural network (R-CNN) is proposed. This diagnostic method focuses on bone age regression to identify the ossification centers of the epiphysis and carpal bones. In this method, large-scale X-ray images are considered the neural network input.
The average absolute error in this method is reported to be 0.51. In the method presented by Cardoso et al., the MobileNet network is used to extract image features to evaluate bone age [24]. The estimation error in this method is reported to be 1.4 years. This method pays attention to the hand's position in the image. The extracted features are limited to certain areas of the image. In this way, the extracted features are considered locally and not globally. This method's bone age assessment error is reported with a mean absolute error of 0.62. Many efforts have been made to increase the accuracy of bone age detection and estimation with the help of deep neural networks. Complex architecture, training time, and providing the number of training samples in the retraining process are among the problems of the mentioned methods. In the proposed method, in addition, to feature extraction, attention was paid to reducing the dimensions of the feature vector in order to reduce the time of comparison with the samples of the dataset. Reducing the dimensions of the feature vector by targeting ineffective features and reducing the comparison time was investigated. The best results showed the error rate with the weighted mean absolute error equal to 0.29 years and 3.4 months. Despite the appropriate performance of the proposed method in assessing and estimating bone age, they are increasing the accuracy of retrieving similar samples by combining local and national characteristics without creating redundancy in the approach of future studies of this research.
Despite the performance of methods based on smart algorithms, it is important to note that bone age assessment should be combined with other research techniques. Also, qualified medical professionals should use this tool to increase accuracy and reliability. This study had limitations, such as more access to internal samples for more detailed evaluations. Although the bone density and growth pattern of the Iranian race is included in the category of Asian samples and has been investigated in the dataset evaluated by "Digital Hand ATLAS, "the need to investigate and localize methods based on smart algorithms for the implementation of smart systems in the field of medicine requires the provision of local data.
CONCLUSION
Based on this research, evaluating bone age with the help of image retrieval is an effective method for estimating bone age. Therefore, experts in this field can use this method to verify and detect the age of people without identity documents and other related matters.
Clinical & Practical Tips in POLICE MEDICINE: One of the applications of bone age assessment in police investigations is to determine the age of unknown persons. In cases where a person's age cannot be determined by other means, such as identification or witness testimony, bone age assessment can estimate a person's age based on skeletal maturity. Another use of bone age assessment is in cases of suspected child abuse or neglect. In some cases, it can be challenging to determine the age of a child who has been abused or neglected, especially if the child has been denied proper nutrition or medical care. Using bone age assessment, researchers can estimate a child's age and determine whether the care provided has resulted in normal growth. In addition to the mentioned cases, bone age assessment is also used in cases of human trafficking or illegal immigration where the person's age is unclear or disputed. Using bone age assessment, the maturity or immaturity of a person can be recognized. Also, this information can be used to determine the appropriate legal and social services for the person or the limits of the crime according to the person's age.
Conflict of interest: The authors of the article stated that there is no conflict of interest in the present study.
Authors' Contribution: First author, presenting the idea; second author, presentation, data analysis; third author, data analysis; All the authors participated in the final writing of the article and its revision, and all of them accept the responsibility for the accuracy and correctness of the contents of the present article by finalizing the present article.
Financial Sources: The current research lacked financial support from government and private authorities.
Figure 1) Human palm and wrist bones
Figure 2) Flowchart of the proposed method of image recovery system
Figure 3) VGG-19 neural network architecture
Figure 4) Image visualization resulting from
applying the convolution operator on an input image
Figure 5) Examples of hand digital image atlas
Table 1) Comparison of bone age assessment with other methods
Method | Mean absolute error |
Method [20]- 2017 | 0.79 |
Method [21]- 2021 | 0.62 |
Method [24]- 2019 | 47/1 |
Method [22]- 2019 | 0.52 |
Method [25]- 2020 | 0.54 |
suggested method | 0.29 |
Table 2) Sample recovery results
Rights and permissions | |
![]() |
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. |