Піцун, О. Й.Pitsun, O. Yo.2024-03-272024-03-272022-02-282022-02-28Pitsun O. Yo. Multi-thread parallelizing of cell characteristics of biomedical images / O. Yo. Pitsun // Ukrainian Journal of Information Technology. — Lviv : Lviv Politechnic Publishing House, 2022. — Vol 4. — No 2. — P. 40–44.2707-1898https://ena.lpnu.ua/handle/ntb/61554Запропоновано підхід до розпаралелення процесу обчислення кількісних характеристик ядер клітин на біомедичних зображеннях (цитологічних, гістологічних, імуногістохімічних), що дасть змогу пришвидшити процес постановки діагнозу. Для постановки діагнозу використовують сучасні методи і засоби інтелектуального аналізу даних, складовою частиною якого є класифікація даних. При використанні згорткових нейронних мереж вхідними даними для їх класифікації є зображення у форматі *.jpg, *.png, *.bmp та ін. Альтернативні алгоритми та засоби оброблення даних здебільшого вимагають наявності кількісних характеристик. У випадку використання біомедичних зображень кількісними характеристиками є площа, периметр, окружність, довжина головної та бічної осі ядра клітин. Площа та інші характеристики ядер клітин характеризують нормальний стан або наявність патології. Розпаралелення процесу обчислення характеристик біомедичних зображень реалізовано на підставі алгоритмів комп'ютерного зору для виділення необхідних об'єктів і засобів програмного розпаралелення задач на рівні потоків для пришвидшення процесу обчислення характеристик ядра клітин. Підхід полягає у програмному розпаралеленні на рівні потоків незалежних задач обчислення кількісних характеристик ядер клітин з використанням Executor framework. Встановлено, що наявні системи автоматизованої мікроскопії та системи діагностування на підставі зображень не володіють наявністю великої кількості характеристик ядер клітин та не мають механізмів до розпаралелення процесу їх обчислення. Запропонований підхід дає змогу пришвидшити процес обчислення кількісних характеристик ядер клітин на 25 %. Актуальність задачі розпаралелення обумовлена потребою опрацювання великого обсягу даних для подальшої їх редукції та класифікації. Розпаралелення на рівні потоків дає змогу збільшити швидкість опрацювання зображень та не вимагає наявності спеціалізованого апаратного забезпечення.An approach to the parallelization of the process of calculating the quantitative characteristics of cell nuclei on biomedical images (cytological, histological, immunohistochemical) is proposed, which will speed up the process of making a diagnosis. The relevance of this task lies in the fact that there are a large number of micro-objects in the image that need to be investigated, and optimization of time and rational distribution of resources will speed up the stage of calculating the area of cell nuclei and their average brightness level. In the future, these data are stored in the database for further use as a dataset for the tasks of classification, clustering, and intellectual analysis. Modern means of data classification and intellectual analysis are used to make a diagnosis. When using convolutional neural networks, the input data to the classifier are images in the format .jpg, .png, .bmp, etc. Alternative algorithms and data processing tools in most cases require quantitative characteristics. In the case of using biomedical images, the quantitative characteristics are the area, perimeter, circumference, length, and major and lateral axes of the cell nucleus. The area and other characteristics of cell nuclei characterize the normal state or the presence of pathologies. Calculating quantitative characteristics on immunohistochemical and cytological images is time-consuming because the number of cell nuclei in one image can be in the range of 10-20 units. To create a dataset of quantitative characteristics of cell nuclei, it is necessary to perform calculations on a large number of images, which in turn requires significant resources, at a particular time. The parallelization of calculating the biomedical image characteristics is implemented on the basis of computer vision algorithms to select the necessary objects and means of software parallelization of tasks at the thread level to speed up the process of calculating the cell nucleus characteristics. It was established that the existing systems of automated microscopy and diagnostic systems based on images do not have the presence of a large number of characteristics of cell nuclei and do not have mechanisms for parallelizing the process of their calculation. The proposed approach makes it possible to speed up the process of calculating the quantitative characteristics of cell nuclei by 25 %. The relevance of the problem of parallelization is due to the need to process a large amount of data for their further reduction and classification. Thread-level parallelization improves image processing speed and does not require specialized hardware.40-44enімуногістохіміягістологіяпотокиядро клітиниimmunohistochemistryhistologythreadscell nucleusMulti-thread parallelizing of cell characteristics of biomedical imagesБагатопотокове розпаралелення процесу обчислення характеристик клітин біомедичних зображеньArticle© Національний університет “Львівська політехніка”, 20225Pitsun O. Yo. Multi-thread parallelizing of cell characteristics of biomedical images / O. Yo. Pitsun // Ukrainian Journal of Information Technology. — Lviv : Lviv Politechnic Publishing House, 2022. — Vol 4. — No 2. — P. 40–44.