Skip to content

Computer vision algo for detecting damaged cells by cancer using pure C++ and Qt without OpenCV

Notifications You must be signed in to change notification settings

gurmaaan/CancerAnalysis

Repository files navigation

Алгоритм

Поиск исследуемых объектов и фильтрация от дырок

  1. Открываю изображение
  2. Ищу белые области (примерно белые) - просветы
  3. Смотрю что вокруг :
    • если окружено полностью ядрами - ацинус
    • если граниза наполовину заполнена ядрами или их нет вообще - артефакт

Характеристики объектов

  1. Ищу морфологические характеристики просветов (белых областей) :
    • Размер W x H
    • Приметр
    • Площадь
    • Кф
  2. Ищу характеристики окружающих ядер:
    • Размер
    • Цвет
    • Форма

Определение раковой стадии

Стадии 1 -> 4:
  1. Размер просветов уменьшается (дифференцировка уменьшается, клетка не развивается)

  2. Внутреняя цасть просвета - слизь - белая т.е. не зарегистрирована

  3. Нормальное ядро - структура не видна (плотный хроматин и не просвечивается)-> структура становится видна, хроматин становится рыхлым (радиальное размытие)

    Стадия 4:

  4. Просвет еще есть

  5. Слизь голубовато-зеленоватая - признак злокачетсвенности

Стадия 5: 
  1. Просветы отсутствуют
  2. Внутреняя слизь голубая
  3. Пятая стадия определяется только по характеристикам ядер:
    • Ядра будут светлые, не образуют больших структурных групп.
    • Либо это отдельные ядра, либо короткие цепочки.

About

Computer vision algo for detecting damaged cells by cancer using pure C++ and Qt without OpenCV

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published