СИСТЕМЫ И СПОСОБЫ ДЛЯ ЦИФРОВОЙ РАДИОГРАФИИ
SYSTEMS AND METHODS FOR DIGITAL RADIOGRAPHY

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[1] Эта заявка испрашивает приоритет заявки на патент Китая №201710850958.3, поданной 20 сентября 2017, все содержание которой включено в данный документ с помощью ссылки.
ОБЛАСТЬ ТЕХНИКИ
[2] Настоящее раскрытие в общем относится к медицинским устройствам и, в частности, к системам и способам для визуализации с использованием системы цифровой радиографии (Digital Radiography, DR).
УРОВЕНЬ ТЕХНИКИ
[3] Рентгенография является технологией, использующей рентгеновский сканер для сканирования объекта для генерации изображения объекта. Технология рентгенографии, такая как система цифровой радиографии (Digital Radiography, DR), широко используется в медицинской диагностике, планировании лучевой терапии, планировании хирургических операций и других медицинских процедурах. В системе DR детекторы рентгеновского излучения являются важными компонентами для фотографирования и/или визуализации целевого объекта (например, части тела пациента). В некоторых сценариях существующим системам DR может потребоваться выбрать конкретный детектор рентгеновского излучения из множества детекторов рентгеновского излучения, соответствующих различным положениям пациента, для визуализации путем распознавания физических меток, установленных на детекторах, что может увеличить затраты на изготовление системы DR и поставить под угрозу эффективность визуализации. Таким образом желательно обеспечить эффективную систему и способ визуализации с использованием системы DR.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[4] В одном аспекте настоящего раскрытия обеспечен способ, реализуемый системой DR. Система DR может включать в себя устройство визуализации и вычислительное устройство. Вычислительное устройство может включать в себя по меньшей мере один процессор и по меньшей мере одно запоминающее устройство. Способ может включать в себя этапы, на которых дают указание датчику дозы обнаружить дозу излучения, испускаемого источником излучения устройства визуализации, при этом множество датчиков дозы соответствуют множеству визуализирующих детекторов соответственно; определяют дозы излучения; и дают указание на основании дозы излучения по меньшей мере одному из множества визуализирующих детекторов, соответствующих множеству датчиков дозы, перейти к обнаружению излучения для генерации изображения целевого объекта, который подлежит исследованию.
[5] В соответствии с некоторыми вариантами осуществления настоящего раскрытия лучи излучения могут включать в себя рентгеновское излучение.
[6] В соответствии с некоторыми вариантами осуществления настоящего раскрытия способ может дополнительно включать в себя этапы, на которых определяют, необходим ли более чем один из по меньшей мере одного визуализирующего детектора для обнаружения излучения; и в ответ на определение, что имеется только один из по меньшей мере одного визуализирующего детектора, который необходим для обнаружения излучения, получают сигнал от одно из по меньшей мере одного визуализирующего детектора; и генерируют изображение целевого объекта на основании полученного сигнала.
[7] В соответствии с некоторыми вариантами осуществления настоящего раскрытия способ может дополнительно включать в себя этапы, на которых в ответ на определение, что имеется более чем один из по меньшей мере одного визуализирующего детектора, который необходим для обнаружения излучения, получают данные об излучении от более чем одного из по меньшей мере одного визуализирующего детектора; получают опорные данные, ассоциированные с целевым объектом; и генерируют изображение целевого объекта на основании данных об излучении, которые ближе всего к опорным данным.
[8] В соответствии с некоторыми вариантами осуществления настоящего раскрытия этап, на котором дают указание по меньшей мере одному визуализирующему детектору получить излучение, может включать в себя этапы, на которых определяют, больше или равна доза излучения, полученная от одного из множества датчиков дозы, предварительно заданной дозе; и в ответ на определение, что доза излучения, полученная этим одним из множества датчиков дозы, больше или равна предварительно заданной дозе, дают указание одному из множества визуализирующих детекторов, соответствующих одному из множества датчиков дозы, получившему дозу больше или равную предварительно заданной дозе, перейти к обнаружению излучения.
[9] В соответствии с некоторыми вариантами осуществления настоящего раскрытия способ может дополнительно включать в себя этапы, на которых в ответ на определение, что доза излучения, полученная от двух или более из множества датчиков дозы, больше или равна предварительно заданной дозе, дают указание одному из множества визуализирующих детекторов перейти к обнаружению излучения, при этом этот один из множества визуализирующих детекторов соответствует одному датчику дозы из множества датчиков дозы, который обнаруживает самую большую дозу излучения.
[10] В соответствии с некоторыми вариантами осуществления настоящего раскрытия когда по меньшей мере один из множества визуализирующих детекторов переходит к обнаружению излучения, множество датчиков дозы могут прекратить обнаружение излучения.
[11] В соответствии с некоторыми вариантами осуществления настоящего раскрытия датчик дозы из множества датчиков дозы и визуализирующий детектор из множества визуализирующих детекторов, соответствующий датчику дозы, объединены в детектор излучения.
[12] В соответствии с некоторыми вариантами осуществления настоящего раскрытия способ может дополнительно содержать этапы, на которых: получают запрос на генерацию изображения целевого объекта; и дают указание источнику излучения генерировать излучение в ответ на запрос на генерацию изображения целевого объекта.
[13] В другом аспекте настоящего раскрытия обеспечен способ, реализуемый системой DR. Система DR может включать в себя источник излучения, множество визуализирующих детекторов и вычислительное устройство. Вычислительное устройство может включать в себя по меньшей мере один процессор и по меньшей мере одно запоминающее устройство. Способ может включать в себя этапы, на которых получают запрос на генерацию изображения целевого объекта; дают указание источнику излучения генерировать излучение в ответ на запрос; и дают указание на основании по меньшей мере части излучения, принятого по меньшей мере одним визуализирующим детектором, одному из множества визуализирующих детекторов обнаружить излучение для генерации изображения целевого объекта.
[14] В другом аспекте настоящего раскрытия обеспечен способ, реализуемый  системой DR. Система DR может включать в себя источник излучения, множество визуализирующих детекторов и вычислительное устройство. Вычислительное устройство может включать в себя по меньшей мере один процессор и по меньшей мере одно запоминающее устройство. Способ может включать в себя этапы, на которых получают запрос на генерацию изображения целевого объекта; дают указание источнику излучения устройства визуализации генерировать излучение в ответ на запрос на генерацию изображения целевого объекта; получают данные об излучении от множества детекторов устройства визуализации; получают опорные данные, ассоциированные с целевым объектом; и генерируют изображение целевого объекта на основании данных об излучении и опорных данных.
[15] В соответствии с некоторыми вариантами осуществления настоящего раскрытия этап, на котором генерируют изображение целевого объекта на основании данных об излучении и опорных данные, может включать в себя этапы, на которых определяют значения подобия опорным данным данных об излучении, полученных от множества детекторов, при этом каждое значение подобия соответствует данным об излучении, полученным от одного из множества детекторов; определяют самое высокое значение подобия опорным данным данных об излучении, полученных от множества детекторов; и генерируют изображение целевого объекта на основании данных об излучении, соответствующих самому высокому значению подобия.
[16] В другом аспекте настоящего раскрытия обеспечен способ, реализуемый в системе DR. Система DR может включать в себя источник излучения, множество визуализирующих детекторов и вычислительное устройство. Вычислительное устройство может включать в себя по меньшей мере один процессор и по меньшей мере одно запоминающее устройство. Способ может включать в себя этапы, на которых получают запрос на генерацию изображения целевого объекта; дают указание источнику излучения генерировать излучение в ответ на запрос; дают указание на основании по меньшей мере части излучения, принятого множеством визуализирующих детекторов, по меньшей мере одному из множества визуализирующих детекторов обнаружить излучение для генерации изображения целевого объекта; и определяют, больше ли одного число по меньшей мере одного из множества визуализирующих детекторов, в ответ на определение, что число визуализирующих детекторов равно одному, назначают изображение, сгенерированное этим одним визуализирующим детектором, в качестве изображения целевого объекта; и в ответ на определение, что число визуализирующих детекторов больше одного, назначают изображение, которое ближе всего к опорному изображению, в качестве изображения целевого объекта.
[17] В другом аспекте настоящего раскрытия обеспечена система цифровой рентгеновской радиографии. Система цифровой рентгеновской радиографии может включать в себя контроллер, источник рентгеновского излучения и два визуализирующих детектора в форме плоских пластин. Два детектора излучения в форме плоских пластин могут быть соответственно выполнены с возможностью иметь первую ориентацию и вторую ориентацию. Угол между первой ориентацией и второй ориентацией может составлять от 60 до 120 градусов. Источник рентгеновского излучения может быть расположен напротив этих двух визуализирующих детекторов в форме плоских пластин. Положение источника рентгеновского излучения относительно этих двух детекторов может настраиваться. Контроллер может быть выполнен с возможностью приема инструкции получения изображения, управления источником рентгеновского излучения для обеспечения рентгеновского излучения в соответствии с инструкцией получения изображения и инициирования одного из этих двух визуализирующих детекторов в форме плоских пластин для получения рентгеновского излучения для генерации изображения целевого объекта, который подлежит исследованию, на основании по меньшей мере части рентгеновского излучения, принятого этими двумя визуализирующими детекторами в форме плоских пластин, или генерации изображения целевого объекта на основании рентгеновского излучения, полученного в одном из этих двух визуализирующих детекторов в форме плоских пластин.
[18] В другом аспекте настоящего раскрытия обеспечена система DR, включающая в себя устройство визуализации. Система может включать в себя по меньшей мере одно запоминающее устройство, хранящее набор инструкций, и по меньшей мере один процессор, осуществляющий связь с по меньшей мере с одним носителем данных. При выполнении набора инструкций по меньшей мере один процессор может быть выполнен с возможностью заставлять систему давать указание множеству датчиков дозы обнаружить дозы излучения, испускаемого источником излучения устройства визуализации, при этом множество датчиков дозы соответствуют множеству визуализирующих детекторов, соответственно; определять дозу излучения; и давать указание на основании дозы излучения по меньшей мере одному из множества визуализирующих детекторов, соответствующих множеству датчиков дозы, перейти к обнаружению излучения для генерации изображения целевого объекта, который подлежит исследованию.
[19] В другом аспекте настоящего раскрытия может быть обеспечен долговременный машиночитаемый носитель, содержащий по меньшей мере один набор инструкций. При исполнении по меньшей мере одним процессором вычислительного устройства по меньшей мере один набор инструкций может вызывать выполнение способа по меньшей мере одним процессором. Способ может включать в себя этапы, на которых дают указание множеству датчиков дозы обнаружить дозы излучения, испускаемого источником излучения устройства визуализации, при этом множество датчиков дозы соответствуют множеству визуализирующим детекторам; определяют дозы излучения; и дают указание на основании дозы излучения по меньшей мере одному из множества визуализирующих детекторов, соответствующих множеству датчиков дозы, перейти к обнаружению излучения для генерации изображения целевого объекта, который подлежит исследованию.
[20] Дополнительные признаки будут изложены частично в последующем описании и частично станут очевидными для специалистов в данной области техники после изучения следующего ниже описания и прилагаемых чертежей или могут быть поняты при изготовлении или работе с примерами. Признаки настоящего раскрытия могут быть поняты и получены путем реализации на практике или использования различных аспектов методологий, инструментариев и комбинаций, изложенных в подробных примерах, обсуждаемых ниже.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[21] Настоящее раскрытие дополнительно описано с точки зрения иллюстративных вариантов осуществления. Эти иллюстративные варианты осуществления подробно описаны со ссылкой на чертежи. Эти варианты осуществления являются неограничивающими иллюстративными вариантами осуществления, в которых одинаковые номера позиций обозначают одинаковые структуры везде на нескольких изображениях чертежей, и на которых:
[22] Фиг. 1 является схематическим чертежом, изображающим иллюстративную систему 100 визуализации в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[23] Фиг. 2 является схематическим чертежом, изображающим иллюстративные аппаратные и/или программные компоненты вычислительного устройства 200, на котором может быть реализовано устройство обработки 120 в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[24] Фиг. 3 является схематическим чертежом, изображающим иллюстративные аппаратные и/или программные компоненты мобильного устройства 300, на котором может быть реализован терминал(ы) 140 в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[25] Фиг. 4 является схематическим чертежом, изображающим иллюстративную систему DR в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[26] Фиг. 5 является блок-схемой, изображающей иллюстративное устройство обработки в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[27] Фиг. 6 является блок-схемой последовательности операций, изображающей иллюстративный процесс дачи указания по меньшей мере одному детектору системы 100 DR обнаружить излучение (например, рентгеновское излучение) для генерации изображения целевого объекта, который подлежит исследованию, в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[28] Фиг. 7 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[29] Фиг. 8 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта на основании опорных данных в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[30] Фиг. 9 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
[31] Фиг. 10 является схематическим чертежом, изображающим иллюстративную систему DR в соответствии с некоторыми вариантами осуществления настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
[32] В последующем подробном описании излагаются многочисленные конкретные подробности посредством примеров для обеспечения полного понимания соответствующего раскрытия. Однако специалистам в данной области техники должно быть очевидно, что настоящее раскрытие может быть реализовано на практике без таких подробностей. В других случаях хорошо известные способы, процедуры, системы, компоненты и/или схемы были описаны на относительно высоком уровне, без подробностей, во избежание ненужного усложнения аспектов настоящего раскрытия. Специалистам в данной области техники будут очевидны различные модификации раскрытых вариантов осуществления, и общие принципы, определенные в данном описании, могут быть применены к другим вариантам осуществления и применениям без отклонения от сущности и объема настоящего раскрытия. Таким образом, настоящее раскрытие не ограничивается показанными вариантами осуществления, а должно соответствовать самому широкому объему, соответствующему формуле изобретения.
[33] Используемая здесь терминология предназначена только для описания конкретных иллюстративных вариантов осуществления и не предназначена для ограничения изобретения. В настоящем описании формы единственного числа могут включать в себя формы множественного числа, если контекст явно не указывает иное. Кроме того, следует иметь в виду, что термины «содержать», «содержит» и/или «содержащий», «включать в себя», «включает в себя» и/или «включающий в себя» в данном описании указывают на наличие заявленных признаков, составляющих, этапов, операций, элементов и/или компонентов, но не исключают наличия или добавления одного или нескольких других признаков, составляющих, этапов, операций, элементов, компонентов и/или их групп.
[34] Следует иметь в виду, что используемые в настоящем описании термины «система», «механизм», «блок», «модуль» и/или «узел» являются одним из способов различать различные компоненты, элементы, части, секции или сборные узлы различных уровней в порядке увеличения. Однако эти термины могут быть заменены другим выражением, если оно позволяет добиться той же цели.
[35] Обычно слово «модуль», «блок» или «узел» в настоящем описании относится к логике, воплощенной в аппаратном обеспечении или микропрограммном обеспечении, или к совокупности программных инструкций. Модуль, блок или узел, описанный в настоящем описании, может быть реализован как программное обеспечение и/или аппаратное обеспечение и может храниться на машиночитаемом носителе долговременного хранения любого типа или другом запоминающем устройстве. В некоторых вариантах осуществления программный модуль/блок/узел может быть скомпилирован и скомпонован в исполняемую программу. Следует понимать, что программные модули могут вызываться из других модулей/блоков/узлов или сами по себе и/или могут задействоваться в ответ на обнаруженные события или прерывания. Программные модули/блоки/узлы, выполненные с возможностью исполнения на вычислительных устройствах (например, процессоре 210, как изображено на фиг. 2), могут быть обеспечены на машиночитаемом носителе, таком как компакт-диск, цифровой видеодиск, флэш-накопитель, магнитный диск, или любой другой материальный носитель, или в виде цифровой загрузки (и могут быть изначально сохранены в сжатом или устанавливаемом формате, который требует установки, распаковки или дешифрования перед исполнением). Такой программный код может храниться, частично или полностью, на запоминающем устройстве исполняющего вычислительного устройства для исполнения вычислительным устройством. Программные инструкции могут быть встроены в микропрограммное обеспечение, такое как EPROM. Кроме того, следует понимать, что аппаратные модули/блоки/узлы могут быть включены в связанные логические компоненты, такие как вентили и триггеры, и/или могут быть включены в программируемые блоки, такие как программируемые вентильные матрицы или процессоры. Модули/блоки/узлы или функциональность вычислительного устройства, описанные в настоящем описании, могут быть реализованы как программные модули/блоки/узлы, но могут быть представлены в аппаратном обеспечении или микропрограммном обеспечении. В целом модули/блоки/узлы, описанные в настоящем описании, относятся к логическим модулям/блокам/узлам, которые могут быть объединены с другими модулями/блоками/узлами или разделены на подмодули/подблоки/подузлы, несмотря на их физическую организацию или хранение. Это описание может быть применимо к системе, механизму или их части.
[36] Следует иметь в виду, что когда блок, механизм, модуль или узел упоминается как «расположенный на», «соединенный с» или «связанный с» другим блоком, механизмом, модулем или узлом, он может быть непосредственно расположен на, соединен, связан или осуществлять связь с другим блоком, механизмом, модулем или узлом, или может присутствовать промежуточный блок, механизм, модуль или узел, если контекст явно не указывает иное. В настоящем документе термин «и/или» включает в себя любою и все комбинации одного или нескольких соответствующих перечисленных элементов.
[37] Эти и другие признаки и характеристики настоящего раскрытия, а также способы и функции соответствующих элементов конструкции, комбинации частей и экономика изготовления могут стать более очевидными после рассмотрения следующего описания со ссылкой на прилагаемые чертежи, все из которых являются частью данного раскрытия. Однако следует четко понимать, что чертежи предназначены только для иллюстрации и описания и не предназначены для ограничения объема настоящего раскрытия. Следует понимать, что чертежи выполнены не в масштабе.
[38] Настоящее раскрытие относится к системам и способам обнаружения излучения для визуализации в системе DR. Система DR может включать в себя устройство визуализации, включающее в себя источник рентгеновского излучения и множество детекторов излучения. В некоторых вариантах осуществления система DR в настоящем раскрытии может давать указание по меньшей мере одному из множества детекторов излучения получить излучение, испускаемое источником рентгеновского излучения, на основании доз облучения, принятых множеством детекторов излучения, и генерировать изображение целевого объекта на основании полученного излучения. Если указание принять излучения дается только одному детектору излучения, система DR может назначить изображение, сгенерированное на основе излучения, принятого детектором излучения, в качестве изображения целевого объекта. Если указание принять излучения дается более чем одному детектору излучения, система DR может назначить на основании опорных данных, ассоциированных с целевым объектом, одно изображение из изображений, сгенерированных на основе лучей излучения, принятых более чем одним детектором излучения, в качестве изображения целевого объекта.
[39] Следует отметить, что система 100 визуализации, описанная ниже, обеспечена просто с целью иллюстрации, она не предназначена для ограничения объема настоящего раскрытия. Специалист в данной области техники может получить определенное количество вариаций, изменений и/или модификаций, руководствуясь настоящим раскрытием. Эти вариации, изменения и/или модификации не отступают от объема настоящего раскрытия.
[40] В настоящем документе представлены системы и компоненты для неинвазивной визуализации, например, с целью диагностики заболевания или исследования. В некоторых вариантах осуществления система визуализации может быть системой цифровой радиографии (digital radiography, DR), системой компьютерной томографии (computed tomography, CT), системой позитронно-эмиссионной томографии (positron emission tomography, PET), системой эмиссионной компьютерной томографии (emission computed tomography, ECT), системой магнитно-резонансной томографии (magnetic resonance imaging, MRI), системой ультразвуковой эхографии, системой рентгеновской фотографии и т.п. или любой их комбинацией.
[41] Фиг. 1 является схематическим чертежом, изображающим иллюстративную систему 100 визуализации в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Просто для иллюстрации система 100 визуализации может быть системой DR. Как показано на фиг. 1, система 100 визуализации (также называемая системой 100 DR) может включать в себя устройство 110 рентгенографии, устройство 120 обработки, запоминающее устройство 130, один или множество терминалов 140 и сеть 150. В некоторых вариантах осуществления устройство 110 рентгенографии, устройство 120 обработки, запоминающее устройство 130 и/или терминал(ы) 140 могут быть соединены и/или осуществлять связь друг с другом через беспроводное соединение (например, сеть 150), проводное соединение или их комбинацию. Соединения между компонентами в системе 100 визуализации могут варьироваться. Просто в качестве примера, устройство 110 рентгенографии может быть соединено с устройством 120 обработки через сеть 150, как изображено на фиг. 1. В качестве другого примера, устройство 110 рентгенографии может быть соединено с устройством 120 обработки напрямую. В качестве еще одного примера, запоминающее устройство 130 может быть соединено с устройством 120 обработки через сеть 150, как изображено на фиг. 1, или соединено с устройством 120 обработки напрямую. В качестве еще одного примера, терминал(ы) 140 может быть соединен с устройством 120 обработки через сеть 150, как изображено на фиг. 1, или соединен с устройством 120 обработки напрямую.
[42] Устройство 110 рентгенографии может включать в себя гентри 112, детектор и стол 114. Гентри 112 может включать в себя корпус, головную часть гентри, сборный узел трансмиссии и т.д. Корпус может быть выполнен с возможностью поддержки компонента устройства 110 рентгенографии, такого как головная часть гентри. Головная часть гентри может быть снабжена источником рентгеновского излучения, выполненным с возможностью генерации и/или испускания рентгеновского излучения. Сборный узел трансмиссии может быть выполнен с возможностью перемещения головной части гентри. Стол 114 может быть выполнен с возможностью поддержки обследуемого субъекта (например, пациента). Детектор может быть выполнен с возможностью обнаружения рентгеновского излучения, проходящего через субъект, для определения дозы и/или визуализации. В настоящем раскрытии «субъект» и «объект» используются взаимозаменяемо. Подробные сведения о сканере 100 рентгеновского излучения системы 100 DR могут быть найдены в другом месте настоящего раскрытия, например, на фиг. 4 или 10 и их описании.
[43] Устройство 120 обработки может обрабатывать данные и/или информацию, полученную от устройства 110 рентгенографии, запоминающего устройства 130 и/или терминала(ов) 140. Например, устройство 120 обработки может генерировать изображение, относящееся по меньшей мере к одной части субъекта (например, опухоли пациента) на основании данных изображения, собранных устройством 110 рентгенографии. В качестве другого примера, устройство 120 обработки может определять конкретное местоположение головной части гентри устройства 110 рентгенографии. Затем устройство 120 обработки может управлять сборным узлом трансмиссии устройства 110 рентгенографии для перемещения головной части гентри в конкретное местоположение. В некоторых вариантах осуществления устройство 120 обработки может быть отдельным сервером или группой серверов. Группа серверов может быть централизованной или распределенной. В некоторых вариантах осуществления устройство 120 обработки может быть локальным или удаленным. Например, устройство 120 обработки может осуществлять доступ к информации и/или данным устройства 110 рентгенографии, запоминающего устройства 130 и/или терминала(ов) 140 через сеть 150. В качестве другого примера устройство 120 обработки может быть напрямую соединено с устройством 110 рентгенографии, терминалом(ами) 140 и/или запоминающим устройством 130 для доступа к информации и/или данным. В некоторых вариантах осуществления устройство 120 обработки может быть реализовано на облачной платформе. Например, облачная платформа может включать в себя частное облако, общедоступное облако, гибридное облако, коллективное облако, распределенное облако, межоблако, мультиоблако и т.п. или их комбинацию.
[44] Запоминающее устройство 130 может хранить данные, инструкции и/или любую другую информацию. В некоторых вариантах осуществления запоминающее устройство 130 может хранить данные, полученные от устройства 110 рентгенографии, устройства 120 обработки и/или терминала(ов) 140. В некоторых вариантах осуществления запоминающее устройство 130 может хранить данные и/или инструкции, которые устройство 120 обработки может исполнить или использовать для выполнения иллюстративных способов, описанных в настоящем раскрытии. В некоторых вариантах осуществления запоминающее устройство 130 может включать в себя хранилище большой емкости, съемное хранилище, энергозависимую память с возможностью чтения и записи, постоянную память (ROM) и т.п. или любую их комбинацию. Иллюстративное хранилище большой емкости может включать в себя магнитный диск, оптический диск, твердотельный диск и т.д. Иллюстративное съемное хранилище может включать в себя флеш-накопитель, гибкий диск, оптический диск, карту памяти, zip-диск, магнитную ленту и т.д. Иллюстративная энергозависимая память с возможностью чтения и записи может включать в себя оперативную память (RAM). Иллюстративная RAM может включать в себя динамическую RAM (dynamic RAM, DRAM), синхронную динамическую RAM с двойной скоростью передачи данных (double date rate synchronous dynamic RAM, DDR SDRAM), статическую RAM (static RAM, SRAM), тиристорную RAM (thyristor RAM, T-RAM) и "безконденсаторную" RAM (zero-capacitor RAM, Z-RAM), и т.д. Иллюстративная ROM может включать в себя масочную ROM (mask ROM, MROM), программируемую ROM (programmable ROM, PROM), стираемую программируемую ROM (erasable programmable ROM, EPROM), электрически стираемую программируемую ROM (electrically erasable programmable ROM, EEPROМ), ROM на компакт-диске (compact disk ROM, CD-ROM) и ROM на цифровом универсальном диске и т.д. В некоторых вариантах осуществления запоминающее устройство 130 может быть реализовано на облачной платформе, как описано в другом месте этого раскрытия.
[45] В некоторых вариантах осуществления запоминающее устройство 130 может быть соединено с сетью 150 для осуществления связи с одним или несколькими другими компонентами в системе 100 визуализации (например, устройством 120 обработки, терминалом(ами) 140). Один или множество компонентов в системе 100 визуализации могут осуществлять доступ к данным или инструкциям, сохраненным в запоминающем устройстве 130, через сеть 150. В некоторых вариантах осуществления запоминающее устройство 130 может быть частью устройства 120 обработки.
[46] Терминал(ы) 140 может быть соединен и/или осуществлять связь с устройством 110 рентгенографии, устройством 120 обработки и/или запоминающим устройством 130. Например, терминал(ы) 140 может получать обработанное изображение от устройства 120 обработки. В качестве другого примера терминал(ы) 140 может получать данные изображения, полученные с помощью устройства 110 рентгенографии, и передавать данные изображения устройству 120 обработки для обработки. В некоторых вариантах осуществления терминал(ы) 140 может включать в себя мобильное устройство 141, планшетный компьютер 142, портативный компьютер 143 и т.п. или любую их комбинацию. Например, мобильное устройство 140-1 может включать в себя мобильный телефон, персональный цифровой помощник (personal digital assistant, PDA), игровое устройство, устройство торговой точки (point of sale, POS), ноутбук, планшетный компьютер, настольный компьютер и т.п. или любую их комбинацию. В некоторых вариантах осуществления терминал(ы) 140 может включать в себя устройство ввода, устройство вывода и т.д. Устройство ввода может включать в себя буквенно-цифровые и другие клавиши, которые могут использоваться для ввода с помощью клавиатуры, сенсорный экран (например, с осязательной или тактильной обратной связью), речевой ввод, ввод с помощью отслеживания глаз, систему мониторинга мозговой активности или любой другой сопоставимый механизм ввода. Вводимая информация, принятая через устройство ввода, может передаваться устройству 120 обработки, например, через шину для последующей обработки. Другие типы устройств ввода могут включать в себя устройство управления курсором, такое как мышь, шаровой манипулятор или клавиши управления курсором и т.д. Устройство вывода может включать в себя дисплей, громкоговоритель, принтер и т.п. или их комбинацию. В некоторых вариантах осуществления терминал(ы) 140 может быть частью устройства 120 обработки.
[47] Сеть 150 может включать в себя любую подходящую сеть, которая может обеспечивать обмен информацией и/или данными для системы 100 визуализации. В некоторых вариантах осуществления один или множество компонентов системы 100 визуализации (например, устройство 110 рентгенографии, устройство 120 обработки, запоминающее устройство 130, терминал(ы) 140 и т.д.) могут осуществлять обмен информацией и/или данными с одним или несколькими другими компонентами системы 100 визуализации через сеть 150. Например, устройство 120 обработки может получать данные изображения от устройства 110 рентгенографии через сеть 150. В качестве другого примера, устройство 120 обработки может получать пользовательскую инструкцию(ии) из терминала(ов) 140 через сеть 150. Сеть 150 может быть и/или включать в себя общедоступную сеть (например, Интернет), частную сеть (например, локальную сеть (local area network, LAN), глобальную сеть (wide area network, WAN) и т.д.), проводную сеть (например, сеть Ethernet), беспроводную сеть (например, сеть 802.11, сеть Wi-Fi и т.д.), сотовую сеть (например, сеть стандарта "Долгосрочное развитие сетей связи" (Long Term Evolution, LTE)), сеть ретрансляции кадров, виртуальную частную сеть (virtual private network, VPN), спутниковую сеть, телефонную сеть, маршрутизаторы, хабы, коммутаторы, серверные компьютеры и/или любую их комбинацию. Например, сеть 150 может включать в себя кабельную сеть, проводную сеть, волоконно-оптическую сеть, телекоммуникационную сеть, интранет, беспроводную локальную сеть (wireless local area network, WLAN), общегородскую сеть (metropolitan area network, MAN), коммутируемую телефонную сеть общего пользования (public telephone switched network, PSTN), сеть Bluetooth™, сеть ZigBee™, сеть связи малого радиуса действия (near field communication, NFC) и т.п. или любую их комбинацию. В некоторых вариантах осуществления сеть 150 может включать в себя одну или множество точек доступа к сети. Например, сеть 150 может включать в себя точки доступа к проводной и/или беспроводной сети, такие как базовые станции и/или точки обмена интернет-трафиком, через которые один или множество компонентов системы 100 визуализации могут быть соединены с сетью 150 для обмена данными и/или информацией.
[48] Предполагается, что это описание является иллюстративным и не ограничивает объем настоящего раскрытия. Специалистам в данной области техники будут очевидны множество альтернатив, модификаций и вариаций. Признаки, структуры, способы и другие характеристики иллюстративных вариантов осуществления, описанные в настоящем описании, могут комбинироваться различным образом для получения дополнительных и/или альтернативных иллюстративных вариантов осуществления. Например, запоминающее устройство 130 может быть хранилищем данных, включающим в себя платформы облачных вычислений, такие как общедоступное облако, частное облако, коллективное и гибридное облака и т.д. Однако эти вариации и модификации не выходят за пределы объема настоящего раскрытия.
[49] Фиг. 2 является схематическим чертежом, изображающим иллюстративные аппаратные и/или программные компоненты вычислительного устройства 200, на котором может быть реализовано устройство 120 обработки в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Как изображено на фиг. 2, вычислительное устройство 200 может включать в себя процессор 210, хранилище 220, порт ввода/вывода (input/output, I/O) 230 и коммуникационный порт 240.
[50] Процессор 210 может исполнять компьютерные инструкции (например, программный код) и выполнять функции устройства 120 обработки в соответствии с методиками, описанными в настоящем описании. Компьютерные инструкции могут включать в себя, например, алгоритмы, программы, объекты, компоненты, структуры данных, процедуры, модули и функции, выполняющие конкретные функции, описанные в настоящем описании. Например, процессор 210 может обрабатывать данные о дозах облучения и/или данные изображения, полученные от устройства 110 визуализации, терминала(ов) 140, запоминающего устройства 130 и/или любого другого компонента системы 100 визуализации. В некоторых вариантах осуществления процессор 210 может включать в себя один или несколько аппаратных процессоров, таких как микроконтроллер, микропроцессор, компьютер с сокращенным набором команд (reduced instruction set computer, RISC), специализированные интегральные схемы (application specific integrated circuit, ASIC), процессор со специализированным набором команд (application-specific instruction-set processor, ASIP), центральный процессор (central processing unit, CPU), графический процессор (graphics processing unit, GPU), процессор физики (physics processing unit, PPU), модуль микроконтроллера, цифровой сигнальный процессор (digital signal processor, DSP), программируемая пользователем вентильная матрица (field programmable gate array, FPGA), усовершенствованная RISC-машина (advanced RISC machine, ARM), программируемое логическое устройство (programmable logic device, PLD), любая схема или процессор, способный выполнять одну или несколько функций и т.п. или любая их комбинация.
[51] Просто для иллюстрации в вычислительном устройстве 200 описан только один процессор. Однако следует отметить, что вычислительное устройство 200 в настоящем раскрытии также может включать в себя несколько процессоров. Таким образом, операции и/или этапы способа, выполняемые одним процессором, как описано в настоящем раскрытии, также могут совместно или по отдельности выполняться несколькими процессорами. Например, если в настоящем раскрытии процессор вычислительного устройства 200 исполняет как процесс A, так и процесс B, следует понимать, что процесс A и процесс B также могут исполняться двумя или более различными процессорами совместно или по отдельности в вычислительном устройстве 200 (например, первый процессор исполняет процесс A, а второй процессор исполняет процесс B, или первый и второй процессоры совместно исполняют процессы A и B).
[52] Хранилище 220 может хранить данные, полученные от устройства 110 визуализации, терминала(ов) 140, запоминающего устройства 130 и/или любого другого компонента системы 100 визуализации. В некоторых вариантах осуществления хранилище 220 может включать в себя хранилище большой емкости, съемное хранилище, энергозависимую память с возможностью чтения и записи, память только для чтения (read-only memory, ROM) и т.п. или любую их комбинацию. Например, хранилище большой емкости может включать в себя магнитный диск, оптический диск, твердотельный диск и т.д. Съемное хранилище может включать в себя флеш-накопитель, гибкий диск, оптический диск, карту памяти, zip-диск, магнитную ленту и т.д. Энергозависимая память с возможностью чтения и записи может включать в себя оперативную память (random access memory, RAM). RAM может включать в себя динамическую RAM (dynamic RAM, DRAM), синхронную динамическую RAM с двойной скоростью передачи данных (double date rate synchronous dynamic RAM, SDRAM DDR), статическую RAM (static RAM, SRAM), тиристорную RAM (thyristor RAM, T-RAM), "безконденсаторную" RAM (zero-capacitor RAM, Z-RAM) и т.д. ROM может включать в себя масочную ROM (mask ROM, MROM), программируемую ROM (programmable ROM, PROM), стираемую программируемую ROM (erasable programmable ROM, EPROM), электрически стираемую программируемую ROM (electrically erasable programmable ROM, EEPROМ), ROM на компакт-диске (compact disk ROM, CD-ROM) и ROM на цифровом универсальном диске и т.д. В некоторых вариантах осуществления хранилище 220 может хранить одну или несколько программ и/или инструкций для выполнения иллюстративных способов, описанных в настоящем раскрытии. Например, хранилище 220 может хранить программу для устройства 120 обработки для определения одного или нескольких параметров регистрации, относящихся к мультимодальным изображениями, полученным системой 100 визуализации.
[53] Ввод/вывод (I/O) 230 может подавать на вход и/или выход сигналы, данные, информацию и т.д. В некоторых вариантах осуществления ввод/вывод 230 может обеспечивать взаимодействие пользователя с устройством 120 обработки. В некоторых вариантах осуществления ввод/вывод 230 может включать в себя устройство ввода и устройство вывода. Примеры устройства ввода могут включать в себя клавиатуру, мышь, сенсорный экран, микрофон и т.п. или их комбинацию. Примеры устройства вывода могут включать в себя устройство отображения, громкоговоритель, принтер, проектор и т.п. или их комбинацию. Примеры устройства отображения могут включать в себя жидкокристаллический дисплей (liquid crystal display, LCD), светодиодный (light-emitting diode, LED) дисплей, плоскопанельный дисплей, изогнутый экран, телевизионное устройство, электронно-лучевую трубку (cathode ray tube, CRT), сенсорный экран и т.п. или их комбинацию.
[54] Коммуникационный порт 240 может быть соединен с сетью (например, сетью 150) для обеспечения передачи данных. Коммуникационный порт 240 может устанавливать соединения между устройством 120 обработки и устройством 110 визуализации, терминалом(ами) 140 и/или запоминающим устройством 130. Соединение может быть проводным соединением, беспроводным соединением, любым другим коммуникационным соединением, которое может обеспечивать передачу и/или прием данных и/или любую комбинацию этих соединений. Проводное соединение может включать в себя, например, электрический кабель, оптический кабель, телефонный провод и т.п. или любую их комбинацию. Беспроводное соединение может включать в себя, например, линию связи Bluetooth™, линию связи Wi-Fi™, линию связи WiMax™, линию связи WLAN, линию связи ZigBee, линию связи сети мобильной связи (например, 3G, 4G, 5G и т.д.) и т.п. или любую их комбинацию. В некоторых вариантах осуществления коммуникационный порт 240 может быть и/или может включать в себя стандартный коммуникационный порт, такой как RS232, RS485 и т.д. В некоторых вариантах осуществления коммуникационный порт 240 может быть специально спроектированным коммуникационным портом. Например, коммуникационный порт 240 может быть спроектирован в соответствии с протоколом цифровые изображения и связь в медицине (digital imaging and communications in medicine, DICOM).
[55] Фиг. 3 является схематическим чертежом, изображающим иллюстративные аппаратные и/или программные компоненты мобильного устройства 300, на котором может быть реализован терминал(ы) 140 в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Как изображено на фиг. 3, мобильное устройство 300 может включать в себя коммуникационную платформу 310, дисплей 320, графический процессор (graphics processing unit, GPU) 330, центральный процессор (central processing unit, CPU) 340, ввод/вывод (I/O) 350, память 360 и хранилище 390. В некоторых вариантах осуществления любой другой подходящий компонент, в том числе, но не ограничиваясь только этим, системная шину или контроллер (не показаны) также могут быть включены в мобильное устройство 300. В некоторых вариантах осуществления из хранилища 390 в память 360 может быть загружена мобильная операционная система 370 (например, iOS™, Android™, Windows Phone™ и т.д.) и одно или несколько приложений 380 для исполнения центральным процессором (central processing unit, CPU) 340. Приложения 380 могут включать в себя браузер или любые другие подходящие мобильные приложения для приема и рендеринга информации относительно обработки изображений или другой информации от устройства 120 обработки. Взаимодействие пользователя с потоком информации может обеспечиваться с помощью ввода/вывода 350 и предоставляться устройству 120 обработки и/или другим компонентам системы 100 визуализации через сеть 150.
[56] Для реализации различных модулей, блоков и их функциональности, описанных в настоящем раскрытии, в качестве аппаратной платформы(платформ) для одного или нескольких элементов, описанных в настоящем описании, могут использоваться компьютерные аппаратные платформы. Компьютер с элементами пользовательского интерфейса может использоваться для реализации персонального компьютера (PC) или любого другого типа рабочей станции или внешнего устройства. Компьютер также может выступать в качестве сервера, если он должным образом запрограммирован.
[57] Фиг. 4 является схематическим чертежом, изображающим иллюстративную систему DR в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Как изображено на фиг. 4, система 100 DR может включать в себя источник 420 рентгеновского излучения, контроллер 410 и по меньшей мере два детектора 430. Контроллер 410 может быть выполнен с возможностью управления источником 420 рентгеновского излучения для генерации или испускания рентгеновское излучение и/или управления этими по меньшей мере двумя детекторами 430 для обнаружения рентгеновского излучения для визуализации. Контроллер 410 может соединяться с источником 420 рентгеновского излучения и этими по меньшей мере двумя детекторами 430 по отдельности. В некоторых вариантах осуществления контроллер 410 может выполнять те же самые операции, что и устройство 120 обработки (как показано на фиг. 1).
[58] По меньшей мере два детектора 430 могут включать в себя плоскопанельные детекторы. По меньшей мере два детектора 430 могут быть установлены в различных местах относительно источника 420 рентгеновского излучения для обнаружения рентгеновского излучения с различных направлений. Например, когда пациент лежит на столе 114, система 100 DR может использовать набор детекторов в кассете для пленки горизонтальной платформы, параллельной столу 114, для обнаружения рентгеновского излучения, испускаемого источником 420 рентгеновского излучения. В качестве другого примера, когда пациент стоит перед устройством визуализации (не показано на чертеже) системы 100 DR (например, для исследования легких пациента), система 100 DR может использовать набор детекторов в кассете для пленки для рентгенограммы органов грудной клетки около груди пациента для обнаружения рентгеновского излучения, испускаемого источником 420 рентгеновского излучения.
[59] В некоторых вариантах осуществления один детектор из этих по меньшей мере двух детекторов 430 может включать в себя датчик дозы и визуализирующий детектор (не показан на чертеже). Датчик дозы может быть выполнен с возможностью обнаружения дозы рентгеновского излучения, испускаемого источником 420 рентгеновского излучения. Визуализирующий детектор может быть выполнен с возможностью приема рентгеновского излучения, испускаемого источником 420 рентгеновского излучения, и генерации изображения на основе принятого рентгеновского излучения. В некоторых вариантах осуществления датчик дозы и визуализирующий детектор могут быть заключены в корпус детектора. В некоторых вариантах осуществления датчик дозы и визуализирующий детектор могут работать одновременно или в определенном порядке. Например, визуализирующий детектор может начать обнаружение рентгеновского излучения после того, как контроллер 410 определит дозу рентгеновского излучения, полученную датчиком дозы.
[60] В некоторых вариантах осуществления первый детектор (например, детектор 430-1) из этих по меньшей мере двух детекторов 430 может включать в себя или быть визуализирующим детектором для приема рентгеновского излучения с целью визуализации. Визуализирующий детектор может соответствовать датчику дозы для обнаружения дозы. Датчик дозы может быть заключен во второй детектор (например, детектор 430-2) и может быть ассоциирован с визуализирующим детектором первого детектора. Например, контроллер 410 может определить дозу рентгеновского излучения, обнаруженную датчиком дозы в детекторе 430-2, и дать указание визуализирующему детектору в детекторе 430-1 перейти к обнаружению излучения для генерации изображения целевого объекта, который подлежит исследованию.
[61] В некоторых вариантах осуществления система 100 DR дополнительно может включать в себя устройство вывода (например, ввод/вывод 230 или ввод/вывод 350). Устройство вывода может быть выполнено с возможностью вывода изображений, сгенерированных на основе данных изображений, принятых от детектора 430. В некоторых вариантах осуществления устройство вывода может быть устройством отображения для отображения выходных изображений.
[62] Фиг. 5 является блок-схемой, изображающей иллюстративное устройство обработки в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Устройство 120 обработки (или контроллер 410) может быть реализовано на вычислительном устройстве 200 (например, процессоре 210), изображенной на фиг. 2. Просто в качестве примера, устройство 120 обработки (или контроллер 410) может включать в себя модуль 510 получения, модуль 520 указания, модуль 530 определения и модуль 540 генерации.
[63] Модуль 510 получения может быть выполнен с возможностью получения данных для генерации изображения целевого объекта. В некоторых вариантах осуществления модуль 510 получения может принимать запрос на генерацию изображения целевого объекта. Запрос может отправляться пользователем или системой 100 DR автоматически. В некоторых вариантах осуществления модуль 510 получения может получать лучи излучения, обнаруженные по меньшей мере одним детектором (например, по меньшей мере одним визуализирующим детектором). Модуль 510 получения может сохранять обнаруженные лучи излучения в форме данных об излучении. В некоторых вариантах осуществления модуль 510 получения может получать опорные данные, ассоциированные с целевым объектом. Опорные данные могут быть предварительно сохранены в системе 100 DR или сохранены в независимой базе данных.
[64] Модуль 520 указания может быть выполнен с возможностью управления одним или несколькими компонентами системы 100 DR. В некоторых вариантах осуществления модуль 520 указания может давать указание источнику излучения сгенерировать или испустить лучи излучения после приема модулем 510 получения запроса на генерацию изображения целевого объекта. В некоторых вариантах осуществления модуль 520 указания может дать указание одному или множеству детекторов системы DR перейти к обнаружению излучения. Например, модуль 520 указания может дать указание одному или множеству датчиков дозы системы 100 DR обнаружить дозы излучения, испускаемого источником излучения. В качестве другого примера, модуль 520 указания может дать указание одному или множеству визуализирующим детекторам системы 100 DR обнаружить излучение для генерации изображения целевого объекта. В качестве другого примера, модуль 520 указания может дать указание одному или множеству датчиков дозы прекратить обнаружение излучения сразу после того, как модуль 520 указания даст указание визуализирующему детектору(ам) получить излучение, испускаемое источником излучения, для генерации изображения.
[65] Модуль 530 определения может быть выполнен с возможностью определения, выполняется ли условие для генерации изображения целевого объекта. В некоторых вариантах осуществления модуль 530 определения может определять дозы излучения, обнаруженных одним или множеством датчиков дозы. Модуль 530 определения может определять, больше или равна доза, обнаруженная одним или множеством датчиков дозы, порогу (также называемому «предварительно заданной дозой»). В некоторых вариантах осуществления модуль 530 определения может определять, больше ли одного число одного или множества визуализирующих детекторов. В некоторых вариантах осуществления модуль 530 определения может назначать изображение, имеющее самое высокое значение подобия опорным данным, в качестве изображения целевого объекта.
[66] Модуль 540 генерации может быть выполнен с возможностью генерации изображения на основе излучения, обнаруженного одним или множеством визуализирующих детекторов. В некоторых вариантах осуществления модуль 540 генерации может получать сигнал от одного из одного или множества визуализирующих детекторов. Полученный сигнал может быть цифровым сигналом, включающим в себя информацию об обнаруженном излучении (например, информацию о затухании рентгеновского излучения). Модуль 540 генерации может генерировать изображение на основе полученного сигнала.
[67] В некоторых вариантах осуществления модуль 510 получения, модуль 520 указания, модуль 530 определения и модуль 540 генерации могут осуществлять связь друг с другом с помощью модуля связи (не показан на фиг. 5). Например, модуль связи может принимать информацию об определении дозы от модуля 530 определения и посылать определение дозы модулю 520 указания для дачи указаний одному или множеству визуализирующим детекторам.
[68] Следует отметить, что приведенное выше описание устройства 120 обработки обеспечено в целях иллюстрации, оно не предназначено для ограничения объема настоящего раскрытия. Специалисты в данной области техники могут сделать множество вариаций и модификаций в соответствии с идеями настоящего раскрытия. Однако эти вариации и модификации не отступают от объема настоящего раскрытия. В некоторых вариантах осуществления любой упомянутый выше модуль может быть реализован в двух или более отдельных блоках. Например, функции модуля 520 указания могут быть реализованы в двух отдельных блоках, один из которых выполнен с возможностью дачи указания датчику дозы обнаружить дозы излучения, а другой выполнен с возможностью дачи указания визуализирующему детектору обнаружить излучение для визуализации. В некоторых вариантах осуществления один или несколько модулей могут быть реализованы как один блок. Просто в качестве примера модуль 520 указания и модуль 530 определения может быть интегрированы в один модуль.
[69] Фиг. 6 является блок-схемой последовательности операций, изображающей иллюстративный процесс дачи указаний по меньшей мере одному детектору системы 100 DR обнаружить излучение (например, рентгеновское излучение) для генерации изображения целевого объекта, который подлежит исследованию, в соответствии с некоторыми вариантами осуществления настоящего раскрытия. В некоторых вариантах осуществления одна или несколько операций процесса 600 визуализации, изображенного на фиг. 6, могут быть реализованы в системе 100 DR, изображенной на фиг. 1. Например, процесс 600, изображенный на фиг. 6, может быть сохранен в запоминающем устройстве 130 в форме инструкций и задействован и/или выполнен устройством 120 обработки (например, процессором 210 вычислительного устройства 200, как изображено на фиг. 2, CPU 340 мобильного устройства 300, как изображено на фиг. 3). В качестве другого примера часть процесса 600 может быть реализована на устройстве 110 рентгенографии. Операции изображенного процесса, представленные ниже, предназначены для иллюстрации. В некоторых вариантах осуществления процесс может быть выполнен с одной или несколькими дополнительными не описанными операциями и/или без одной или нескольких обсуждаемых операций. Кроме того, порядок, в которым операции процесса изображены на фиг. 6 и описаны ниже, не является ограничивающим.
[70] На этапе 610 устройство 120 обработки (например, модуль 510 получения) может принять запрос на генерацию изображения целевого объекта. Иллюстративный целевой объект может включать в себя пациента, который подлежит исследованию. В некоторых вариантах осуществления запрос может быть отправлен пользователем (например, техническим специалистом, доктором и т.д.) или отправлен системой 100 DR автоматически. Например, пользователь может определить представляющую интерес область (например, ткань пациента), которая должна быть обследована, на основании информации о целевом объекте. Пользователь может отправить запрос после перемещения гентри 112 системы 100 DR в назначенное местоположение на основании представляющей интерес области. В качестве другого примера система 100 DR может получать информационную карточку целевого объекта, когда целевой объект входит в кабинет для обследования. Информационная карточка может включать в себя идентификационную информацию целевого объекта и представляющую интерес область, которая подлежит исследованию. Система 100 DR может считать информационную карточку и дать указание гентри 112 переместиться в назначенное местоположение на основании представляющей интерес области в информационной карточке. Затем система 100 DR может послать инструкцию источнику 112 излучения для генерации или испускания рентгеновского излучения после перемещения гентри 112 в назначенное местоположение.
[71] На этапе 620 устройство 120 обработки (например, модуль 520 указания) может дать указание источнику рентгеновского излучения генерировать рентгеновское излучение в ответ на запрос на генерацию изображения целевого объекта. Модуль 520 указания может дать указание источнику рентгеновского излучения генерировать или испустить рентгеновское излучение после приема запроса модулем 510 получения. В некоторых вариантах осуществления направление, в котором испускается рентгеновское излучение, может быть зафиксировано после определения местоположения системы 100 DR (например, местоположения гентри 112).
[72] На этапе 630 устройство 120 обработки (например, модуль 520 указания) может давать указание по меньшей мере одному детектору системы 100 DR, который принимает по меньшей мере часть рентгеновского излучения, перейти к обнаружению излучения (например, рентгеновского излучения) для генерации изображения целевого объекта.
[73] В некоторых вариантах осуществления модуль 530 определения может определить по меньшей мере часть рентгеновского излучения (также называемого излучением), принятого по меньшей мере одним детектором. Этот по меньшей мере один детектор может быть или может включать в себя по меньшей мере один визуализирующий детектор. В некоторых вариантах осуществления визуализирующий детектор может быть объединен или осуществлять связь с детектором (например, детектором дозы или датчиком дозы), который может обнаруживать часть рентгеновского излучения, как только визуализирующий детектор принимает часть рентгеновского излучения. В некоторых вариантах осуществления модуль 520 указания может дать указание одному из по меньшей мере одного детектора обнаружить рентгеновское излучение для генерации изображения целевого объекта, например, этот один из по меньшей мере одного детектора является детектором, принимающим самую высокую дозу рентгеновского излучения.
[74] В некоторых вариантах осуществления модуль 520 указания может давать указание одному или множеству детекторам из по меньшей мере одного детектора обнаружить рентгеновское излучение для генерации изображения целевого объекта, например, каждому из одного или множества детекторов, которые принимают дозу рентгеновского излучения, которая больше или равна предварительно определенному значению. Модуль 530 определения может дополнительно определять, больше ли одного число одного или множества детекторов. В ответ на определение, что число одного или множества детекторов равно одному, изображение, генерируемое этим одним детектором, может быть назначено в качестве изображения целевого объекта. В ответ на определение, что число одного или множества детекторов больше одного, более чем один детектор может генерировать более чем одно изображение. Система 100 визуализации может назначить одно из более чем одного изображения в качестве изображения целевого объекта. Назначенное изображение может быть ближе к опорному изображению, ассоциированному с целевым объектом, чем другие изображения из более чем одного изображения.
[75] В некоторых вариантах осуществления система 100 DR может включать в себя множество детекторов. Каждый из множества детекторов может включать в себя датчик дозы и визуализирующий детектор, т.е. множество датчиков дозы, входящих в состав множества детекторов соответственно, соответствуют множеству визуализирующим детекторам, входящим в состав множества детекторов. Модуль 520 указания может давать указание множеству датчикам дозы множества детекторов обнаружить дозы излучения, активно испускаемые источником излучения устройства 110 визуализации. Модуль 530 определения может определить дозы излучения, обнаруженные множеством датчиками дозы. Затем модуль 520 указания может давать указание на основании доз излучения (например, рентгеновского излучения), обнаруженных множеством датчиками дозы системы 100 DR, по меньшей мере одному из множества визуализирующих детекторов, соответствующих множеству датчикам дозы, перейти к обнаружению излучения для генерации изображения целевого объекта, который должен быть обследован. Например, когда система 100 DR сканирует целевой объект, множества датчиков дозы могут обнаруживать дозы излучения (например, рентгеновского излучения), испускаемого источником рентгеновского излучения. Модуль 520 указания может выбрать по меньшей мере один целевой детектор из множества детекторов на основании доз излучения (например, рентгеновского излучения), обнаруженных множеством датчиками дозы. Модуль 520 указания может дать указание по меньшей мере одному визуализирующему детектору, входящему в состав по меньшей мере одного целевого детектора, получить излучение (например, рентгеновское излучение) для генерации изображения целевого объекта.
[76] В некоторых вариантах осуществления система 100 может включать в себя множество детекторов. Первое число детекторов из множества детекторов может включать в себя только датчики дозы, а второе число детекторов из множества детекторов может включать в себя только визуализирующие детекторы. Детектор, включающий в себя датчик дозы, может соответствовать и/или осуществлять связь с другим детектором, включающим в себя визуализирующий детектор. Модуль 520 указания может давать указание, например, путем выполнения программных кодов, генерируемых системой 100 визуализации, на основании доз излучения (например, рентгеновского излучения), обнаруженных первым числом детекторов, включающих в себя датчики дозы, по меньшей мере одному из второго числа детекторов, включающих в себя визуализирующие детекторы, перейти к обнаружению излучения для генерации изображения целевого объекта, который должен быть обследован. В некоторых вариантах осуществления первое число может быть равно второму числу.
[77] В некоторых вариантах осуществления устройство 120 обработки (например, модуль 530 определения) может определять, больше или равна доза, обнаруженная детектором, порогу (также называемому «предварительно заданной дозой»). Если доза больше или равна порогу, детектор может быть назначен в качестве целевого детектора. Просто для иллюстрации, когда датчики дозы системы 100 DR обнаруживают излучение, испускаемое источником рентгеновского излучения, модуль 530 определения может отслеживать (например, путем определения доз излучения) дозы излучения, обнаруженные датчиками дозы, в режиме реального времени. Модуль 530 определения может определять, больше или равна доза излучения (например, рентгеновского излучения), полученная каждым из датчиков дозы, предварительно заданной дозе. Если доза излучения (например, рентгеновского излучения), обнаруженная датчиком дозы, больше или равна предварительно заданной дозе, модуль 520 указания может дать указание визуализирующему детектору, соответствующему датчику дозы, получить излучение (например, рентгеновское излучение), испущенное источником излучения. Если дозы излучения, обнаруженные по меньшей мере двумя датчиками дозы, больше или равны предварительно заданной дозе, модуль 520 указания может дать указание по меньшей мере двум визуализирующим детекторам, соответствующим по меньшей мере двум датчикам дозы, получить излучение (например, рентгеновское излучение), испущенное источником излучения.
[78] В некоторых вариантах осуществления, если дозы излучения, обнаруженные по меньшей мере двумя датчиками дозы, больше или равны предварительно заданной дозе, модуль 520 указания может дать указание визуализирующему детектору, соответствующему одному из по меньшей мере двух датчиков дозы, получить излучение (например, рентгеновское излучение), испущенное источником излучения. Доза, обнаруженная одним из по меньшей мере двух датчиков дозы, может быть самой большой дозой излучения (например, рентгеновского излучения) из доз, обнаруженных по меньшей мере двумя датчиками дозы.
[79] Модуль 520 указания может дополнительно дать указание датчикам дозы прекратить обнаружение излучения сразу после того, как модуль 520 указания даст указание визуализирующему детектору(ам) получить излучение, испущенное источником излучения, для генерации изображения, так что система 100 DR может не генерировать множество изображений на основании излучения, полученного множеством детекторов системы 100 DR, что может увеличить сложность последующей обработки изображений. В одном варианте осуществления может быть определен предварительно заданный порог на основании фактических требований для визуализации. Например, различные ткани могут иметь различные предварительно заданные пороги. В некоторых вариантах осуществления предварительно заданный порог может быть определен в соответствии с эмпирическими данными.
[80] В традиционной системе DR детектор согласуется с режимом визуализации (например, режимом в положении стоя, режимом в положении лежа и т.д.) в процессе визуализации. Например, в системе DR детектор 1 может быть установлен в кассете для пленки для рентгенограммы органов грудной клетки в режиме визуализации в положении стоя, а детектор 2 может быть установлен в кассете для пленки горизонтальной платформы в режиме визуализации в положении лежа. Детектор 1 отличается от детектора 2. Неправильная установка детектора может привести к тому, что изображение целевого объекта не будет получено. Например, когда целевой объект находится в положении лежа, система DR не может сгенерировать изображение целевого объекта с помощью детектора 1, установленного в кассете для пленки для рентгенограммы органов грудной клетки, и целевой объект может подвергнуться ненужному воздействию рентгеновского излучения. Чтобы избежать эту проблему традиционная система DR должна идентифицировать детектор, используемый в процессе визуализации, и положение установки детектора путем физической маркировки детектора, а затем согласовать этот детектор и его местоположение с режимом визуализации. Например, если система DR идентифицирует, что детектор 1 установлен в кассете для пленки горизонтальной платформы, система DR может определить соответствие детектора режиму визуализации в положении лежа. В некоторых вариантах осуществления кассета для пленки, в которой устанавливается детектор, может обновляться, чтобы определить, соответствует ли детектор, установленный в кассете для пленки, соответствующему режиму обработки изображений. Традиционная технология может нуждаться в улучшении аппаратной структуры детектора и/или кассеты для пленки, в которой устанавливается детектор. Процесс визуализации в настоящем раскрытии может идентифицировать детектор без помощи аппаратных компонентов (например, физических меток), что может снизить затраты на изготовление системы DR. Поэтому надежность системы DR может быть улучшена без обновления ее аппаратной части. Кроме того, в традиционной системе DR конкретный детектор может нуждаться в согласовании с конкретным режимом визуализации, что увеличивает сложность процесса визуализации. С системой/способом, описанной в настоящем раскрытии, детектор не обязательно должен использоваться исключительно в конкретном режиме визуализации, что может уменьшить сложность системы DR. Детектор может использоваться во множестве режимов визуализации, тем самым в некоторой степени повышая расширяемость системы DR.
[81] Следует отметить, что приведенное выше описание процесса 600 обеспечено просто в целях иллюстрации, оно не предназначено для ограничения объема настоящего раскрытия. Специалисты в данной области техники могут сделать множество вариаций и модификаций в соответствии с идеями настоящего раскрытия. В некоторых вариантах осуществления в процессе 600 могут быть опущены одна или несколько операций, и/или к процессу 600 могут быть добавлены одна или несколько дополнительных операций. Например, после операции 630 может быть добавлена операция для генерации и/или вывода изображения целевого объекта. В некоторых вариантах осуществления система 100 DR может давать указание части из множества датчиков дозы обнаружить дозы излучения, испускаемого источником излучения устройства 110 визуализации. Например, система 100 DR может дать указание одному или множеству датчиков дозы, которые расположены в диапазоне излучения источника рентгеновского излучения, обнаружить дозы излучения, испускаемого источником излучения устройства 110 визуализации. Однако эти вариации и модификации не отступают от объема настоящего раскрытия.
[82] Фиг. 7 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта в соответствии с некоторыми вариантами осуществления настоящего раскрытия. В некоторых вариантах осуществления одна или несколько операций процесса 700, изображенного на фиг. 7, для визуализации могут быть реализованы в системе 100 DR, изображенной на фиг. 1. Например, процесс 700, изображенный на фиг. 7, может быть сохранен в запоминающем устройстве 130 в форме инструкций и задействован и/или выполнен устройством 120 обработки (например, процессором 210 вычислительного устройства 200, как изображено на фиг. 2, CPU 340 мобильного устройства 300, как изображено на фиг. 3). В качестве другого примера, часть процесса 700 может быть реализована на устройстве 110 рентгенографии. Операции изображенного процесса, представленные ниже, предназначены для иллюстрации. В некоторых вариантах осуществления процесс может быть выполнен с одной или несколькими дополнительными не описанными операциями и/или без одной или нескольких обсуждаемых операций. Кроме того, порядок, в которым операции процесса изображены на фиг. 7 и описаны ниже, не является ограничивающим.
[83] На этапе 710 устройство 120 обработки (например, модуль 510 получения) может принимать запрос на генерацию изображения целевого объекта. Запрос может отправляться пользователем или системой 100 DR автоматически. Например, пользователь и/или система 100 DR могут отправлять запрос после перемещения гентри 112 системы 100 DR в назначенное местоположение. В некоторых вариантах осуществления операции на этапе 710 могут быть такими же или аналогичными операциям на этапе 610.
[84] На этапе 720 устройство 120 обработки (например, модуль 520 указания) может дать указание источнику рентгеновского излучения генерировать рентгеновское излучение в ответ на запрос на генерацию изображения целевого объекта. Модуль 520 указания может дать указание источнику рентгеновского излучения генерировать или испустить рентгеновское излучение после приема запроса модулем 510 получения. В некоторых вариантах осуществления операции на этапе 720 могут быть такими же или аналогичными операциям на этапе 620.
[85] На этапе 730 устройство 120 обработки (например, модуль 520 указания) может дать указание по меньшей мере одному детектору системы 100 DR, который принимает по меньшей мере часть рентгеновского излучения, перейти к обнаружению излучения для генерации изображения целевого объекта. В некоторых вариантах осуществления система 100 DR может включать в себя множество детекторов. Каждый из множества детекторов может включать в себя датчик дозы и визуализирующий детектор, т.е. множество датчиков дозы, входящих в состав множества детекторов, соответствуют множеству визуализирующих детекторов, входящим в состав множества детекторов, соответственно. Модуль 520 указания может дать указание множеству датчиков дозы множества детекторов обнаружить дозы излучения, испускаемого источником излучения устройства 110 визуализации. Затем модуль 530 определения может определить дозы излучения, обнаруженные несколькими датчиками дозы. Затем модуль 520 указания может дать указание на основании доз излучения (например, рентгеновского излучения), обнаруженных множеством датчиков дозы системы 100 DR, по меньшей мере одному визуализирующему детектору из множества визуализирующих детекторов, соответствующих множеству датчиков дозы, перейти к обнаружению излучения для генерации изображения целевого объекта, который должен быть обследован. В некоторых вариантах осуществления операции на этапе 730 могут быть такими же или аналогичными операциям на этапе 630.
[86] На этапе 740 устройство 120 обработки (например, модуль 530 определения) может определить, больше ли одного число по меньшей мере одного детектора. В некоторых вариантах осуществления модуль 530 определения может определять, больше ли одного число визуализирующих детекторов, которые необходимы для обнаружения излучения. Если число визуализирующих детекторов, необходимых для обнаружения излучения, равно одному (т.е. имеется только один визуализирующий детектор, который необходим для обнаружения излучения, испускаемого источником излучения), процесс 700 может перейти к этапу 750. Если число визуализирующих детекторов, которые необходимы для обнаружения излучения, больше одного (т.е. имеется более одного визуализирующего детектора, который необходим для получения излучения (например, рентгеновского излучения), испускаемого источником излучения), процесс 700 может перейти к этапу 760.
[87] На этапе 750 устройство 120 обработки (например, модуль 540 генерации) может сгенерировать изображение целевого объекта на основании обнаруженного излучения (например, рентгеновское излучение) по меньшей мере одного детектора. В некоторых вариантах осуществления модуль 540 генерации может получать сигнал только от одного визуализирующего детектора, который необходим для обнаружения излучения, после того, как модуль 520 указания дает указание визуализирующему детектору перейти к обнаружению излучения для генерации изображения целевого объекта, который должен быть обследован. Полученный сигнал может быть цифровым сигналом, включающим в себя информацию об обнаруженных лучах излучения (например, информацию о затухании рентгеновского излучения). Модуль 540 генерации может генерировать изображение на основе полученного сигнала. Так как имеется только один детектор (или только один визуализирующий детектор), который используется для получения излучения для визуализации, модуль 540 генерации может генерировать только одно изображение в одном процессе визуализации. Модуль 530 определения может назначить это одно изображение в качестве изображения целевого объекта.
[88] На этапе 760 устройство 120 обработки (например, модуль 540 генерации) может сгенерировать изображение целевого объекта на основании излучения (например, рентгеновского излучение), обнаруженного визуализирующим детектором, которое ближе всего к опорным данным. В некоторых вариантах осуществления модуль 510 получения может сохранить обнаруженное излучение в форме данных об излучении. Модуль 510 получения может получать данные об излучении от более чем одного из по меньшей мере одного визуализирующего детектора. Опорные данные могут включать в себя данные, содержащие опорную информацию о признаках представляющей интерес области, которая должна быть обследована. В некоторых вариантах осуществления опорная информация о признаках может быть определена путем получения значений оттенков серого предыдущих изображений или шаблонных изображений органа/ткани или анатомических признаков органа/ткани. Например, если анатомические признаки органа/ткани используются в качестве опорной информации о признаках, все анатомическое изображение органа/ткани может быть принято за опорную информацию о признаках. В некоторых вариантах осуществления опорная информация о признаках может быть определена на основании признаков структуры, представленных множеством характерных точек. Характерные точки могут быть выбраны из анатомической структуры органа/ткани (например, маргинальная костная ткань). Опорные данные могут быть предварительно сохранены в системе 100 DR (например, запоминающем устройстве 130) или сохранены в независимой базе данных (например, внешней базе данных системы 100 DR) для извлечения при необходимости. В некоторых вариантах осуществления модуль 540 генерации может генерировать изображение целевого объекта на основании данных об излучении, которые ближе всего к опорным данным.
[89] В некоторых вариантах осуществления модуль 540 генерации может генерировать на основании обнаруженного излучения более одного изображения, соответствующего более одному детектору. Модуль 530 определения может сравнивать каждое из более одного изображения с опорными данными (например, целым анатомическим изображением органа/ткани) для получения значения подобия. Модуль 530 определения может назначить изображение, имеющее самое высокое значение подобия, в качестве изображения целевого объекта. Подробности относительно генерации изображения целевого объекта можно найти в другом месте настоящего раскрытия, например, на фиг. 8 и ее описании.
[90] Следует отметить, что приведенное выше описание процесса 700 обеспечено просто в целях иллюстрации, оно не предназначено для ограничения объема настоящего раскрытия. Специалисты в данной области техники могут сделать множество вариаций и модификаций в соответствии с идеями настоящего раскрытия. В некоторых вариантах осуществления в процессе 700 могут быть опущены одна или несколько операций, и/или к процессу 700 могут быть добавлены одна или несколько дополнительных операций. Например, операция может быть добавлена после операции 760 и/или 750 для вывода и/или дополнительной пост-обработки изображение целевого объекта. Однако эти вариации и модификации не отступают от объема настоящего раскрытия.
[91] Фиг. 8 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта на основании опорных данных в соответствии с некоторыми вариантами осуществления настоящего раскрытия. В некоторых вариантах осуществления одна или несколько операций процесса 800, изображенного на фиг. 8, для визуализации могут быть реализованы в системе 100 DR, изображенной на фиг. 1. Например, процесс 800, изображенный на фиг. 8, может быть сохранен в запоминающем устройстве 130 в форме инструкций и задействован и/или выполнен устройством 120 обработки (например, процессором 210 вычислительного устройства 200, как изображено на фиг. 2, CPU 340 мобильного устройства 300, как изображено на фиг. 3). В качестве другого примера часть процесса 800 может быть реализована на устройстве 110 рентгенографии. В некоторых вариантах осуществления операции этапа 760, изображенного на фиг. 7, могут выполняться в соответствии с процессом 800. Операции изображенного процесса, представленные ниже, предназначены для иллюстрации. В некоторых вариантах осуществления процесс может быть выполнен с одной или несколькими дополнительными не описанными операциями и/или без одной или нескольких обсуждаемых операций. Кроме того, порядок, в которым операции процесса изображены на фиг. 8 и описаны ниже, не является ограничивающим.
[92] На этапе 810 устройство 120 обработки (например, модуль 530 определения) может получить опорную информацию о признаке представляющей интерес области целевого объекта, который должен быть обследован. К опорной информации о признаке может относиться информация о признаках, извлеченная из предыдущего изображения целевого объекта или шаблонного изображения, включающего в себя представляющую интерес область. Предыдущее изображение целевого объекта может генерироваться путем сканирования целевого объекта, когда целевой объект находится в нормальном состоянии (например, здоровое состояние для человека). Опорная информация о признаках может быть определена путем получения значений оттенков серого предыдущих изображений или шаблонных изображений органа/ткани или анатомических признаков органа/ткани. Опорная информация о признаках может быть предварительно сохранена в системе 100 DR (например, запоминающем устройстве 130) или сохранена в независимой базе данных (например, внешней базе данных системы 100 DR) для извлечения при необходимости.
[93] В некоторых вариантах осуществления запрос на генерацию изображения целевого объекта может включать в себя информацию о представляющей интерес области целевого объекта, которая должна быть исследована. Модуль 530 определения может получить информацию о представляющей интерес области из запроса и перейти к получению опорной информации о признаке, соответствующей представляющей интерес области.
[94] На этапе 820 устройство 120 обработки (например, модуль 530 определения) может извлечь информацию о признаке из изображений, генерируемых на основании излучения (например, рентгеновского излучения), обнаруженного более чем одним из по меньшей мере одного детектора. В некоторых вариантах осуществления модуль 530 определения может извлечь информацию о признаках путем определения уровней серого и/или анатомических признаков органа/ткани в каждом из более чем одного изображения, сгенерированных на основании обнаруженного излучения. Например, модуль 530 определения может извлечь информацию о признаках путем определения уровней серого каждого из более чем одного изображений, сгенерированных на основании обнаруженного излучения.
[95] На этапе 830 устройство 120 обработки (например, модуль 530 определения) может назначить изображение, для которого информация о признаках ближе всего к опорной информации о признаках, в качестве изображения целевого объекта и вывести изображение.
[96] В некоторых вариантах осуществления модуль 530 определения может сравнивать извлеченную информацию о признаках каждого изображения с опорной информацией о признаках для получения значения подобия. Модуль 530 определения может определять информацию о признаках изображения, имеющего самое высокое значение подобия, путем сравнения информации о признаках каждого изображения с опорной информацией о признаках. Модуль 530 определения может назначать изображение, информация о признаках которого имеет самое высокое значение подобия, в качестве изображения целевого объекта.
[97] В некоторых вариантах осуществления модуль 530 определения может просто сравнивать извлеченную информацию о признаках каждого изображения с опорной информацией о признаках путем определения различий между извлеченной информацией о признаках каждого изображения и опорной информацией о признаках. В некоторых вариантах осуществления модуль 530 определения может сравнивать извлеченную информацию о признаках каждого изображения с опорной информацией о признаках с помощью конкретного алгоритма для определения корреляций между извлеченной информацией о признаках и опорной информацией о признаках. Определенное в итоге на основании сравнения со множеством полученных изображений изображение целевого объекта может лучше удовлетворять фактическим требованиям клинической диагностики.
[98] В некоторых вариантах осуществления определенное выше изображение может быть исходным изображением целевого объекта. Исходное изображение дополнительно может обрабатываться с помощью нескольких алгоритмов оптимизации, например, но не ограничиваясь только этим, шумоподавления, фильтрации, усиления или преобразования уровней серого и т.д. для получения обработанного изображения целевого объекта. Обработанное изображение может иметь более высокий контраст, который может более четко показать детали исходного изображения и лучше отображаться.
[99] Следует отметить, что приведенное выше описание процесса 800 обеспечено просто в целях иллюстрации, оно не предназначено для ограничения объема настоящего раскрытия. Специалисты в данной области техники могут сделать множество вариаций и модификаций в соответствии с идеями настоящего раскрытия. В некоторых вариантах осуществления в процессе 800 могут быть опущены одна или несколько операций, и/или к процессу 800 могут быть добавлены одна или несколько дополнительных операций. Например, операция 830 может быть разделена на две операции. Одна из этих двух операций может сравнением информации о признаках и опорной информации о признаках, другая из этих двух операций может быть назначением изображения в качестве изображения целевого объекта. Таким образом, определенное в итоге изображение целевого объекта может удовлетворять фактическим требованиям клинической диагностики. Однако эти вариации и модификации не отступают от объема настоящего раскрытия.
[100] Фиг. 9 является блок-схемой последовательности операций, изображающей иллюстративный процесс генерации изображения целевого объекта в соответствии с некоторыми вариантами осуществления настоящего раскрытия. В некоторых вариантах осуществления одна или несколько операций процесса 900, изображенного на фиг. 9, для визуализации могут быть реализованы в системе 100 DR, изображенной на фиг. 1. Например, процесс 900, изображенный на фиг. 9, может быть сохранен в запоминающем устройстве 130 в форме инструкций и задействован и/или выполнен устройством 120 обработки (например, процессором 210 вычислительного устройства 200, как изображено на фиг. 2, CPU 340 мобильного устройства 300, как изображено на фиг. 3). В качестве другого примера часть процесса 900 может быть реализована на устройстве 110 рентгенографии. Операции изображенного процесса, представленные ниже, предназначены для иллюстрации. В некоторых вариантах осуществления процесс может быть выполнен с одной или несколькими дополнительными не описанными операциями и/или без одной или нескольких обсуждаемых операций. Кроме того, порядок, в которым операции процесса изображены на фиг. 9 и описаны ниже, не является ограничивающим.
[101] На этапе 910 устройство 120 обработки (например, модуль 510 получения) может принимать запрос на генерацию изображения целевого объекта. Запрос может отправляться пользователем или системой 100 DR автоматически. Например, пользователь и/или система 100 DR могут отправить запрос после перемещения гентри 112 системы 100 DR в назначенное местоположение. В некоторых вариантах осуществления операции на этапе 910 могут быть такими же или аналогичными операциям на этапе 610.
[102] На этапе 920 устройство 120 обработки (например, модуль 520 указания) может дать указание источнику рентгеновского излучения создать рентгеновское излучения в ответ на запрос на генерацию изображения целевого объекта. Модуль 520 указания может дать указание источнику рентгеновского излучения сгенерировать или испустить рентгеновское излучение после приема запроса модулем 510 получения. В некоторых вариантах осуществления операции на этапе 920 могут быть такими же или аналогичными операциям на этапе 620.
[103] На этапе 930 устройство 120 обработки (например, модуль 520 указания) может дать указание всем детекторам системы 100 DR перейти к обнаружению излучения (например, рентгеновского излучения) для генерации изображения целевого объекта. В некоторых вариантах осуществления система 100 DR может включать в себя по меньшей мере два детектора. Эти по меньшей мере два детектора могут обнаруживать излучение, испускаемое источником излучения, и генерировать по меньшей мере два изображения, соответствующих этим по меньшей мере двум детекторам. В некоторых вариантах осуществления детекторы, используемые в процессе 900, могут отличаться от детекторов, используемых в процессах 600-800. Каждый из детекторов, используемых в процессе 900, может быть или включать в себя только визуализирующий детектор. Устройство 120 обработки может не нуждаться в даче указания детекторам перейти к обнаружению излучения для генерации изображения целевого объекта, который должен быть обследован, на основании доз облучения, полученных датчиками дозы, соответствующими визуализирующим детекторам, в сравнении с операциями на этапе 630.
[104] На этапе 940 устройство 120 обработки (например, модуль 530 определения) может выбрать изображение целевого объекта из этих по меньшей мере двух изображений, соответствующих по меньшей мере двум детекторам, которое ближе всего к опорным данным, в качестве изображения целевого объекта. Подробные сведения об опорных данных могут быть найдены в другом месте настоящего раскрытия, например, в этапе 760 на фиг. 7 и 830 на фиг. 8 и их описании. Модуль 530 определения может получить опорные данные, соответствующие представляющей интерес области целевого объекта, который должен быть обследован. Модуль 530 определения может извлечь информацию о признаках из изображений, сгенерированных на основании излучения, обнаруженного всеми детекторами. Модуль 530 определения может назначить изображение, информация о признаках которого ближе всего к опорным данным, в качестве изображения целевого объекта. В некоторых вариантах осуществления операции на этапе 940 могут быть аналогичны процессу 800.
[105] Упомянутый выше способ может позволить всем детекторам системы 100 DR одновременно обнаруживать излучение для визуализации, так что выходное изображение (например, изображение целевого объекта) может быть определено на основании значения подобия между изображениями, сгенерированными на основании данных об излучении от всех детекторов, и опорными данными, тем самым гарантируя, что выходное изображение может отвечать фактическим клиническим требованиям. Упомянутый выше способ формирования изображения может быть реализован без использования других аппаратных компонентов для идентификации конкретного детектора, что помогает снизить производственные затраты.
[106] Упомянутый выше способ дополнительно может быть описан в сочетании с конкретным сценарием применения, в котором в качестве примера берется пациент. Пациент может зарегистрироваться, например, на медицинской платформе, при этом информация включает в себя идентификационную информацию пациента и информацию о представляющей интерес области, которая должна быть обследована, прежде чем он/она будет обследован с помощью системы 100 DR. Пациенту может быть обеспечена информационная карточка, включающая в себя зарегистрированную информацию. Когда пациент входит в кабинет для обследования, имея с собой информационную карту, система 100 DR и/или пользователь (например, технический специалист или доктор) может считать в информационной карточке и распознать информацию, например, идентификационную информацию пациента и/или информацию о представляющей интерес области, которая должна быть обследована. Система 100 DR и/или пользователь может дать указание гентри 112 системы 100 DR и/или пациенту переместиться в назначенные местоположения на основании информации, полученной из информационной карточки. После перемещения гентри 112 и/или пациента в назначенные местоположения система 100 DR и/или пользователь (например, пользователь, нажимающий аварийный прерыватель экспонирования) может дать указание источнику рентгеновского излучения системы 100 DR генерировать рентгеновское излучение. Всем детекторам может быть дано указание принимать излучение (например, рентгеновское излучение) и генерировать изображения на основании принятого излучения (без определения дозы излучения). Изображения, сгенерированные на основании излучения, полученного всеми детекторами, могут быть посланы устройству 120 обработки (например, контроллеру 410). В некоторых вариантах осуществления устройство 120 обработки может определить изображение из сгенерированных изображений, отвечающее фактическим клиническим требованиям, в соответствии с информацией о признаках, такими как информация о градациях серого изображений, а затем вывести изображение для клинической диагностики.
[107] Следует отметить, что приведенное выше описание процесса 900 обеспечено просто в целях иллюстрации, оно не предназначено для ограничения объема настоящего раскрытия. Специалисты в данной области техники могут сделать множество вариаций и модификаций в соответствии с идеями настоящего раскрытия. Например, процесс 900 может быть применен к системе визуализации без датчиков дозы. В качестве другого примера, процесс 900 может быть применен к системе визуализации с датчиками дозы. Однако эти вариации и модификации не отступают от объема настоящего раскрытия.
[108] Фиг. 10 является схематическим чертежом, изображающим иллюстративную систему DR в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Как изображено на фиг. 10, система 1000 DR может включать в себя гентри 1010, источник 1020 рентгеновского излучения, два детектора 1005 излучения, горизонтальную платформу 1030, первую кассету 1040 для пленки (также называемую кассетой для пленки горизонтальной платформы), колонну 1050, вторую кассету 1060 для пленки (также называемую кассетой для пленки для рентгенограммы органов грудной клетки) и контроллер (не показан). Первая кассета 1040 для пленки может быть установлена на горизонтальной платформе 1030. Вторая кассета 1060 для пленки может быть установлена на колонне 1050. Первая кассета 1040 для пленки и вторая кассета 1060 для пленки могут быть выполнены с возможностью размещения детекторов 1005.
[109] В некоторых вариантах осуществления источник 1020 рентгеновского излучения может быть расположен напротив этих двух детекторов 1005 излучения, например, установлен на гентри 1010. Положение источника 1020 рентгеновского излучения относительно этих двух детекторов 1005 излучения может настраиваться, например, путем перемещения с помощью гентри 1010 в надлежащее местоположение.
[110] В некоторых вариантах осуществления детектор 1005 может иметь форму плоской пластины и также может упоминаться как плоскопанельный детектор. Два детектора 1005 могут иметь первую ориентацию (например, первая геометрическая поверхность) и вторую ориентацию (например, вторая геометрическая поверхность) соответственно. Первая ориентация и вторая ориентация могут формировать угол от 60 до 120 градусов. Угол может быть предварительно задан в соответствии с клиническими требованиями. Например, когда угол установлен равным 90 градусам, первая ориентация может быть перпендикулярна второй ориентации, т.е. эти два детектора 1005 могут быть перпендикулярны друг другу (или первая кассета 1040 для пленки может быть перпендикулярна второй кассете 1060 для пленки (как показано на фиг. 10)).
[111] В некоторых вариантах осуществления эти два детектора 1005 могут иметь одинаковую структуру (например, беспроводную плоскопанельную структуру), так что отсутствует необходимость задавать метки для идентификации этих двух детекторов 1005. Для нормальной работы два детектора 1005 могут быть установлены в любой из первой кассеты 1040 для пленки или второй кассеты 1060 для пленки. Система 100 DR, описанная в настоящем раскрытии, может помочь избежать отсутствие изображения из-за неправильного размещения детекторов, при том, что целевой объект получает ненужное облучение в процессе визуализации, и, тем самым, увеличивается надежность системы 100 DR.
[112] В некоторых вариантах осуществления контроллер (не показан) может быть выполнен с возможностью приема инструкции получения изображения. Инструкция получения изображения может включать в себя запрос на генерацию изображения целевого объекта, который должен быть обследован. В некоторых вариантах осуществления контроллер может управлять источником 1020 рентгеновского излучения на основании инструкции получения изображения. Например, контроллер может давать указание источнику 1020 рентгеновского излучения генерировать (или обеспечить) рентгеновское излучение в соответствии с инструкцией получения изображения. В некоторых вариантах осуществления контроллер может управлять двумя детекторами 1005 излучения для обнаружения излучения. Например, контроллер может инициировать один из двух детекторов 1005 излучения для получения излучения (например, рентгеновского излучения) на основании по меньшей мере части рентгеновского излучения, принятого этими двумя детекторами 1005 излучения. Затем контроллер может сгенерировать изображение целевого объекта на основании излучения, полученного с помощью одного из этих двух детекторов излучения. А именно, каждый из двух детекторов 1005 излучения может включать в себя датчик дозы и визуализирующий детектор. Контроллер может сначала инициировать датчики дозы этих двух детекторов 1005 излучения, чтобы принять по меньшей мере часть рентгеновского излучения и определить дозы части рентгеновского излучения, принятого этими двумя детекторами 1005 излучения. Контроллер может дать указание визуализирующему детектору, соответствующему датчику дозы, обнаруженная доза которого выше, принять излучение (например, рентгеновское излучение) для генерации изображения целевого объекта и остановить датчики дозы одновременно. В качестве другого примера контроллер может инициировать два детектора 1005 излучения для получения излучения (например, рентгеновского излучения). Контроллер может сгенерировать изображение целевого объекта на основании излучения (например, рентгеновского излучения), полученного этими двумя детекторами 1005 излучения. А именно, контроллер может сравнить изображения, сгенерированные на основании полученного излучения, с опорными данными, ассоциированными с целевым объектом, для определения изображения целевого объекта.
[113] Таким образом, были описаны фундаментальные понятия, и после прочтения этого подробного раскрытия специалистам в данной области техники может быть довольно очевидно, что приведенное выше подробное раскрытие представлено лишь в качестве примера и не является ограничивающим. Предполагается, что специалистами в данной области техники могут быть сделаны различные изменения, улучшения и модификации, хотя они явно не указаны в настоящем описании. Предполагается, что эти изменения, улучшения и модификации предлагаются этим раскрытием и находятся пределах сущности и объема иллюстративных вариантов осуществления этого раскрытия.
[114] Кроме того, для описания вариантов осуществления настоящего раскрытия использовалась некоторая терминология. Например, термины «один вариант осуществления», «вариант осуществления» и/или «некоторые варианты осуществления» означают, что конкретный признак, структура или характеристика, описанная применительно к варианту осуществления, включена по меньшей мере в один вариант осуществления настоящего раскрытия. Поэтому подчеркивается и должно быть принято во внимание, что две или более ссылки на «вариант осуществления» или «один вариант осуществления» или «альтернативный вариант осуществления» в различных частях этого патентного описания не обязательно все относятся к одному и тому же варианту осуществления. Кроме того, конкретные признаки, структуры или характеристики могут быть объединены как подходящие в одном или нескольких вариантах осуществления настоящего раскрытия.
[115] Кроме того, специалисту в данной области техники будет понятно, что аспекты настоящего раскрытия могут быть проиллюстрированы и описаны в настоящем описании в любом из многих патентоспособных классов или контекстов, включающих в себя любой новый и полезный процесс, устройство, продукт или композицию или любое новое и полезное их улучшение. Соответственно, аспекты настоящего раскрытия могут быть реализованы полностью в аппаратном обеспечении, полностью в программном обеспечении (в том числе микропрограммном обеспечении, резидентном программном обеспечении, микрокоде) или комбинации программного и аппаратного обеспечения, все из которых в общем могут упоминаться в настоящем описании как «блок», «модуль» или «система». Кроме того, аспекты настоящего раскрытия могут принимать форму компьютерного программного продукта, воплощенного в одном или нескольких машиночитаемых носителях, имеющих воплощенный на них машиночитаемый программный код.
[116] Машиночитаемый сигнальный носитель может включать в себя распространяющийся сигнал данных с воплощенным в нем машиночитаемым программным кодом, например, в основной полосе частот или как часть несущей волны. Такой распространяющийся сигнал может принимать любую из множества форм, в том числе электромагнитную, оптическую и т.п. или любую подходящую их комбинацию. Машиночитаемый сигнальный носитель может быть любым машиночитаемым носителем, который не является машиночитаемым носителем данных, и который может передавать, распространять или транспортировать программу для использования в или применительно к системе или устройству исполнения инструкций. Программный код, воплощенный на машиночитаемом сигнальном носителе, может передаваться с помощью любого подходящего носителя, включая беспроводную связь, проводную линию, волоконно-оптический кабель, радиочастоту и т.п. или любую подходящую их комбинацию.
[117] Код компьютерной программы для выполнения операций аспектов настоящего раскрытия может быть написан на любой комбинации одного или нескольких языков программирования, включая объектно-ориентированные языки программирования, такие как Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB. NET, Python и т.п., традиционные языки процедурного программирования, такие как язык программирования «C», Visual Basic, Fortran 2103, Perl, COBOL 2102, PHP, ABAP, языки динамического программирования, такие как Python, Ruby и Groovy или другие языки программирования. Программный код может выполняться полностью на компьютере пользователя, частично на компьютере пользователя, как автономный пакет программного обеспечения, частично на компьютере пользователя и частично на удаленном компьютере или полностью на удаленном компьютере или сервере. В последнем случае удаленный компьютер может быть соединен с компьютером пользователя через любой тип сети, включая локальную сеть (local area network, LAN) или глобальную сеть (wide area network, WAN), или связь может быть установлена с внешним компьютером (например, через Интернет с помощью Интернет-провайдера) или в среде облачных вычислений, или предложена как услуга, например, программное обеспечение как сервис (Software as a Service, SaaS).
[118] Кроме того, перечисленный порядок элементов обработки, или последовательностей, или использования чисел, букв или других обозначений не является ограничением заявленных процессов и способов каким-либо порядком, за исключением указанных в формуле изобретения. Хотя упомянутое выше раскрытие было описано через различные примеры, которые в настоящее время считаются множеством полезных вариантов осуществления раскрытия, следует понимать, что такие подробности предназначены исключительно для этой цели, и что прилагаемая формула изобретения не ограничивается раскрытыми вариантами осуществления, а наоборот, охватывает модификации и эквивалентные варианты, которые находятся в пределах сущности и объема раскрытых вариантов осуществления. Например, хотя реализация различных компонентов, описанных выше, может быть воплощена в устройстве, также она может быть реализована в виде только программного обеспечения, например, установленной программы на существующем сервере или мобильном устройстве.
[119] Аналогично, следует понимать, что в приведенном выше описании вариантов осуществления настоящего раскрытия различные признаки иногда группируются в одном варианте осуществления, чертеже или его описании для упрощения раскрытия, облегчая понимание одного или нескольких различных вариантов осуществления изобретения. Этот способ раскрытия, однако, не следует интерпретировать как отражение того, что заявленный предмет изобретения требует большего количества признаков, чем явно указано в каждом пункте формулы изобретения. Скорее варианты осуществления изобретения заключаются менее чем во всех признаках одного приведенного выше раскрытого варианта осуществления.
[120] В некоторых вариантах осуществления числа, выражающие количества или свойства, используемые для описания и заявления некоторых вариантов осуществления этой заявки, следует понимать как изменяемые в некоторых случаях с помощью терминов «около», «приблизительно» или «по существу». Например, термины «около», «приблизительно» или «по существу» могут указывать вариацию ±20% значения, которое они описывают, если не указано иное. Соответственно, в некоторых вариантах осуществления числовые параметры, изложенные в описании и прилагаемой формуле изобретения, являются приблизительными значениями, которые могут варьироваться в зависимости от желаемых свойств, которые должны быть получены конкретным вариантом осуществления. В некоторых вариантах осуществления числовые параметры должны толковаться в свете числа сообщаемых значащих цифр и с применением обычных методик округления. Несмотря на то, что числовые диапазоны и параметры, определяющие широкий объем некоторых вариантов осуществления приложения, являются приблизительными, числовые значения, изложенные в конкретных примерах, сообщаются настолько точно, насколько это целесообразно.
[121] Каждый из патентов, заявок на патент, публикаций заявок на патент и других материалов, таких как статьи, книги, спецификации, публикации, документы, факты и т.п., на которые имеются ссылки в настоящем описании, настоящим включены в настоящее описание посредством этой ссылки во всей полноте для всех целей, за исключением любой истории рассмотрения, ассоциированной с ними, любого из них, который не соответствует или конфликтует с настоящим документом, или любого из них, который может иметь ограничивающий эффект на самый широкий объем формулы изобретения, в настоящее время или в дальнейшем ассоциированной с настоящим документом. В качестве примера, если имеется какое-либо несоответствие или конфликт между описанием, определением и/или использованием термина, ассоциированного с любым включаемым материалом, и таковым, ассоциированным с настоящим документом, описание, определение и/или использование термина в настоящем документе должно иметь преимущественную силу.
[122] В заключение следует отметить, что варианты осуществления заявки, раскрытой в настоящем описании, иллюстрируют принципы вариантов осуществления заявки. В рамках заявки могут находиться и другие модификации, которые могут использоваться. Таким образом, в качестве примера, но не ограничения, в соответствии с изложенными здесь идеями могут использоваться альтернативные конфигурации вариантов осуществления заявки. Соответственно, варианты осуществления настоящей заявки не ограничиваются в точности тем, что показано и описано.