Skip to main content
Log in

Can the spherical gold standards be used as an alternative to painted gold standards for the computerized detection of lesions using voxel-based classification?

  • Technical Note
  • Published:
Japanese Journal of Radiology Aims and scope Submit manuscript

Abstract

Purpose

For the development of computer-assisted detection (CAD) software using voxel-based classification, gold standards defined by pixel-by-pixel painting, called painted gold standards, are desirable. However, for radiologists who define gold standards, a simplified method of definition is desirable. One of the simplest methods of defining gold standards is a spherical region, called a spherical gold standard. In this study, we investigated whether spherical gold standards can be used as an alternative to painted gold standards for computerized detection using voxel-based classification.

Materials and methods

The spherical gold standards were determined by the center of gravity and the maximum diameter. We compared two types of gold standard, painted gold standards and spherical gold standards, by two types of CAD software using voxel-based classification.

Results

The time required to paint the area of one lesion was 4.7–6.5 times longer than the time required to define a spherical gold standard. For the same performance of the CAD software, the number of training cases required for the spherical gold standard was 1.6–7.6 times that for the painted gold standards.

Conclusion

Spherical gold standards can be used as an alternative to painted gold standards for the computerized detection of lesions with simple shapes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The parameters of the DoG, shape index, dot enhancement filter, line enhancement filter, and vessel enhancement filter are the same as those in the voxel-based classification.

References

  1. Masutani Y, Nemoto M, Nomura Y, Hayashi N. Clinical machine learning in action: CAD system design, development, tuning, and long-term experience. In: Suzuki K, editor. Machine learning in computer-aided diagnosis: medical imaging intelligence and analysis. Hershey: IGI Global; 2012. p. 159–76.

    Chapter  Google Scholar 

  2. Suzuki K. A supervised ‘lesion-enhancement’ filter by use of a massive-training artificial neural network (MTANN) in computer-aided diagnosis (CAD). Phys Med Biol. 2009;54:S31–45.

    Article  PubMed  PubMed Central  Google Scholar 

  3. Nomura Y, Masutani Y, Miki S, et al. Performance improvement in computerized detection of cerebral aneurysms by retraining classifier using feedback data collected in routine reading environment. J Biomed Graph Comput. 2014;4(4):12–21.

    Google Scholar 

  4. Dou Q, Chen H, Yu L, et al. Automatic detection of cerebral microbleeds from MR images via 3D convolutional neural networks. IEEE Trans Med Imaging. 2016;35:1182–95.

    Article  Google Scholar 

  5. Debats OA, Meijs M, Litjens GJ, Huisman HJ. Automated multistructure atlas-assisted detection of lymph nodes using pelvic MR lymphography in prostate cancer patients. Med Phys. 2016;43:3132–42.

    Article  PubMed  Google Scholar 

  6. Hamidian S, Sahiner B, Petrick N, Pezeshk A. 3D convolutional neural network for automatic detection of lung nodules in chest CT. Proc SPIE (Med Imaging). 2017;10134:1013409.

    Article  Google Scholar 

  7. Nemoto M, Hayashi N, Hanaoka S, Nomura Y, Miki S, Yoshikawa T. Feasibility study of a generalized framework for developing computer-aided detection systems-a new paradigm. J Digit Imaging. 2017;30:629–39.

    Article  PubMed  PubMed Central  Google Scholar 

  8. Armato SG 3rd, McLennan G, Bidaut L, et al. The lung image database consortium (LIDC) and image database resource initiative (IDRI): a completed reference database of lung nodules on CT scans. Med Phys. 2011;38:915–31.

    Article  PubMed  PubMed Central  Google Scholar 

  9. van Ginneken B, Armato SG 3rd, de Hoop B, et al. Comparing and combining algorithms for computer-aided detection of pulmonary nodules in computed tomography scans: the ANODE09 study. Med Image Anal. 2010;14:707–22.

    Article  PubMed  Google Scholar 

  10. Kuhnigk JM, Dicken V, Bornemann L, et al. Morphological segmentation and partial volume analysis for volumetry of solid pulmonary lesions in thoracic CT scans. IEEE Trans Med Imaging. 2006;25(4):417–34.

    Article  PubMed  Google Scholar 

  11. Diciotti S, Picozzi G, Falchini M, Mascalchi M, Villari N, Valli G. 3-D segmentation algorithm of small lung nodules in spiral CT images. IEEE Trans Inf Technol Biomed. 2008;12(1):7–19.

    Article  CAS  PubMed  Google Scholar 

  12. Lassen BC, Jacobs C, Kuhnigk JM, van Ginneken B, van Rikxoort EM. Robust semi-automatic segmentation of pulmonary subsolid nodules in chest computed tomography scans. Phys Med Biol. 2015;60(3):1307–23.

    Article  CAS  PubMed  Google Scholar 

  13. Schapire RE, Freund Y, Bartlett P, Lee WS. Boosting the margin: a new explanation for the effectiveness of voting methods. Ann Stat. 1998;26:1651–86.

    Article  Google Scholar 

  14. Iba W, Langley P. Induction of one-level decision trees. In: Proceedings of international conference on machine learning (ICML 1992). 1992. pp. 233–240.

  15. Dorai C, Jain AK. COSMOS-a representation scheme for 3D free-form objects. IEEE Trans Pattern Anal Mach Intell. 1997;19:1115–30.

    Article  Google Scholar 

  16. Li Q, Sone S, Doi K. Selective enhancement filters for nodules, vessels, and airway walls in two- and three-dimensional CT scans. Med Phys. 2003;30:2040–51.

    Article  PubMed  Google Scholar 

  17. Frangi AF, Niessen WJ, Vincken KL, Viergever MA. Multiscale vessel enhancement filtering. MICCAI’98 LNCS. 1998;1496:130–137.

  18. Nomura Y, Nemoto M, Masutani Y, et al. Reduction of false positives at vessel bifurcations in computerized detection of lung nodules. J Biomed Graph Comput. 2014;4(3):36–46.

    Google Scholar 

  19. te Brake GM, Karssemeijer N, Hendriks JHCL. An automatic method to discriminate malignant masses from normal tissue in digital mammograms. Phys Med Biol. 2000;45:2843–57.

    Article  Google Scholar 

  20. Hanaoka S, Nomura Y, Nemoto M, et al. HoTPiG: a novel geometrical feature for vessel morphometry and its application to cerebral aneurysm detection. MICCAI Part II LNCS. 2015;2015(9350):103–10.

    Google Scholar 

  21. Wan SY, Higgins WE. Symmetric region growing. IEEE Trans Image Process. 2003;12:1007–15.

    Article  PubMed  Google Scholar 

  22. Otsu N. A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern. 1979;9:62–6.

    Article  Google Scholar 

  23. Canny J. A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell. 1986;PAMI-8:679–98.

    Article  Google Scholar 

  24. Gu L, Peters T. 3D segmentation of medical images using a fast multistage hybrid algorithm. Int J Comput Assist Radiol Surg. 2006;1:23–31.

    Article  Google Scholar 

Download references

Acknowledgements

The Department of Computational Radiology and Preventive Medicine, The University of Tokyo Hospital, is sponsored by HIMEDIC Inc. and Siemens Healthcare K.K. This work was supported by Japan Society for the Promotion of Science (JSPS) KAKENHI Grant numbers 15K01325 and 18K12096.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yukihiro Nomura.

Ethics declarations

Conflict of interest

The authors declare no conflicts of interest with regard to the present study.

Ethical statements

This study was approved by the ethical review board of our institution, and written informed consent to use the images for the study was obtained from all the subjects.

Appendix: Algorithm of CAD software

Appendix: Algorithm of CAD software

Basic detection algorithm

In the preprocessing, input images are first resampled using trilinear interpolation to obtain the isotropic volume. The resampled voxel size is equal to the pixel size of the input image. After that, segmentation is carried out.

In the lesion candidate extraction, a classifier ensemble trained by AdaBoost [13] is employed to classify the voxels of the target region. All the weak classifiers within the classifier ensembles are decision stumps [14]. The 21 feature values used in the voxel-based classification are as follows:

  • voxel value

  • statistics of voxel value: four types (mean, standard deviation, skewness, and kurtosis) × three cubic region of interest (ROI) sizes (length = {3, 5, 9} [voxels])

  • difference of Gaussian (DoG) (three pairs of σ, {1, 2}, {2, 4}, {4, 8} [voxels])

  • shape index [15] (σ = {2, 4} [voxels])

  • multiscale dot and line enhancement filter [16]

  • multiscale vessel enhancement filter [17] (the parameters α, β, and c are set to 0.5, 0.5, and 500, respectively).

The number of weak classifiers is set to 200 in the experiments. In the training of the classifiers, random under sampling is carried out to reduce the number of normal samples relative to the number of lesion samples. The voxels for which the output of the classifier is greater than or equal to 0 are extracted, and component analysis is performed. After that, small-region removal is performed.

In the region-based classification, a classifier ensemble trained by AdaBoost is employed to calculate the likelihoods of the lesion candidates based on 70 feature values of the candidates. All the weak classifiers within the classifier ensembles are decision stumps. The number of weak classifiers is set to 200 in the experiments. The feature values are as follows:

  • volume (V) (mm3) and surface area (mm2)

  • two surface features (surface exposure ratio RSE and surface area to volume ratio RSV in [18])

  • contrast measures (Contrast1 and Contrast2 in [19])

  • sphericity, ratio of V to the volume in the bounding box, and similarity to sphere [3]

  • statistics of the distance between the center of the candidate and its boundary (minimum, maximum, mean, second moment, standard deviation, skewness, kurtosis, and minimum/maximum)

  • statistics of voxel value, DoG, shape index, multiscale dot enhancement filter, multiscale line enhancement filter, and multiscale vessel enhancement filterFootnote 1 (minimum, maximum, mean, standard deviation, skewness, and kurtosis).

Cerebral aneurysm detection

In the preprocessing, the artery region is extracted by the algorithm in [20]. In the lesion candidate extraction, the voxels with shape index (σ = 2.0 [voxel]) ≥ 0.75 in the artery region are input to the voxel-based classifier. The range of σ for calculating the multiscale dot, line, or vessel enhancement filter is set to {1, 21/2, 2, 23/2, 4} voxels. The threshold for the small-region removal is set to 1 (mm3) in the experiments. In the region-based classification, the surface region for calculating RSE is extracted from the extracted artery region.

Lung nodule detection

In the preprocessing, the lung volume L is obtained by the algorithm written in the later subsection. Using the extracted lung volume L, the binarized lung volume Lbin is extracted as follows:

$${\mathbf{L}}_{\text{bin}} = \, \left\{ p|I({\mathbf{x}}) \ge - 7 50,p \in {\mathbf{L}}\right\} ,$$
(5)

where I(x) is the CT value (HU) of voxel p and x is the three-dimensional (3D) coordinates of voxel p. In the lesion candidate extraction, the voxels in Lbin are input to the voxel-based classifier. The range of σ for calculating the multiscale dot, line, or vessel enhancement filter is set to {1, 2, 4, 8} voxels. The threshold for the small-region removal is set to 8 (mm3) in the experiments. In the region-based classification, the surface region for calculating RSE is extracted from Lbin.

Algorithm of lung volume segmentation

The processing procedure of lung segmentation is described as follows.

  1. (1)

    Extraction of the body trunk region Rbody.

    1. (1-1)

      The CT volume data are resampled to 2.0 mm isotropic voxels.

    2. (1-2)

      In each axial slice, the largest binarized area with a CT value of − 150 HU or higher is selected. After that, two-dimensional (2D) cavity deletion [21] is carried out.

    3. (1-3)

      Morphological closing with a spherical kernel of 10 mm radius is carried out.

    4. (1-4)

      After resampling to the original size, the result is defined as Rbody.

  2. (2)

    Extraction of the bone region Rbone.

    1. (2-1)

      The CT volume data are resampled to 2.0 mm isotropic voxels.

    2. (2-2)

      In Rbody, the largest binarized area with a CT value of 200 HU or higher is extracted. After that, morphological closing with a spherical kernel of 5 mm radius is carried out.

    3. (2-3)

      After resampling to the original size, morphological dilation with a spherical kernel of 1.5 voxel radius is carried out. The result is defined as Rbone.

  3. (3)

    Extraction of thoracic slice range.

    1. (3-1)

      The CT volume data are resampled to 2.0 mm isotropic voxels.

    2. (3-2)

      In each axial slice of Rbody, the likelihood of thoracic slice Lth(z) is calculated as follows:

      $$L_{\text{th}} (z) = \frac{{M_{\text{B}} (z)}}{{\overline{{M_{\text{B}} }} }}R_{\text{air}} (z),$$
      (6)
    3. (3-3)

      where MB(z) is the second moment of Rbone in axial slice z, \(\overline{{M_{\text{B}} }}\) is the mean of MB(z), and Rair(z) is the ratio of the number of voxels with CT value ≤ − 500 HU to the total number of voxels of Rbody in the axial slice.

    4. (3-4)

      The slice range above the mean of Lth(z) including the maximum of Lth(z) is defined as the thoracic slice range Zth = [zth_min, zth_max].

  4. (4)

    Estimation of border between left and right sides of body trunk.

    1. (4-1)

      The CT volume data are resampled to 2.0 mm isotropic voxels.

    2. (4-2)

      In each axial slice from the center quarter region of Zth, partial maximum intensity projection images of Rbody and Rbone, named Mbody(z) and Mbone(z), respectively, are generated from five axial slices centered at z.

    3. (4-3)

      The center of gravity of Mbody(z) (gx(z), gy(z)) is calculated. After that, the number of voxels for which Mbone(z) = 1 is counted every three degrees around Mbody(z), and the maximum direction is defined as deg(z).

    4. (4-4)

      The medians of gx(z) and gy(z) converted to the coordinates of the original CT volume are defined as Gx and Gy, respectively. The median of deg(z) is defined as D. The border between the left and right sides of the body trunk is set using these values.

  5. (5)

    Extraction of pulmonary initial lung mask Rinit.

    1. (5-1)

      In Rbody within the thoracic slice range Zth, an initial threshold Thinit is calculated using Otsu’s method [22]. After that, the binarized area with a CT value of Thinit or lower is extracted. These processes are performed on the left and right sides of body trunk, which are divided at the border determined in (4-4).

    2. (5-2)

      In each axial slice from the range of Zth, connected component analysis is performed, and then up to two components with an area of 2500 mm2 or more are extracted as seed areas.

    3. (5-3)

      Region growing is carried out in Rbody, where the growing threshold is set to Thinit.

    4. (5-4)

      Morphological dilation with a spherical kernel of 1.9 voxel radius is carried out. The result is defined as Rinit.

  6. (6)

    Extraction of the bronchi region Rbronchi.

    1. (6-1)

      A gray-scale histogram of the voxels in Rinit is generated, and the peak CT value of the histogram between the minimum CT value in Rbody and − 650 HU, named Tpeak, is obtained.

    2. (6-2)

      In Rinit within 10 cm of the upper end of the range of Zth, the binarized area with a CT value of Thpeak or lower is extracted, and then morphological opening with a spherical kernel of 2.5 mm radius and connected component analysis are carried out. Among the obtained connected components, the component with the shortest distance between the center of gravity of the component and (Gx, Gy) within 10 cm is extracted

    3. (6-3)

      Morphological opening with a spherical kernel of 2.5 mm radius and connected component analysis are carried out, and then the largest component is extracted.

    4. (6-4)

      The region obtained in (6-3) is set as a seed region, and region growing is repeated at most eight times with the following extension condition:

      $$T_{\text{bronchi}} (n) = \left\{ {\begin{array}{*{20}l} {{ \hbox{max} }\left( {I_{ \hbox{min} } ,\mu_{\text{seed}} - \sigma_{\text{seed}} } \right)} \hfill & {{\text{if }}\,n = 1} \hfill \\ {T_{\text{bronchi}} (1) + \frac{64}{{2^{{\left( {n - 2} \right)}} }}} \hfill & {{\text{if }}\,2 \le n \le 8} \hfill \\ \end{array} } \right.,$$
      (7)

      where Imin is the minimum CT value in Rbody. μseed and σseed are the mean and standard deviation of the CT values in the seed region, respectively. If the volume of the nth region growing is less than twice the volume of the initial region growing, the result of the nth region growing is utilized. However, if this condition is not satisfied after the eighth region growing, the result of the initial region growing is used.

    5. (6-5)

      Morphological dilation with a spherical kernel of 2.5 mm radius is carried out. The result is defined as Rbronchi.

    6. (6-6)

      The region obtained by removing Rbronchi from Rinit is defined as Rcoarse.

  7. (7)

    Lung separation.

    Connected component analysis is performed in Rcoarse, and the two largest connected components are extracted. If the number of voxels of the largest component exceeds 90% of the number of voxels of Rcoarse, it is considered that both lung regions are connected, and the following processing is performed.

    1. (7-1)

      In each axial slice, the Canny filter [23] is applied to detect the edges. The parameters of hysteresis thresholding are set to Thmin = 250 and Thmax = 2500. After that, morphological closing with a spherical kernel of 2.5 mm radius is carried out. The result is defined as E(x, y, z).

    2. (7-2)

      In each axial slice of Rcoarse, the largest binarized area is extracted. If the number of voxels of the extracted area exceeds 90% of the number of voxels of Rcoarse in the same axial slice, it is considered that both lung regions are connected, and separation voxels, named Sep(x, y, z), are set as follows:

      1. (a)

        Both lungs are separated in the axial slice at z − 1:

        $${\text{Sep}}(x,y,z) = \left\{ {\begin{array}{*{20}l} { 1} \hfill & {{\text{if}}\,R_{\text{coarse}} (x,y,z) = 1\,{\text{and}}\,R_{\text{init}} (x,y,z - 1) = 0\,{\text{and}}\,E(x,y,z) = 1} \hfill \\ { 0} \hfill & {\text{otherwise}} \hfill \\ \end{array} } \right.,$$
        (8)

        where Rcoarse(x, y, z) is the voxel of Rcoarse at (x, y, z), and Rinit(x, y, z) is the voxel of Rinit at (x, y, z).

      2. (b)

        Both lungs are connected in the axial slice at z − 1:

        $${\text{Sep}}(x,y,z) = \left\{ {\begin{array}{*{20}l} { 1} \hfill & {{\text{if}}\,R_{\text{coarse}} (x,y,z) = 1\,{\text{and}}\,{\text{Sep}}^{'(x,y,z - 1)} = 0\,{\text{and}}\,E(x,y,z) = 1} \hfill \\ { 0} \hfill & {\text{otherwise}} \hfill \\ \end{array} } \right.,$$
        (9)
        $${\text{Sep}}^{\prime } (x,y,z) = \left\{ {\begin{array}{*{20}l} { 1} \hfill & {{\text{if}} \sum\nolimits_{i = x - 1}^{x + 1} {\sum\nolimits_{j = y - 1}^{y + 1} {\text{Sep}} } (i,j,z) \ge 1} \hfill \\ { 0} \hfill & {\text{otherwise }} \hfill \\ \end{array} } \right..$$
        (10)
    3. (7-4)

      The voxels with Sep(x, y, z) = 1 are removed from Rcoarse.

    4. (7-5)

      Connected component analysis is performed on the result of (7-3). If the regions of both lungs are not separated, morphological erosion with a spherical kernel of 1.9 voxel radius is repeated until both lungs are separated (up to five times). The result, called Rseparated, is represented by ternarized volume data (0: background, 1: label of the right lung, 2: label of the left lung).

    5. (7-6)

      Gray-scale morphological reconstruction by recursive dilation [24] with a spherical kernel of 1.9 voxel radius is applied to Rseparated. Rcoarse is utilized as the mask of the reconstruction. The result is used in the next step.

  8. (8)

    Resegmentation of left and right lungs.

    1. (8-1)

      Closing with a spherical kernel of 10 mm radius is applied to the masks for the left and right lungs to include lung nodules and pulmonary vessels. After that, 3D cavity deletion [21] is carried out.

    2. (8-2)

      After obtaining the union before and after the processing of (8-1), intersection voxels of Rbronchi and Rbone are removed. The result is defined as L.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nomura, Y., Hayashi, N., Hanaoka, S. et al. Can the spherical gold standards be used as an alternative to painted gold standards for the computerized detection of lesions using voxel-based classification?. Jpn J Radiol 37, 264–273 (2019). https://doi.org/10.1007/s11604-018-0784-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11604-018-0784-6

Keywords

Navigation