Как стать автором
Обновить

Комментарии 26

а погонять эту программу можно?
С удовольствием бы почитал про обращение преобразования Радона с точечным источником и о реализации этого всего с использованием CUDA
Извините, не понял. Это ваш продукт или вы сделали эту прогу для кого то? Сколько стоит сам томограф и прога к нему?
Вот это вещь! Ролики впечатлили. Интересно, а разглядеть что изображено под слоем «сотри и выиграй» лотерейного билета на нем можно?
Мде интересно, а лотерейные билеты (которые ногтем тереть) эта машина просветит? Там же должен быть рельеф?
Забавный hivemind у вас и товарища выше.
Отличие в плотности цифр под слоем минимальная, рентген не возьмёт. тем более их как раз и разрабатывали в том числе и для того чтобы нельзя было просветить рентгеном. Структура билетиков многослойная и в каждом слое свой мусор, который не отличается материалом от самих цифр — на фоне этого мусора на рентгеновском снимке надпись просто не будет видно.
И ещё, я бы предположил что краска которую надо стирать меняет цвет после рентгена. Это было бы логичным шагом.
Спасибо :(
Что ж… значит придется по старинке: запираться в сортире с светящим мобильником и пультом от теле. Долго-долго смотреть… обычно после женщины в красном что-то, да проглядывает через черную краску.
Томограмма могла бы побороться с многослойностью, будь разрешение достаточным
У меня есть сомнения на этот счёт. Эти билетики делают специально чтобы было трудно просвечивать, куда не ткни, а луч вынужден проходить множество неоднородностей из такого же материала как и сама надпись. С какой стороны леса не посмотри, а на опушку в глубине леса никак не посмотришь.
Эй, это же томограмма! Это и есть способ смотреть «со всех сторон леса на любую опушку в глубине леса»
А если опушка заросла такими же деревьями, другими по форме но точно такими же по проникающей способности для рентгена?
Решили подобную задачу (для большого томографа) в 2000 году. Отличие — пациент облучался не 360 раз, а 4. По 4 снимкам восстанавливали трехмерную картинку исходя из принципа максимальной энтропии. Решали методом Метрополиса. Изоповерхность строили так же, но вокселов не знали, картинки были статичные, строились медленно.
Подробности есть? В продакшн пошло? За снижение лучевой нагрузки все томографостроители борятся же!
Заказчик — медицинская контора из Бостона. Проект в рамках МНТЦ. На нас было лишь R&D. Про конечный железный продукт ничего не могу сказать.
Алгоритмы насколько выкуплены и защищены? Есть право / возможность выложить в open source? Хотя бы в виде статьи с формулами?
Source code принадлежит заказчику. Было два доклада и 1 публикация в ВАНТ (Вопросы Атомной Науки и Техники), пытался найти ссылку — не нашел. Нашел только выпуск про построение изоповерхности восстановленных данных от томографа, что тривиально в наше время. Спрошу у соавтора, если он еще жив.
Ну не все же борятся. Есть ведь медицина, а есть промышленность.
Ближайший аналог того томографа, что в статье, это, к примеру Phoenix Nanotom, он в серийном продакшене:
image
У него паспортное разрешение до 0,2 микрона, но, правда и стоимость соответствующая. Вот видео

На самом деле алгоритмы реконструирования сами по себе хорошо известны и относительно несложные, однако дьявол кроется в деталях — если применять их «в лоб», то мы получим артефакты преобразования (в виде концентрических окружностей, полос, и т.п.) и довольно большая часть не кода не столько сама реконструкция, сколько борьба с артефактами. Ну и стабильность железа важна — зачастую всё монтируют на монолитной гранитной плите, ставят подшипники на воздушной подушке, термостабилизированный детектор, встроенный кондиционер и всё такое.
Шикарно. Даже не думал, почему-то, что это ещё и 3D сканеры ведь, идеально подходящие для дальнейшей 3D печати!
А, кстати, мысль. Ведь воспроизвести можно не только внешний контур, но и всю внутреннюю структуру. Пожалуй 3D принтер и станет моей следующей игрушкой, надо только жабу задушить.
Фантастика.
Здорово, просто молодцы. Хотя у меня по ходу чтения появилось немножко вопросов.

Камера, которую вы использовали (PIXIS-XF надо полагать) отдаёт картинки 2048х2048, а в статье вы пишете «до 8000х8000». Это вы как получили? Вы перемещаете также образец или камеру по вертикали и горизонтали и склеиваете потом картинки?

Демо изображения, которые в видео в конце статьи — они все получены из 360 проекций? Если так, то это хорошо, ведь 360 проекций с шагом в градус — довольно мало, обычно идут с шагом треть/четверть градуса, иначе будут артефакты реконструкции. Вроде есть формула оптимального количества проекций для заданного разрешения, но вот запамятовал.

Ещё я не очень понял про частоту камеры. По спецификации она двухчастотная на 100 килогерц или два мегагерца. Если у неё четыре мегапиксела — это значит, что она отдаёт кадр каждые две секунды на максимальной частоте?

Вы перемещаете манипулятор пошагово или непрерывно? Сколько времени занимает сканирование типичных образцов, что представлены на видео?

Ну и про 12 бит — очень любопытно. Ну, то что отрезать четыре бита и упаковать каждые два пиксела в три байта можно для хранения и передачи — это понятно. Но для реконструирования вам же придётся снова развернуть каждый пиксел как минимум в два байта? Или у вас вся математика на 12-ти битах — в этом случае как вы решили проблему того, что пикселы занимают полтора байта и не выравниваются на границу?

Спасибо.
Смотрелку сохранённого воксельного массива не хотите выложить в исходниках и сделать расширяемой энтузиастами? А то все они убогие и закрытые…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий