|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|
Охарактеризовать объект по каким-либо признакам его строения14.10.2012, 23:01. Показов 16376. Ответов 222
Метки нет (Все метки)
Добрый день!
Стоит задача охарактеризовать объект по каким-либо признакам его строения. Есть графики (построенные по набору расстояний от центра объекта к каждой точке его периметра) для объектов известных нам типов, каждому типу присущи свои особенности формы (всевозможные ямки и т.д.). У некоторых типов могут присутствовать сразу несколько особенностей. Как научить программу искать эти особенности, если они могут проявляться на разных масштабах? Какие-то маски накладываются растягивающиеся или как? Примеры:
0
|
|
| 14.10.2012, 23:01 | |
|
Ответы с готовыми решениями:
222
По каким признакам мы выбираем себе пару По каким диагностическим признакам в шлифе можно отличить кварц от ортоклаза? |
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|
| 19.10.2012, 00:04 [ТС] | |
|
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 19.10.2012, 00:16 | |
|
Ну тогда я бы на вашем месте не старался решить эту задачу нормально, а решил бы ее для галочки, как попроще. Например, можно разложить график в ряд Фурье и посмотреть соотношение частот, это довольно просто.
0
|
|
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,476
|
|
| 19.10.2012, 08:43 | |
|
что бы определиться с особенностями присущими типам можно пойти двумя путями:
1 особенности находит человек и скармливает программе 2 в программу закладываются несколько кривых и она начинает искать в них общие части. процедура поиска примерна такая же - выделяется участок кривой (с разным началом и разного размера) - кандидат на особенность. приводится в безразмерный вид и ищется во всех остальных образцах. если он найден во всех - это и есть нужная нам особенность. кроме того найденные куски должны иметь максимальную длину и не пересекаться - по идее это убережет от особенностей внутри особенностей
0
|
|
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
||
| 19.10.2012, 19:58 [ТС] | ||
|
Вот, например, оба графика 7го типа, получится программно эти две ямки засчитать за одну особенность? Как в принципе выглядит алгоритм сравнения размерного графика полной клетки с безразмерным участком с особенностью? если он просто растягивается, то я не очень уверен в том, что попадется такой момент, чтоб без какого-либо допуска все совпало? или нужно ввести допустимое СКО одной кривой от другой? а допуск подгонять? если так, то тогда может руками проще выделять особенности, а программа пусть пишет данные и, когда наберет все, считает по ним "эталон" особенности, а за допустимое отклонение возьмем интервал между графиками, наиболее удаленными вверх и вниз?
0
|
||
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,476
|
|
| 19.10.2012, 22:21 | |
|
наложение кривых конечно же никогда не сможет быть точным - про то что нужен допуск (предельное абсолютное отклонение или иной критерий) писалось с самого начала.
сравнение выглядит следующим образом. представьте что перед нами анализируемый график и прозрачная резиновая бумажка с нарисованным на ней графиком особенности. мы начинаем елозить этой бумажкой по графику растягивая и сужая ее пока не обнаружим нечто почти совпадающее с тем что на ней изображено. допуск можно получить либо экспертным путем (человек посмотрел и решил) либо погонять программу на разных допусках посмотрев какой из них дает лучшие результаты.
1
|
|
|
|
||
| 19.10.2012, 22:52 | ||
|
0
|
||
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|
| 19.10.2012, 22:55 [ТС] | |
|
Итак.попытка реализации.
Возьмем моноциты, там есть особенность строения, что-то вроде "скручивание ядра", которое на графике отображается ямкой, с острым углом. В картинках есть пару клеток, неправильно сегментированные, это я подправлю. Идея (основанная на возможностях) такая: 1)строим графики всех клеток так, что бы минимальная точка графика (дно этой ямки) находилось у всех в одном пикселе. 2)выводим в разных цветах 2-3 графика, в ручную определяем границы "особенности" строения 3)считаем эталон и определяем допуск 4)приводим эталон к безразмерному виду и пытаемся найти особенность на клетках, их которых она получилась. Тут такие вопросы: 1)у каждой клетки длина особенности будет своя, не получится ли эталонная кривая непохожа на то, с чего мы ее строим? 2)как учесть допуск исходя из вопроса 1? может получиться, что на каких-то точках (например начало склона) его не будет, т.к. ,предположим, что у одной клетки склон длиннее чем у всех? 3)Или стоит брать одинаковую длину у всех клеток, но опять же просуммировав тот самый длинный склон с горизонтальными прямыми, мы его потеряем?
0
|
|
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|
| 19.10.2012, 22:56 [ТС] | |
|
Примеры моноцитов.
0
|
|
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
||
| 19.10.2012, 23:01 [ТС] | ||
|
0
|
||
|
|
||
| 19.10.2012, 23:13 | ||
|
При анализе кривой мы один раз смотрим все ее точки и составляем график соотношений, содержащий на порядки меньше информации, нежели чем массив точек кривой. Соответственно, и анализ такого графика будет куда проще. Если, к примеру, особенность, что мы ищем, выражается во взаимном расположении около пяти пиков(ямка - края и дно, плюс промежуточные пики, характеризующие возможную непрямолинейность стенок ямки), то на графике соотношений кривой мы уже целенаправлено ищем пик за пиком и смотрим, что следует за ним.
1
|
||
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,476
|
|
| 19.10.2012, 23:58 | |
|
моноцит... ни за что бы не догадался что на всех фото родственные объекты... разве что по цвету сходство... и это вывод мозга - довольно сообразительной штуки... а программа она вообще у виска покрутит... тут надо что то другое или я не туда смотрю...
0
|
|
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|
| 20.10.2012, 00:05 [ТС] | |
|
да там сегментация не очень еще.
вот, я отсегментировал нормально. и для общей картины восприятия еще пару лимфоцитов. я к тому, что клетки разные по форме.
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 20.10.2012, 04:25 | |
0
|
|
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,476
|
|
| 20.10.2012, 10:03 | |
|
относительно невыпуклых кривых - можно представить кривую в параметрической форме
x = x(t) y = y(t) t - расстояние по кривой от ее начала до текущей точки и вычислять ее кривизну (отношение угла поворота касательной к кривой к приращению длины кривой) k = |x' y'' - x'' y'| / (x'2 + y'2)3/2 тогда все проблемы с невыпуклостью и даже самопересечением решаться зато добавиться проблема с точностью вычисления производных и тем более вторых производных по экспериментальным данным - эти данные должны быть как можно менее зашумлены как можно более обширны и быть дважды непрерывно дифференцируемой Добавлено через 3 минуты про новые моноциты и лимфоциты. единственное что выдает мозг: моноциты имеют форму подковы (облако с заливом) а лимфоциты имеют круглую форму. анализом кривых тут и не пахнет. скорее подойдет поиск облаков точек и анализ областей их стыковки или что то вроде того.
1
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|||
| 20.10.2012, 10:50 | |||
0
|
|||
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|||||
| 20.10.2012, 14:42 [ТС] | |||||
|
Алгоритм такой: от центра клетки к каждой точке на ее границе последовательно считаем расстояние по евклидовой метрике (как гипотенузу прямоугольного угла). этот метод не сбоит.
0
|
|||||
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|||
| 20.10.2012, 15:51 | |||
А вы не пробовали поговорить со своим научным руководителем? Он же руководитель, а это подразумевает не только выдачу невыполнимого задания, но и осуществления руководства, т.е. помощи в глобальных вопросах. Т.е. если студент не знает, как сделать курсовую (диплом) и "уперся в стену", руководитель должен подсказать выход, это его работа.
0
|
|||
|
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
|
|||
| 20.10.2012, 19:58 [ТС] | |||
|
Добавлено через 4 минуты gumi250, с руководителем я разговаривал, он генерирует, но не занимается их реализацией, поэтому некоторые вещи (например быстродействие) он не может учитывать. я просто не считаю, что зашел в тупик, в таких ситуациях и идет процесс образования, и он не должен ограничиваться мнением одного руководителя. поэтому я рад, что есть возможность спросить у вас и других людей с большим опытом, и своими идеями. Добавлено через 9 минут Пока не буду выкладывать ядра. посмотрел повнимательнее, не устраивает меня их сегментация (для того семестра не столь она играла роль). отсегментирую, перестрою пару графиков и тогда выложу все.
0
|
|||
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,476
|
||
| 20.10.2012, 20:35 | ||
|
1
|
||
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|||
| 21.10.2012, 03:03 | |||
Расстояние между точками периметра одинаковое? Можно ли порядковый номер точки перевести в расстояние (хотя бы относительное от 0 до 1)?
1
|
|||
| 21.10.2012, 03:03 | |
|
По каким характерным признакам можно определить респектабельность фирмы-поставщика Прошу объяснить мне почему я не могу задать размер массива с консоли, без его ограничения каким либо числом? Для чисел из файла указать его значение в обратном либо дополнительном коде, либо его инверсию по выбору
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|