Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Поиск трещены на ренгене


Автор: willu 19.9.2008, 23:43
Как определить разлом кости или трещену на ренгеновском снимке? Снимков может быть много.

Автор: Fin 20.9.2008, 10:38
willu, Вопрос в другом. Как врачи определяют трешины? Скорее всего есть "идеальная структура кости". Которая заложена у врача в голове. Он ее сравнивает с образцом. И если видит артефакты, то старается понять, чем они могут быть вызваны. И скорее всего, в результате многолетней практики, у него вырабатался рефлекс на многие дефекты кости. Когда он, видя только рисунок, может сказать историю данной косточки.

Автор: willu 20.9.2008, 14:53
Цитата(Fin @ 20.9.2008,  10:38)
willu, Вопрос в другом. Как врачи определяют трешины? Скорее всего есть "идеальная структура кости". Которая заложена у врача в голове. Он ее сравнивает с образцом. И если видит артефакты, то старается понять, чем они могут быть вызваны. И скорее всего, в результате многолетней практики, у него вырабатался рефлекс на многие дефекты кости. Когда он, видя только рисунок, может сказать историю данной косточки.

Тут врачи никчему. Надо сделать программу, которая определяет степень зажывления кости по ренгеновским снимкам. Какой алгоритм лутше использовать?

Автор: Rpahut 20.9.2008, 17:15
willu, это по графике вопрос, или по искусственному интеллекту?

Наскока я знаю, в автоматическом режиме такие задачи пока не решаются. В лучшем случае на машину можно повесить фильтрацию и всякую предварительную обработку изображения, ну может еще поиск неоднородностей в костной структуре. Хотя можно сильно облегчить человеку работу, совсем без человека тут не обойтись.

Автор: dereyly 21.9.2008, 13:06
На мой взгляд задача вполне решаемая, но основная проблема не в проганье а в разработке алгоритма и чтение буржуйской литературы. И естественно разработка отнимет достаточно много времени и потребует квалификации в обработке и распознавание изображений.
Нужна полная постановка задачи, например, нужно знать подается ли тип кости системе: берцовая, лучевая, ключица... Если нет то нужно сначало писать детектор и классификатор. 
В самом простом виде нужно попробовать на одном типе кости определить разлом... сравнивая со здоровыми костями того же типа и со сломанными... т.е. необходима выборка данных.

Короч палка о двух концах: с одной стороны у разработчика должно хватить IQ, с другой у заказчика бабла. 

Автор: willu 21.9.2008, 21:35
Все не так сложно. Нужно просто открыть картинку-ренген и опредилить где какой одтенок серого и белого или чёрного. Вывести график. Какой алгоритм выбрать? "Обработка изображений"

Автор: Rpahut 21.9.2008, 23:20
Цитата

Вывести график.


График чего?

Автор: willu 22.9.2008, 01:02
График интенсивности света или яркости. Программа смотрит на ренген, видит белый цвет - ето здоровая кость и тут появляютса одтенки серого - ето разлом. Не нужно сканировать весь ренген, достаточно показать програме маркерами или чем там, где надо сканировать.

Автор: Rickert 22.9.2008, 04:06
willu, и какой тогда смысл в программе, если человек сам показывает где перелом? smile 

Автор: willu 22.9.2008, 18:12
Нужно сделать такую прогу, при чём тут смысл. Если человек умеет считать, ето не значит что ему не нужен калькулятор. smile 

Автор: Mayk 22.9.2008, 18:34
Цитата(Rpahut @  20.9.2008,  21:15 Найти цитируемый пост)

Наскока я знаю, в автоматическом режиме такие задачи пока не решаются. В лучшем случае на машину можно повесить фильтрацию и всякую предварительную обработку изображения, ну может еще поиск неоднородностей в костной структуре. Хотя можно сильно облегчить человеку работу, совсем без человека тут не обойтись. 

Гугл говорит что некоторые наработки имееются. В частности есть про мрт. Не ренген, конечно, но  всё равно.
Цитата(http://www.freepatentsonline.com/y2007/0081713.html)

USPTO Application #: 20070081713
A method for detecting bone and bone disease using MRI images includes: detecting and segmenting bone borders using dark bone border intensity information from an MRI image; and detecting bone disease within a segmented image region. 
 

Автор: Rpahut 23.9.2008, 01:05
Наработок масса. Медицинские системы за $многатыщ для обнаружения границ, удаления шума и регулировки яркости-контраста изображения smile. Но ни одна из них не поставит диагноз.

Автор: Retro 23.9.2008, 09:08
Цитата(Mayk @  22.9.2008,  17:34 Найти цитируемый пост)
Гугл говорит что некоторые наработки имееются.

Какие наработки? Я видел современные рентгеновские установки, сразу после снимка на мониторе появляется изображение в котором обведены "маркером" проблемные участки, автоматически.
Во многих странах постепенно прекращают использование пленки для рентгена, все сразу в комп.

Автор: cube 23.9.2008, 12:31
Platon тебе поможет, задай ему подобный вопрос на форуме Java, я уверен он что нибудь подскажет....

Автор: Platon 24.9.2008, 20:30
cube, а что на меня пенять??? Я то годаю, чего это ко мне в личку долбятся. Нет, я тут ничем помочь не смогу.

Автор: dereyly 25.9.2008, 01:07
Думаю что я со сложностью задачи действительно загнул ....
Так что если рассуждать логически то трещина это затемнение на светлом фоне. При этом постановка постановка задачи может выглядеть следующим образом разработать классификатор выделяющий темные линии, и не реагирующий на граничные перепады яркости.

ну что то типо такой матрицы (можно ее даже назвать хааровской)
  0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330
    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330
    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330    0.3330
   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330
   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330
   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330   -0.3330
    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340
    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340
    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340    0.3340
Вот порождающая матрица 
M{3}=[0 0 0.333 1 0.333;
  0.333 0 0.666 1 -0.333;
  0.666 0 1 1 0.334];
Это матрица отвечает вышепоставленным требованиям и выделяет трещены по горизонтальному направлению. Осталось сгенерировать подобные матрицы разного масштаба и разных направлений...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)