Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods
The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we inves...
Gespeichert in:
Veröffentlicht in: | Programming and computer software 2019-07, Vol.45 (4), p.171-179 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 179 |
---|---|
container_issue | 4 |
container_start_page | 171 |
container_title | Programming and computer software |
container_volume | 45 |
creator | Nosova, S. A. Turlapov, V. E. |
description | The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the
k
nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality (
precision
= 0.82,
recall
= 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius
R
= 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter
k
> 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall(
A
) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations. |
doi_str_mv | 10.1134/S0361768819040054 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918581612</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918581612</sourcerecordid><originalsourceid>FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</originalsourceid><addsrcrecordid>eNp1kEFLAzEQhYMoWKs_wFvA82qy2aTZo61WhZYerOclm0zalHV3TVK0_94sFTyIp3nwvveGGYSuKbmllBV3r4QJOhFS0pIUhPDiBI2oIDJjuaCnaDTY2eCfo4sQdoRQQopihDYPEEFH17W4s3jqlWvxDJom4CRWfXRaNXjptO-C7voDnqoABid6DV9x75M5B5UEBPzp4hYvld66FvAClG9du8FLiNvOhEt0ZlUT4OpnjtHb_HE9e84Wq6eX2f0i07mQMWPAy9zKUtQGBJWitsYqYJPaMM60NoYTO9FAZVFyAM6YYbXgVlEFOStBsDG6Ofb2vvvYQ4jVrtv7Nq2s8pJKLqmgeaLokRruCh5s1Xv3rvyhoqQa_ln9-WfK5MdMSGy7Af_b_H_oG9WBd-I</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918581612</pqid></control><display><type>article</type><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><source>ProQuest Central UK/Ireland</source><source>SpringerLink Journals - AutoHoldings</source><source>ProQuest Central</source><creator>Nosova, S. A. ; Turlapov, V. E.</creator><creatorcontrib>Nosova, S. A. ; Turlapov, V. E.</creatorcontrib><description>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the
k
nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality (
precision
= 0.82,
recall
= 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius
R
= 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter
k
> 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall(
A
) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</description><identifier>ISSN: 0361-7688</identifier><identifier>EISSN: 1608-3261</identifier><identifier>DOI: 10.1134/S0361768819040054</identifier><language>eng</language><publisher>Moscow: Pleiades Publishing</publisher><subject>Algorithms ; Artificial Intelligence ; Automation ; Brain ; Classification ; Clustering ; Computer Science ; Datasets ; Feature extraction ; K-nearest neighbors algorithm ; Machine learning ; Microscopy ; Morphology ; Neighborhoods ; Neurons ; Operating Systems ; Optical microscopy ; Parallel processing ; Pixels ; Preprocessing ; Recall ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Support vector machines</subject><ispartof>Programming and computer software, 2019-07, Vol.45 (4), p.171-179</ispartof><rights>Pleiades Publishing, Ltd. 2019</rights><rights>Pleiades Publishing, Ltd. 2019.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1134/S0361768819040054$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918581612?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21387,27923,27924,33743,41487,42556,43804,51318,64384,64388,72240</link.rule.ids></links><search><creatorcontrib>Nosova, S. A.</creatorcontrib><creatorcontrib>Turlapov, V. E.</creatorcontrib><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><title>Programming and computer software</title><addtitle>Program Comput Soft</addtitle><description>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the
k
nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality (
precision
= 0.82,
recall
= 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius
R
= 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter
k
> 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall(
A
) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</description><subject>Algorithms</subject><subject>Artificial Intelligence</subject><subject>Automation</subject><subject>Brain</subject><subject>Classification</subject><subject>Clustering</subject><subject>Computer Science</subject><subject>Datasets</subject><subject>Feature extraction</subject><subject>K-nearest neighbors algorithm</subject><subject>Machine learning</subject><subject>Microscopy</subject><subject>Morphology</subject><subject>Neighborhoods</subject><subject>Neurons</subject><subject>Operating Systems</subject><subject>Optical microscopy</subject><subject>Parallel processing</subject><subject>Pixels</subject><subject>Preprocessing</subject><subject>Recall</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Support vector machines</subject><issn>0361-7688</issn><issn>1608-3261</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kEFLAzEQhYMoWKs_wFvA82qy2aTZo61WhZYerOclm0zalHV3TVK0_94sFTyIp3nwvveGGYSuKbmllBV3r4QJOhFS0pIUhPDiBI2oIDJjuaCnaDTY2eCfo4sQdoRQQopihDYPEEFH17W4s3jqlWvxDJom4CRWfXRaNXjptO-C7voDnqoABid6DV9x75M5B5UEBPzp4hYvld66FvAClG9du8FLiNvOhEt0ZlUT4OpnjtHb_HE9e84Wq6eX2f0i07mQMWPAy9zKUtQGBJWitsYqYJPaMM60NoYTO9FAZVFyAM6YYbXgVlEFOStBsDG6Ofb2vvvYQ4jVrtv7Nq2s8pJKLqmgeaLokRruCh5s1Xv3rvyhoqQa_ln9-WfK5MdMSGy7Af_b_H_oG9WBd-I</recordid><startdate>20190701</startdate><enddate>20190701</enddate><creator>Nosova, S. A.</creator><creator>Turlapov, V. E.</creator><general>Pleiades Publishing</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20190701</creationdate><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><author>Nosova, S. A. ; Turlapov, V. E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Artificial Intelligence</topic><topic>Automation</topic><topic>Brain</topic><topic>Classification</topic><topic>Clustering</topic><topic>Computer Science</topic><topic>Datasets</topic><topic>Feature extraction</topic><topic>K-nearest neighbors algorithm</topic><topic>Machine learning</topic><topic>Microscopy</topic><topic>Morphology</topic><topic>Neighborhoods</topic><topic>Neurons</topic><topic>Operating Systems</topic><topic>Optical microscopy</topic><topic>Parallel processing</topic><topic>Pixels</topic><topic>Preprocessing</topic><topic>Recall</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Support vector machines</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nosova, S. A.</creatorcontrib><creatorcontrib>Turlapov, V. E.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Programming and computer software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Nosova, S. A.</au><au>Turlapov, V. E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</atitle><jtitle>Programming and computer software</jtitle><stitle>Program Comput Soft</stitle><date>2019-07-01</date><risdate>2019</risdate><volume>45</volume><issue>4</issue><spage>171</spage><epage>179</epage><pages>171-179</pages><issn>0361-7688</issn><eissn>1608-3261</eissn><abstract>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the
k
nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality (
precision
= 0.82,
recall
= 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius
R
= 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter
k
> 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall(
A
) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</abstract><cop>Moscow</cop><pub>Pleiades Publishing</pub><doi>10.1134/S0361768819040054</doi><tpages>9</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0361-7688 |
ispartof | Programming and computer software, 2019-07, Vol.45 (4), p.171-179 |
issn | 0361-7688 1608-3261 |
language | eng |
recordid | cdi_proquest_journals_2918581612 |
source | ProQuest Central UK/Ireland; SpringerLink Journals - AutoHoldings; ProQuest Central |
subjects | Algorithms Artificial Intelligence Automation Brain Classification Clustering Computer Science Datasets Feature extraction K-nearest neighbors algorithm Machine learning Microscopy Morphology Neighborhoods Neurons Operating Systems Optical microscopy Parallel processing Pixels Preprocessing Recall Software Engineering Software Engineering/Programming and Operating Systems Support vector machines |
title | Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T09%3A03%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Detection%20of%20Brain%20Cells%20in%20Optical%20Microscopy%20Based%20on%20Textural%20Features%20with%20Machine%20Learning%20Methods&rft.jtitle=Programming%20and%20computer%20software&rft.au=Nosova,%20S.%20A.&rft.date=2019-07-01&rft.volume=45&rft.issue=4&rft.spage=171&rft.epage=179&rft.pages=171-179&rft.issn=0361-7688&rft.eissn=1608-3261&rft_id=info:doi/10.1134/S0361768819040054&rft_dat=%3Cproquest_cross%3E2918581612%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918581612&rft_id=info:pmid/&rfr_iscdi=true |