A system for generating a three-dimensional model of an object in medical imaging

By using flexible equipment and 3D modeling technology, combined with multiple information sources, the ROI can be accurately located, solving the problems of low efficiency and excessive radiation in existing technologies for ROI determination, and achieving efficient and low-radiation ROI determination.

CN116777901BActive Publication Date: 2026-03-03SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-12-29
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In current medical imaging technologies, determining the location of a patient's region of interest (ROI) requires additional time and radiation, resulting in low efficiency in the imaging process.

Method used

Using a flexible device equipped with position sensors, a 3D model of the object is generated to determine the ROI. Combining thermal distribution, physiological data, and anatomical information, the ROI is precisely located using methods such as structured light and time-of-flight information of light pulses.

Benefits of technology

It improves the efficiency of ROI determination, reduces radiation exposure to patients, and enhances the efficiency of the imaging process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116777901B_ABST
    Figure CN116777901B_ABST
Patent Text Reader

Abstract

A system for generating a three-dimensional model of a subject in medical imaging can include obtaining target information related to a subject obtained by an information acquisition component, wherein: the subject is supported by a scanning table; the information acquisition component is configured to be mounted on a gantry of a medical imaging device, and a position of the information acquisition component is controlled by an extendable bar, wherein the extendable bar is configured to drive the information acquisition component to extend from the gantry to acquire at least a portion of the target information or to retract into the gantry; generating a three-dimensional (3D) model of the subject based on the target information; and determining a region of interest of the subject based further on the three-dimensional (3D) model.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This application is a divisional application of Chinese application filed on December 29, 2017, with application number 201780098073.0, entitled "A System and Method for Determining Regions of Interest in Medical Imaging". The entire contents of the above application are incorporated herein by reference. Technical Field

[0003] This application relates to medical imaging, and more particularly to three-dimensional (3D) models of objects generated in medical imaging, and systems and methods for determining the location of regions of interest (ROIs) in medical imaging. Background Technology

[0004] In recent years, medical imaging technology has been widely used in clinical examinations and medical diagnosis. When using medical imaging equipment for scanning, operators (e.g., doctors, technicians, etc.) need to determine the location of the Region of Interest (ROI) of the patient to be scanned. The location of the ROI can be determined by the operator using pre-scanned images of the patient. Pre-scanning the patient requires additional time and effort from the operator, which may reduce the efficiency of the medical imaging process. Furthermore, pre-scanning the patient may expose them to additional and unnecessary radiation. Therefore, it is desirable to develop a system and method that can efficiently determine the ROI of a patient for medical imaging scans. Summary of the Invention

[0005] According to one aspect of this application, a system for determining a region of interest (ROI) in medical imaging is provided. The system may include a storage device storing a set of instructions, and at least one processor communicating with the storage device. When an instruction is executed, the at least one processor may be configured to cause the system to receive first position information relating to the body contour of an object relative to a support from a flexible device configured with at least two position sensors. The flexible device may be configured to adapt to the body contour of the object. The support may be configured to support the object. The at least one processor may cause the system to generate a three-dimensional (3D) model of the object based on the first position information. The at least one processor may also cause the system to determine the ROI of the object based on the three-dimensional model of the object.

[0006] In some embodiments, the flexible device may include at least two units arranged in an array. Each of the at least two units may include one or more of the at least two position sensors. Each pair of adjacent units may be interconnected via a flexible joint.

[0007] In some embodiments, one of the at least two units may include a first layer covering the one or more position sensors of the unit.

[0008] In some embodiments, one of the at least two units may further include a second layer. One or more position sensors of the unit may be sandwiched between the first layer and the second layer.

[0009] In some embodiments, at least one of the first or second layers may be made of a mixture of synthetic fibers and plant fibers.

[0010] In some embodiments, to determine the ROI of an object, at least one processor may be further configured to enable the system to determine the location of the ROI within the object based on the three-dimensional model of the object. The at least one processor may also enable the system to acquire relevant second position information of the object relative to the imaging device. The at least one processor can determine the ROI of the object based on the location of the ROI within the object and the second position information.

[0011] In some embodiments, at least a portion of the second information may be acquired from an image acquisition device or from at least two pressure sensors configured in the support.

[0012] In some embodiments, to determine the location of an ROI within an object, at least one processor may be configured to enable the system to acquire information related to the thermal distribution of the object. The at least one processor may also determine the location of the ROI within the object based on the three-dimensional model of the object and the information related to the thermal distribution of the object.

[0013] In some embodiments, at least one of the flexible device or the support may include one or more thermal sensors, and at least a portion of the information relating to the thermal distribution of the object may be obtained from the one or more thermal sensors.

[0014] In some embodiments, to determine the location of a Region of Interest (ROI) within an object, at least one processor can be configured to acquire physiological data associated with the object and anatomical information associated with the object. The at least one processor can also determine the location of the ROI within the object based on the three-dimensional model of the object, the physiological data associated with the object, and the anatomical information.

[0015] In some embodiments, the anatomical information associated with the object may include at least one of the object’s historical anatomical information or anatomical information from one or more reference samples associated with the object.

[0016] In some embodiments, at least a portion of the physiological data may be obtained from the support or determined based on the three-dimensional model of the object.

[0017] In some embodiments, the flexible device may be a wearable device.

[0018] According to another aspect of this application, a system for determining a region of interest (ROI) in medical imaging is provided. The system may include a storage device storing a set of instructions, and at least one processor communicating with the storage device. When the instructions are executed, the at least one processor may be configured to cause the system to receive one or more images of structured light projected onto an object by a projector. The at least one processor may generate a three-dimensional model of the object based on the one or more images of the structured light projected onto the object. The at least one processor may also determine the ROI of the object based on the three-dimensional model of the object.

[0019] In some embodiments, the structured light may be at least one of structured light spot, structured light strip, or structured light grid.

[0020] In some embodiments, the one or more images of the structured light may be received from an image acquisition device. The imaging device may also include an extendable rod. The extendable rod may be configured to control the position of at least one of the image acquisition device or the projector.

[0021] In some embodiments, the projector may further include at least two sub-projectors arranged in an arc. Each of the at least two sub-projectors may be configured to project at least a portion of the structured light onto the object.

[0022] In some embodiments, the one or more images of the structured light may be received from an image acquisition device. The image acquisition device may further include at least two sub-image acquisition devices arranged in an arc. Each of the at least two sub-image acquisition devices may be configured to acquire one or more images of the structured light.

[0023] According to another aspect of this application, a system for determining a Region of Interest (ROI) is provided. The system may include a storage device storing a set of instructions, and at least one processor communicating with the storage device. When an instruction is executed, the at least one processor may be configured to cause the system to receive distance information from the body contour of an object to a light pulse generator. The distance information may be determined based on time-of-flight (TOF) information associated with a light pulse emitted by the light pulse generator toward the object. The at least one processor may cause the system to generate a three-dimensional model of the object based on the TOF information. The at least one processor may cause the system to determine the ROI of the object based on the three-dimensional model of the object.

[0024] In some embodiments, the light pulse generator can be in motion when it emits the light pulse toward the object. This motion of the light pulse generator can be controlled by an extendable lever in the imaging device.

[0025] In some embodiments, the optical pulse generator may further include at least two sub-optical pulse generators arranged in an arc. Each of the at least two sub-optical pulse generators may be configured to emit at least a portion of an optical pulse toward the object.

[0026] According to another aspect of this application, a system for generating a three-dimensional (3D) model of an object in medical imaging is provided, comprising: a storage device storing a set of instructions; and at least one processor communicating with the at least one storage medium, wherein, when the instructions are executed, the at least one processor is configured to cause the system to: acquire target information related to an object obtained by an information acquisition component, wherein: the object is supported by a scanning stage; the information acquisition component is configured to be mounted on a rack of a medical imaging device and the position of the information acquisition component is controlled by an extendable rod, wherein the extendable rod is configured to drive the information acquisition component to extend from the rack to acquire at least a portion of the target information or to retract from the rack; and generate a three-dimensional (3D) model of the object based on the target information.

[0027] In some embodiments, the target information includes at least one of the following: one or more images of structured light projected onto the object, and time-of-flight (TOF) information associated with light pulses emitted toward the object.

[0028] In some embodiments, the information acquisition component includes an image acquisition device and a projector; and the structured light is projected onto the object by the projector, and the one or more images of the structured light are received from the image acquisition device.

[0029] In some embodiments, the information acquisition component includes a light pulse sensor and a light pulse generator; and the light pulse is emitted by the light pulse generator toward the object, and the time-of-flight (TOF) information is obtained based on the light pulse detected by the light pulse sensor from the object.

[0030] In some embodiments, the light pulse sensor further includes at least two light pulse sensors, and each of the at least two light pulse sensors is configured to detect at least a portion of the light pulse reflected by the object.

[0031] In some embodiments, the extendable rod is connected to the frame or a container mounted on the frame.

[0032] In some embodiments, the information acquisition component is located within the rack or within the container mounted on the rack when fully retracted.

[0033] In some embodiments, the medical imaging device further includes a cover mounted on a rack or on the container, the cover being configured to cover the information acquisition component when it is fully retracted and to be lifted when the extendable rod drives the information acquisition component to extend from the rack.

[0034] In some embodiments, the scanning stage is configured to move its position according to instructions; and the information acquisition component is configured to continuously or periodically acquire the target information related to the object during the movement of the scanning stage.

[0035] In some embodiments, the at least one processor is further configured to enable the system to: determine the region of interest of the object based on the three-dimensional (3D) model.

[0036] Some of the additional features of this application will be described in the following description. These additional features will become apparent to those skilled in the art through study of the following description and corresponding drawings, or through understanding of the production or operation of the embodiments. The features of this application can be implemented and achieved through practice or use of various methods, means, and combinations of the specific embodiments described below. Attached Figure Description

[0037] This application will be further described through exemplary embodiments. These exemplary embodiments will be described in detail with reference to the accompanying drawings. These embodiments are non-limiting exemplary embodiments, in which the same numbers in the figures denote similar structures, wherein:

[0038] Figure 1 These are schematic diagrams of exemplary imaging systems according to some embodiments of this application;

[0039] Figure 2 These are schematic diagrams of exemplary hardware and / or software components of an exemplary computing device according to some embodiments of this application;

[0040] Figure 3 These are schematic diagrams of exemplary hardware and / or software components of an exemplary mobile device according to some embodiments of this application;

[0041] Figure 4 This is a block diagram of an exemplary processing engine according to some embodiments of this application;

[0042] Figure 5 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application;

[0043] Figure 6 This is a flowchart illustrating an exemplary process for determining the ROI of an object, according to some embodiments of this application;

[0044] Figure 7A This is a flowchart illustrating an exemplary process for determining the location of an ROI within an object based on thermal distribution information, according to some embodiments of this application;

[0045] Figure 7B This is a flowchart illustrating an exemplary process for determining the location of an ROI within an object based on physiological data and anatomical information, according to some embodiments of this application;

[0046] Figures 8A to 8C These are schematic diagrams of exemplary imaging systems according to some embodiments of this application;

[0047] Figure 9 These are schematic diagrams of exemplary flexible devices according to some embodiments of this application;

[0048] Figure 10 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application;

[0049] Figure 11 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application;

[0050] Figure 12 These are schematic diagrams of exemplary imaging systems according to some embodiments of this application;

[0051] Figures 13A to 13E These are schematic diagrams of exemplary imaging devices according to some embodiments of this application;

[0052] Figures 14A to 14BThese are schematic diagrams of exemplary imaging devices according to some embodiments of this application; and

[0053] Figure 14C These are exemplary images of objects generated by the information acquisition component of an imaging device according to some embodiments of this application. Detailed Implementation

[0054] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. However, those skilled in the art should understand that this application can be implemented without these details. In other instances, to avoid unnecessarily obscuring some aspects of this application, well-known methods, procedures, systems, components, and / or circuits have been described in a relatively high-level, generalized manner. It will be apparent to those skilled in the art that various changes can be made to the disclosed embodiments, and the general principles defined in this application can be applied to other embodiments and application scenarios without departing from the principles and scope of this application. Therefore, this application is not limited to the illustrated embodiments, but conforms to the broadest scope consistent with the claims.

[0055] The terminology used in this application is for describing specific exemplary embodiments only and does not limit the scope of this application. The singular forms “a,” “an,” and “the” used in this application may also include the plural forms, unless the context clearly indicates otherwise. It should also be understood that, as in this specification, the terms “comprising” and “including” indicate only the presence of the stated features, integrals, steps, operations, components, and / or parts, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, components, parts, and / or combinations thereof.

[0056] It should be understood that the terms “system,” “engine,” “module,” “unit,” and / or “block” used herein are one way to distinguish different components, elements, parts, sections, or components at different levels in ascending order. However, these terms may be replaced by another expression if the same purpose can be achieved.

[0057] Generally, the terms "module," "unit," or "block" as used herein refer to logic embodied in hardware or firmware, or a collection of software instructions. The modules, units, or blocks described herein can be implemented as software and / or hardware and can be stored on any type of non-transitory computer-readable medium or other storage device. In some embodiments, software modules / units / blocks can be compiled and linked into an executable program. It should be understood that software modules can be invoked from other modules / units / blocks or from themselves, and / or can be invoked in response to detected events or interrupts. Software modules / units / blocks intended for execution on a computing device can be configured on computer-readable media, such as optical discs, digital video discs, flash drives, magnetic disks, or any other tangible media, or configured for digital download (which may initially be stored in a compressed or installable format and require installation, decompression, or decryption before execution). The software code herein can be stored, in part or in whole, in the storage device of the computing device performing the operation and applied in the operation of the computing device. Software instructions can be embedded in firmware, such as erasable programmable read-only memory (EPROM). It should also be understood that hardware modules / units / blocks may be included in connected logical components, such as gates and flip-flops, and / or may include programmable units, such as programmable gate arrays or processors. The modules / units / blocks or computing device functions described herein may be implemented as software modules / units / blocks, but can be represented in hardware or firmware. Typically, the modules / units / blocks described herein refer to logical modules / units / blocks, which may be combined with other modules / units / blocks or divided into sub-modules / sub-units / sub-blocks, regardless of their physical organization or storage. The description may apply to a system, engine, or a portion thereof.

[0058] It should be understood that when a unit, engine, module, or block is referred to as being "located in," "connected to," or "coupled to" another unit, engine, module, or block, it may be directly located in, connected to, or coupled to or communicate with another unit, engine, module, or block, or there may be other intermediate units, engines, modules, or blocks present, unless the context explicitly states otherwise. In this application, the term "and / or" may include any one or more of the relevant listed items or a combination thereof.

[0059] These and other features, characteristics, functions and operating methods of related structural elements, as well as component assembly and manufacturing economics, will become more apparent from the following description of the accompanying drawings, which form part of this application specification. However, it should be understood that the drawings are for illustrative purposes only and are not intended to limit the scope of this application. It should also be understood that the drawings are not drawn to scale.

[0060] This document provides systems and components for imaging systems. In some embodiments, the imaging system may include a single-modal imaging system and / or a multimodal imaging system. A single-modal imaging system may include, for example, an X-ray imaging system, a computed tomography (CT) system, a magnetic resonance imaging (MRI) system, an ultrasound examination system, a positron emission tomography (PET) system, or any combination thereof. A multimodal imaging system may include, for example, an X-ray imaging-magnetic resonance imaging (X-ray-MRI) system, a positron emission tomography-X-ray imaging (PET-X-ray) system, a single photon emission computed tomography-magnetic resonance imaging (SPECT-MRI) system, a positron emission tomography-CT (PET-CT) system, a C-arm system, a digital subtraction angiography-magnetic resonance imaging (DSA-MRI) system, etc. The imaging systems described below are for illustrative purposes only and are not intended to limit the scope of this application.

[0061] This application provides mechanisms (including methods, systems, computer-readable media, etc.) for determining regions of interest (ROIs) of objects undergoing medical examination. For example, the systems and / or methods provided in this application can determine a three-dimensional (3D) model of the object and determine the ROI based on the 3D model and / or the spatial position of the object relative to an imaging device. The 3D model of the object can be determined in various ways disclosed in this application. For example, the 3D model can be determined based on a flexible device configured with at least two position sensors, structured light projected onto the object, time-of-flight (TOF) information associated with light pulses emitted towards the object, or any combination thereof.

[0062] Figure 1 This is a schematic diagram of an exemplary imaging system 100 according to some embodiments of this application. As shown, the imaging system 100 may include an imaging device 110, a network 120, one or more terminals 130, a processing engine 140, and a storage device 150. In some embodiments, the imaging device 110, terminal 130, processing engine 140, and / or storage device 150 may be interconnected and / or communicate with each other via wireless connections (e.g., network 120), wired connections, or any combination thereof. The connections between the components of the imaging system 100 may be variable. This is merely an example. Figure 1 As shown, imaging device 110 can be connected to processing engine 140 via network 120. Alternatively, imaging device 110 can be directly connected to processing engine 140. Furthermore, storage device 150 can be... Figure 1 As shown, it connects to the processing engine 140 via network 120, or directly to the processing engine 140. As yet another example, terminal 130 can be as follows: Figure 1 It is shown that it is connected to the processing engine 140 via network 120, or directly connected to the processing engine 140.

[0063] Imaging device 110 can generate or provide image data by scanning an object (e.g., a patient) placed on the scanning stage of imaging device 110. In some embodiments, imaging device 110 may include a single-modality scanner and / or a multi-modality scanner. A single-modality scanner may include, for example, a computed tomography (CT) scanner. A multi-modality scanner may include a single-photon emission computed tomography-computed tomography (SPECT-CT) scanner, a positron emission tomography-computed tomography-computed tomography (PET-CT) scanner, a computed tomography-ultrasound (CT-US) scanner, a digital subtraction angiography-computed tomography (DSA-CT) scanner, etc., or any combination thereof. In some embodiments, image data may include projection data, object-related images, etc. Projection data may be raw data generated by imaging device 110 by scanning the object, or data generated by a forward projection onto an object-related image. In some embodiments, the object may include a body, matter, object, etc., or any combination thereof. In some embodiments, the object may include a specific part of the body, such as the head, chest, abdomen, etc., or any combination thereof. In some embodiments, the object may include a specific organ or region of interest (ROI), such as the esophagus, trachea, bronchi, stomach, gallbladder, small intestine, colon, bladder, ureter, uterus, fallopian tubes, etc.

[0064] In some embodiments, the imaging apparatus 110 may include a gantry 111, a detector 112, a detection area 113, a scanning stage 114, and a radioactive scanning source 115. The gantry 111 may support the detector 112 and the radioactive scanning source 115. An object may be placed on the scanning stage 114 for scanning. The radioactive scanning source 115 may emit radioactive rays toward the object. The radiation may include particle rays, photon rays, etc., or combinations thereof. In some embodiments, the radiation may include at least two radiating particles (e.g., neutrons, protons, electrons, muons, heavy ions), at least two radiating photons (e.g., X-rays, gamma rays, ultraviolet light, lasers, etc.), or any combination thereof. The detector 112 may detect radiation and / or radiating particles (e.g., gamma photons) emitted from the detection area 113. In some embodiments, the detector 112 may include at least two detector units. Detector units may include scintillation detectors (e.g., cesium iodide detectors) or gas detectors. Detector units may be single-row detectors or multi-row detectors.

[0065] In some embodiments, the imaging device 110 may be integrated with one or more other devices that can facilitate the scanning of an object, such as an image recording device. The image recording device may be configured to capture various types of images related to the object. For example, the image recording device may be a two-dimensional (2D) camera that captures the exterior or outline of the object. As another example, the image recording device may be a three-dimensional scanner (e.g., a laser scanner, an infrared scanner, a three-dimensional CMOS sensor) that records a spatial representation of the object.

[0066] Network 120 may include any suitable network that can facilitate the exchange of information and / or data between imaging system 100. In some embodiments, one or more components of imaging system 100 (e.g., imaging device 110, processing engine 140, storage device 150, one or more terminals 130) may exchange information and / or data with one or more other components of imaging system 100 via network 120. For example, processing engine 140 may acquire image data from imaging device 110 via network 120. As another example, processing engine 140 may acquire user instructions from terminal 130 via network 120. Network 120 may be or include public networks (e.g., the Internet), private networks (e.g., local area networks (LANs)), wired networks, wireless networks (e.g., 802.11 networks, Wi-Fi, networks), Frame Relay networks, virtual private networks (VPNs), satellite networks, telephone networks, routers, hubs, switches, server computers, and / or any combination thereof. For example, network 120 may include cable networks, wired networks, fiber optic networks, telecommunications networks, intranets, wireless local area networks (WLANs), metropolitan area networks (MANs), public switched telephone networks (PSTNs), and Bluetooth. TM Network, ZigBee TM Networks, near field communication (NFC) networks, and any combination thereof. In some embodiments, network 120 may include one or more network access points. For example, network 120 may include wired and / or wireless network access points such as base stations and / or internet exchange points. One or more components of imaging system 100 may connect to network 120 through the wired and / or wireless access points to exchange data and / or information.

[0067] Terminal 130 can be connected to and communicate with imaging device 110, processing engine 140, and / or storage device 150. For example, terminal 130 can acquire processed images from processing engine 140. Alternatively, terminal 130 can acquire image data acquired via imaging device 110 and send the image data to processing engine 140 for processing. In some embodiments, terminal 130 may include mobile device 131, tablet computer 132, laptop computer 133, etc., or any combination thereof. For example, mobile device 131 may include mobile phone, personal digital assistant (PDA), gaming device, navigation device, point-of-sale (POS) device, laptop computer, tablet computer, desktop computer, etc., or any combination thereof. In some embodiments, terminal 130 may include input devices, output devices, etc. Input devices may include alphanumeric keys and other keys, and can be input via keyboard, touchscreen (e.g., with haptic input or haptic feedback), voice input, eye-tracking input, brain monitoring system, or any other similar input mechanism. Input information received through the input device can be transmitted to processing engine 140 via, for example, a bus, for further processing. Other types of input devices may include cursor control devices, such as a mouse, trackball, or arrow keys. Output devices may include a display, speakers, a printer, or any combination thereof. In some embodiments, terminal 130 may be part of processing engine 140.

[0068] Processing engine 140 can process data and / or information acquired from imaging device 110, storage device 150, terminal 130, or other components of imaging system 100. For example, processing engine 140 can reconstruct images based on projection data generated by imaging device 110. As another example, processing engine 140 can determine the location of a target region (e.g., a region within a patient's body) to be scanned by imaging device 110. In some embodiments, processing engine 140 can be a single server or a group of servers. The server group can be centralized or distributed. In some embodiments, processing engine 140 can be located locally or remotely from imaging system 100. For example, processing engine 140 can access information and / or data from imaging device 110, storage device 150, and / or terminal 130 via network 120. As another example, processing engine 140 can be directly connected to imaging device 110, terminal 130, and / or storage device 150 to access information and / or data. In some embodiments, processing engine 140 can be implemented on a cloud platform. For example, a cloud platform may include a private cloud, public cloud, hybrid cloud, inter-community cloud, distributed cloud, internal cloud, multi-tiered cloud, or a combination thereof. In some embodiments, the processing engine 140 may be as follows: Figure 2 The above is implemented by a computing device 200 having one or more components.

[0069] Storage device 150 may store data, instructions, and / or any other information. In some embodiments, storage device 150 may store data acquired from processing engine 140, terminal 130, and / or interaction device 150. In some embodiments, storage device 150 may store data and / or instructions that processing engine 140 may execute or use to execute the exemplary methods described in this application. In some embodiments, storage device 150 may include mass storage, removable storage, volatile read-write memory, read-only memory (ROM), etc., or any combination thereof. Exemplary mass storage may include disks, optical disks, solid-state drives, etc. Exemplary removable storage devices may include flash drives, floppy disks, optical disks, memory cards, compact disks, magnetic tapes, etc. Exemplary volatile read-write memory may include random access memory (RAM). Exemplary RAM may include dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), static random access memory (SRAM), thyristor random access memory (T-RAM), and zero-capacitance random access memory (Z-RAM), etc. Exemplary ROMs may include mask-type read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), optical disc read-only memory (CD-ROM), and digital multifunction disk read-only memory, etc. In some embodiments, the storage device 150 may be implemented on a cloud platform as described elsewhere in this application.

[0070] In some embodiments, storage device 150 may be connected to network 120 to communicate with one or more other components of imaging system 100 (e.g., processing engine 140, one or more terminals 130). One or more components of imaging system 100 may access data or instructions stored in storage device 150 via network 120. In some embodiments, storage device 150 may be part of processing engine 140.

[0071] In some embodiments, such as Figure 1 As shown, a three-dimensional coordinate system can be used in the imaging system 100. The first axis can be parallel to the lateral direction of the scanning stage 114 (e.g., as shown in the diagram). Figure 1 (As shown, perpendicular to the paper and pointing in the X direction of the paper). The second axis can be parallel to the longitudinal direction of the scanning stage 114 (e.g., as shown). Figure 1 The third axis can be along the vertical direction of the scanning stage 114 (e.g., as shown in the Z direction). Figure 1 (Y direction shown). The origin of the three-dimensional coordinate system can be any point in space. The origin of the three-dimensional coordinate system can be determined by the operator. The origin of the three-dimensional coordinate system can be determined by the imaging system 100.

[0072] The description is intended to be illustrative and not to limit the scope of this application. Many alternatives, modifications, and variations will be apparent to those skilled in the art. The features, structures, methods, and other features of the exemplary embodiments described herein can be combined in various ways to obtain other and / or alternative exemplary embodiments. For example, storage device 150 may be a data storage system including a cloud computing platform, such as a public cloud, private cloud, inter-community cloud, and hybrid cloud. However, these variations and modifications do not depart from the scope of this application.

[0073] Figure 2 These are schematic diagrams of exemplary hardware and / or software components of an exemplary computing device 200 according to some embodiments of this application, on which a processing engine 140 may be implemented. Figure 2 As shown, computing device 200 may include processor 210, memory 220, input / output (I / O) 230 and communication port 240.

[0074] Processor 210 can execute computer instructions (e.g., program code) and perform the functions of processing engine 140 according to the techniques described herein. The computer instructions may include, for example, routines, programs, objects, components, data structures, processes, modules, and functions that perform the specific functions described herein. For example, processor 210 can process image data acquired from imaging device 110, terminal 130, storage device 150, and / or any other component of imaging system 100. In some embodiments, processor 210 may include one or more hardware processors, such as microcontrollers, microprocessors, reduced instruction set computers (RISC), application-specific integrated circuits (ASICs), application-specific instruction set processors (ASIPs), central processing units (CPUs), image processing units (GPUs), physical processing units (PPUs), microcontroller units, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), advanced RISC machines (ARMs), programmable logic devices (PLDs), and any circuits and processors capable of performing one or more functions, or any combination thereof.

[0075] For illustrative purposes only, only one processor is described in computing device 200. However, it should be noted that computing device 200 in this application may also include multiple processors. Therefore, the operations and / or method steps performed by one processor described in this application may also be performed jointly or individually by multiple processors. For example, if the processor of computing device 200 in this application performs operations A and B, it should be understood that operations A and B may also be performed jointly or individually by two or more different processors in computing device 200 (e.g., a first processor performs operation A and a second processor performs operation B, or a first processor and a second processor jointly perform operations A and B).

[0076] The memory 220 can store data / information acquired from the imaging device 110, terminal 130, storage device 150, and / or any other component of the imaging system 100. In some embodiments, the memory 220 may include mass storage, removable storage, volatile read-write memory, read-only memory (ROM), etc., or any combination thereof. For example, mass storage may include disks, optical disks, solid-state drives, etc. Removable storage may include flash drives, floppy disks, optical disks, memory cards, compact disks, and magnetic tapes, etc. Volatile read-write memory may include random access memory (RAM). RAM may include dynamic RAM (DRAM), double-rate synchronous dynamic RAM (DDR SDRAM), static RAM (SRAM), thyristor RAM (T-RAM), and zero-capacitance RAM (Z-RAM), etc. ROM may include mask read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), optical disc read-only memory (CD-ROM), and digital multifunction disk read-only memory, etc. In some embodiments, memory 220 may store one or more programs and / or instructions to perform the exemplary methods described herein. For example, memory 220 may store a program for processing engine 140, the program being used to determine the location of a target region of an object (e.g., a target portion of a patient).

[0077] I / O 230 can input and / or output signals, data, information, etc. In some embodiments, I / O 230 allows a user to interact with processing engine 140. In some embodiments, I / O 230 may include input devices and output devices. Exemplary input devices may include a keyboard, mouse, touch screen, microphone, etc., or any combination thereof. Exemplary output devices may include display devices, speakers, printers, projectors, etc., or any combination thereof. Examples of display devices may include liquid crystal displays (LCDs), light-emitting diode (LED) based displays, flat panel displays, curved screens, television equipment, cathode ray tube (CRT) displays, touch screens, etc., or any combination thereof.

[0078] Communication port 240 can be connected to a network (e.g., network 120) to facilitate data communication. Communication port 240 can establish a connection between processing engine 140 and imaging device 110, terminal 130, and / or storage device 150. The connection can be a wired connection, a wireless connection, any other communication connection capable of data transmission and / or reception, and / or a combination of these connections. Wired connections can include, for example, cables, optical fibers, telephone lines, or any combination thereof. Wireless connections can include, for example, Bluetooth. TM Link, Wi-Fi TM Link, WiMax TM The communication port 240 may be a link, a WLAN link, a ZigBee link, a mobile network link (e.g., 3G, 4G, 5G), or any combination thereof. In some embodiments, the communication port 240 may be and / or include standardized communication ports, such as RS232, RS485, etc. In some embodiments, the communication port 240 may be a specially designed communication port. For example, the communication port 240 may be designed according to the Medical Digital Imaging and Communication (DICOM) protocol.

[0079] Figure 3 These are schematic diagrams of exemplary hardware and / or software components of an exemplary mobile device 300 according to some embodiments of this application, on which a terminal 130 may be implemented. Figure 3 As shown, the mobile device 300 may include a communication platform 310, a display 320, a graphics processing unit (GPU) 330, a central processing unit (CPU) 340, I / O 350, memory 360, and storage 390. In some embodiments, any other suitable components, including but not limited to a system bus or controller (not shown), may also be included in the mobile device 300. In some embodiments, a mobile operating system 370 (e.g., iOS™, Android) may be included. TM Windows Phone TMOne or more applications 380 may be downloaded from storage 390 to memory 360 and executed by CPU 340. Application 380 may include a browser or any other suitable mobile application for receiving and presenting information related to imaging processing or other information from processing engine 140. User interaction with the information stream may be achieved through I / O 350 and provided to processing engine 140 and / or other components of imaging system 100 via network 120.

[0080] To implement the various modules, units, and functions described in this application, a computer hardware platform may be used as the hardware platform for one or more of the components described herein. A computer with user interface elements may be used to implement a personal computer (PC) or any other type of workstation or terminal device. If the computer is properly programmed, it may also be used as a server.

[0081] Figure 4 This is a block diagram of an exemplary processing engine 140 according to some embodiments of this application. Figure 4 As shown, the processing engine 140 may include an acquisition module 410, a model generation module 420, a region of interest determination module 430, and a transmission module 440. The processing engine 140 can be integrated with various components (e.g., such as...) Figure 2 The processor 210 of the computing device 200 shown is implemented on the processor. For example, at least a portion of the processing engine 140 can be implemented on the processor. Figure 2 The computing device shown or such Figure 3 Implemented on the mobile device shown.

[0082] The acquisition module 410 can acquire data related to the imaging system 100. For example, the acquisition module 410 can acquire information related to an object (e.g., a patient) to facilitate subsequent scanning of the object. Exemplary information related to the object may include location information related to the object's body contours, an object image indicating the object's position on the scanning stage 114, information related to the object's thermal distribution, information related to the object's physiological data, information related to the object's anatomical information, an image of structured light projected onto the object, TOF information related to light pulses emitted towards the object, etc., or any combination thereof. In some embodiments, the acquisition module 410 may acquire information related to the imaging system 100 from one or more components of the imaging system 100, such as the imaging device 110 or the storage device 150. Additionally or alternatively, the acquisition module 410 may acquire information from an external source via the network 120.

[0083] The model generation module 420 can generate a three-dimensional model of the object based on information acquired from the acquisition module 410. For example, the model generation module 420 can generate a three-dimensional model based on positional information related to the object's body contour measured by a flexible device. As another example, the model generation module 420 can generate a three-dimensional model based on an image of structured light projected onto the object or TOF information related to light pulses emitted towards the object. In some embodiments, the model generation module 420 can generate a three-dimensional model according to three-dimensional reconstruction techniques, surface fitting techniques, or any other suitable techniques that can be used to generate a three-dimensional model. Exemplary three-dimensional reconstruction techniques may include algorithms based on boundary position contours, algorithms based on non-uniform rational splines (NURBS), algorithms based on triangulation models, etc. Exemplary surface fitting techniques may include least squares (LS) algorithms, moving least squares (MLS) algorithms, etc.

[0084] The region of interest (ROI) determination module 430 can determine the location of the ROI of an object associated with the imaging device 110. The location of the ROI can be determined based on the position of the ROI relative to the 3D model and the position of the object relative to the imaging device 110. In some embodiments, the position of the ROI relative to the 3D model can be determined based on, for example, physiological data, anatomical information, thermal distribution information associated with the object, and / or pre-scanned images of the object, or any combination thereof. For example, the position of the object relative to the imaging device 110 can be determined based on an object image indicating the spatial correlation between the object and the scanning stage 114, and the spatial correlation between the ROI and a reference object located outside the object.

[0085] The transmission module 440 can send information and / or instructions to one or more components of the imaging device 110. In some embodiments, the information and / or instructions may relate to scanning operations on an object. For example, the information may include the position of the ROI relative to the imaging device 110. The transmission module 440 can send instructions to operate the imaging device 110 to adjust the position of the scanning stage 114 to a suitable position so that only the target portion of the ROI containing the object can be scanned.

[0086] It should be noted that the above description is provided for illustrative purposes and is not intended to limit the scope of this application. For those skilled in the art, various forms and details of improvements and changes can be made to the application of the above methods and systems without departing from the principles of this application. However, these changes and modifications also fall within the scope of this application. As an example only, the processing device 140 may include one or more other modules. For example, the processing engine 140 may also include a storage module. The storage module may be configured to store data generated by the above-described modules in the processing engine 140. In some embodiments, one or more modules of the processing engine 140 described above may be omitted. For example, the transmission module 440 may be omitted.

[0087] Figure 5 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application. In some embodiments, one or more of process 500 are as follows: Figure 5 The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 5 At least a portion of the illustrated process 500 can be stored in the storage device 150 in the form of instructions, and processed by the processing engine 140 (e.g., as shown in the image). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0088] In step 502, the acquisition module 410 can receive first position information relating to the body contour of an object relative to a support from a flexible device configured with at least two position sensors. The flexible device can refer to a device capable of bending or deforming to produce a desired shape. For example, the flexible device can be a wearable device that the object can wear, or a blanket that can cover the object. When placed on or worn by the object, the flexible device can be configured to conform to the object's body contour. The support can be configured to provide support to the object. In some embodiments, the support can be a wooden board, a mat, etc.

[0089] The object can be biological or non-biological. By way of example only, the object may include a patient, an artificial object, etc. For example, the object may include a specific part, cell, tissue, organ, or entire body of a person or animal. For illustrative purposes, a patient is used as an example. The patient may be lying on a support while wearing a flexible device, or the patient's body covered by the flexible device may occupy a specific area on the support.

[0090] In some embodiments, the flexible device may be worn or placed on the body of an object or a portion of the object (collectively referred to herein as the object). In some embodiments, the flexible device may be worn on the object or placed on the object and cover the entire body of the object. Alternatively or additionally, the flexible device may be worn or placed on the object and cover a portion of the object. For example, when the object is lying on a support, the flexible device may cover the front surface of the object's body (i.e., the portion of the body surface not in contact with the support). As another example, the flexible device may cover the lower body surface of the object (e.g., a patient's leg). In some embodiments, the flexible device may include at least two sub-flexible devices. The sub-flexible devices are configured to adapt to different parts of the object. By way of example only, the flexible device may include at least two sub-flexible devices for different parts of the patient's body (e.g., head, arm, leg). The sub-flexible devices may have the same or different sizes and configurations depending on the situation.

[0091] When the flexible device is worn on or placed on an object, it can deform to conform to the object's body contours. The flexible device may include at least two position sensors. The position sensors may be configured to collect first position information relating to the object's body contours relative to a support. In some embodiments, the first position information may include distance measurements between each of the at least two position sensors of the flexible device and the support. For example, the first position information may include at least two distance measurements, each indicating a distance between each of the at least two position sensors and the support along a certain distance. Figure 1 The distance along the Y-axis is shown. When the flexible device is worn on or placed on an object, the position sensors can be close to the object's body surface. Therefore, the distance between a point on the object's body contour and the support can be represented by the distance between the position sensor corresponding to that point on the object's body contour and the support. Then, the distance measurements between at least two position sensors and the support can be considered as the distance measurements between the corresponding points on the object's body contour and the support.

[0092] In some embodiments, the position sensor of the flexible device can be any sensor capable of measuring distance. Exemplary position sensors may include laser rangefinders, infrared rangefinders, ultrasonic rangefinders, radar rangefinders, microwave rangefinders, electromagnetic rangefinders, etc., or any combination thereof. In some embodiments, the position sensor can transmit and / or receive signals (e.g., microwave signals, electromagnetic signals) that pass through an object during the ranging process. For example, the position sensor can transmit signals to a support, and a signal receiver mounted on the support can receive the signals. Alternatively, a signal generator can be mounted on the support and transmit signals to the position sensor of the flexible device. The position sensor and / or other components of the imaging system 100 (e.g., processing engine 140 or processor 210) can determine the distance measurement between the position sensor and the support based on the TOF information of the signal. In some embodiments, the support may include at least two position sensors, and the signal generator and / or signal receiver may be integrated into the position sensor of the support.

[0093] In some embodiments, the position sensor can determine at least two distance measurements along the Y-axis between the object and a reference material. The reference material can be, for example, a plane parallel to a support and located on the opposite side of the object relative to the support. Based on the distance measurements between points on the object and the reference material, the relative positions of different points on the object and the distance measurements between these points and the support can be determined.

[0094] In some embodiments, the position sensors of the flexible device may be arranged in an array. Each pair of adjacent position sensors can be connected to each other via a flexible connector. In some embodiments, the flexible device may include at least two units arranged in an array. Each of the at least two units may include one or more position sensors. Each pair of adjacent units can be connected to each other via a flexible connector. A flexible connector may refer to a connector that connects two adjacent position sensors and / or units. The connector can be bent or deformed without breaking. Detailed information on the configuration of the flexible device can be found elsewhere in this application (e.g., Figures 8A to 9 (and related explanations).

[0095] The object may be supported by a support. The support can provide structural support for the object. In some embodiments, the support may be the scanning stage 114 of the imaging device 110. In some embodiments, the support may be configured with at least two detection units to acquire information related to the object. Exemplary detection units may include pressure sensors, thermal sensors, position sensors, etc., or any combination thereof. In some embodiments, the support may include at least two position sensors configured to collect first position information related to the object's body contour relative to the support. The position sensors of the support may be similar to those of flexible devices and will not be described again.

[0096] In step 504, model generation module 420 can generate a 3D model of the object based on first location information. The first location information may include at least two distance measurements between points on the object's body contour and a support, as described in conjunction with operation 502. Model generation module 420 can generate the 3D model of the object based on these distance measurements. In some embodiments, the 3D model may be generated based on 3D reconstruction techniques, surface fitting techniques, or any other suitable techniques that can be used to generate a 3D model. Exemplary 3D reconstruction techniques may include algorithms based on boundary position contours, algorithms based on non-uniform rational splines (NURBS), algorithms based on triangulation models, etc. Exemplary surface fitting techniques may include least squares (LS) algorithms, moving least squares (MLS) algorithms, etc. In some embodiments, the 3D model may be generated based on a stereolithography (STL) model. Location information collected by at least two position sensors in a flexible device worn by the object can be represented as distributed cloud points in 3D space. Every three distributed cloud points can form a micro-triangular mesh or a micro-triangular plane. The 3D model generated based on the STL model may include at least two micro-triangular planes forming the object's body contour. In some embodiments, the model generation module 420 can also send the 3D model to the terminal 130 for display via the network 120.

[0097] In some embodiments, the model generation module 420 can generate a three-dimensional surface corresponding to the front surface of the object (i.e., the portion of the body surface that is not in contact with the object when the object is positioned on a support). The three-dimensional surface can be directly used as a three-dimensional model of the object. In some embodiments, the rear portion of the surface can be represented using a plane or a surface, and fitted with the reconstructed three-dimensional surface to generate a three-dimensional model of the object. In some embodiments, a planar body contour image of the object on the support can be generated, and the planar body contour image can be combined with the reconstructed three-dimensional surface to generate a three-dimensional model. Details regarding the planar body contour image can be found elsewhere in this application (e.g., Figure 8A (and related descriptions).

[0098] In 506, the region of interest determination module 430 can determine the ROI of an object based on its three-dimensional model.

[0099] "Determining the ROI" can refer to determining the location of the ROI within the object relative to the imaging device 110. Depending on the diagnostic needs, the ROI can be the entire body of the object or a part of the object (e.g., one or more organs). For example, the ROI can be the esophagus, trachea, bronchi, stomach, gallbladder, small intestine, colon, bladder, ureter, uterus, fallopian tubes, etc., or any combination thereof.

[0100] In some embodiments, the position of the ROI within an object relative to the imaging device 110 can be determined based on the relative position of the ROI within the object and second position information of the object relative to the imaging device 110. The relative position of the ROI within the object can be determined based on a three-dimensional model. The second position information of the object relative to the imaging device 110 can be determined based on an image of an object indicating the object's position on a support, the spatial correlation between the ROI and a reference object located outside the object (e.g., a marker mounted on the scanning stage 114), or any combination thereof. In some embodiments, at least a portion of the second position information can be determined based on the support. Details regarding the determination of the ROI can be found elsewhere in this application (e.g., Figure 6 (and related descriptions).

[0101] In 508, the transmission module 440 can send instructions to the imaging device 110 to scan the target portion of the object, including the object ROI.

[0102] The target portion of an object can be a region that includes a Region of Interest (ROI). For example, if the ROI corresponds to the heart of an object, the target portion could be the chest of the object, including the entire heart, lungs, and a portion of other tissues or blood vessels near the heart. In some embodiments, the target portion to be scanned can be determined manually by an operator or automatically by the processing engine 140. For example, an operator can manually set the target portion on an image and / or 3D model of the object displayed on a graphical user interface (GUI). Alternatively, the processing engine 140 can automatically set the target portion based on the position of the ROI relative to the imaging device 110 and information related to the scanning protocol of the object.

[0103] In some embodiments, the transmission module 440 may send instructions to operate the imaging device 110 to adjust the position of the scanning stage 114 to a suitable position so that the target portion of the object can be scanned. The instructions may include various parameters related to the movement of the scanning stage 114. Exemplary parameters related to the movement of the scanning stage 114 may include the distance of movement, the direction of movement, the speed of movement, etc., or any combination thereof. As another example, the transmission module 440 may send instructions to operate the imaging device 110 to adjust the position of other components of the imaging device 110, such as the radioactive scanning source 115 or other mechanical components connected to the scanning stage 114.

[0104] It should be noted that the above description of process 500 is merely for illustration and explanation, and does not limit the scope of this application. Those skilled in the art can make various changes and modifications based on the description in this application. However, these changes and modifications also fall within the scope of this application. In some embodiments, one or more operations may be added or omitted. For example, operation 506 may be divided into multiple operations, including determining the location of the ROI within the object and the position of the object relative to the imaging device 110. In some embodiments, operation 508 may be omitted. In some embodiments, a user (e.g., a doctor) may input instructions to scan the target portion via a terminal (e.g., terminal 130).

[0105] Figure 6 This is a flowchart illustrating an exemplary process for determining the ROI of an object, according to some embodiments of this application. In some embodiments, one or more of process 600 are as follows: Figure 6 The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 6 At least a portion of the illustrated process 600 can be stored in the storage device 150 as instructions, and processed by the processing engine 140 (e.g., as...). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0106] In step 602, the region of interest (ROI) determination module 430 can determine the location of the ROI within the object based on a 3D model of the object. In some embodiments, the location of the ROI within the object can be manually set by a user of the imaging system 100. As an example only, a 3D model can be displayed on the terminal 130. The user can select a region in the 3D model, and the ROI determination module 430 can designate the selected region as the ROI in response to the user's selection. In some embodiments, after the user selects a region, a pre-scan can be performed on the selected region to generate a pre-scanned image of the selected region. The ROI determination module 430 can also determine the location of the ROI within the object based on the pre-scanned image.

[0107] In some embodiments, the region of interest determination module 430 can determine the location of the ROI within the object based on information related to the object's thermal distribution. Different organs within the object may have different temperatures, resulting in different levels of thermal radiation. The location of the ROI can be determined based on information related to the object's thermal distribution. Details regarding determining the ROI based on information related to the object's thermal distribution can be found elsewhere in this application (e.g., Figure 7A(and related descriptions). In some embodiments, the region of interest determination module 430 can determine the location of the ROI within the object based on physiological data and anatomical information associated with the object. Details regarding the determination of the ROI based on physiological data and anatomical information associated with the object can be found elsewhere in this application (e.g., Figure 7B (and related descriptions).

[0108] In 604, the region of interest determination module 430 can acquire second position information of the object relative to the imaging device 110.

[0109] In some embodiments, a second positional information of the object relative to the imaging device 110 can be determined based on an object image indicating the spatial correlation between the object and the scanning stage 114. For example, an image acquisition device (e.g., a camera) can be mounted on the rack 111 of the imaging device 110 to record the position of the object relative to the scanning stage 114. As another example, a support can be the scanning stage 114, or can be placed at a specific location on the scanning stage 114. The support can include at least two pressure sensors. The pressure sensors can be configured to measure pressure values ​​generated by the object on different portions of the support. The processing engine 140 can also generate a planar image of the object's body contour on the support based on the pressure values, which can further indicate the spatial correlation between the object and the scanning stage 114. In some embodiments, the position of the ROI within the object relative to the imaging device 110 can be determined based on the spatial correlation between the ROI and a reference object located outside the object (e.g., a marker mounted on the scanning stage 114). Exemplary techniques for determining the position of an object relative to imaging device 110 can be found in, for example, International Application No. PCT / CN2017 / 119896 entitled “System and Method for Patient Positioning”, filed on the same day as this application, the contents of which are incorporated herein by reference.

[0110] In 606, the region of interest determination module 430 can determine the ROI of the object based on the ROI's position inside the object and the object's position relative to the imaging device 110. After determining the ROI's position inside the object and the object's position relative to the imaging device 110, the region of interest determination module 430 can correspondingly determine the ROI's position relative to the imaging device 110.

[0111] Figure 7A This is a flowchart illustrating an exemplary process for determining the location of an Area of ​​Interest (ROI) within an object based on thermal distribution information, according to some embodiments of this application. In some embodiments, one or more of the processes 700A are as follows: Figure 7A The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 7AAt least a portion of the illustrated process 700A can be stored in storage device 150 as instructions and processed by processing engine 140 (e.g., as...). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0112] In 702, the region of interest determination module 430 can obtain information related to the thermal distribution of the object.

[0113] In some embodiments, information related to the thermal distribution of an object can be obtained using infrared thermal imaging technology. Objects with temperatures above absolute zero emit infrared radiation. The amount of infrared radiation emitted by an object can increase with the object's temperature. Different organs or regions of a human / animal body can have different temperatures and therefore emit different amounts of infrared radiation. In some embodiments, flexible devices and / or supports may include at least two thermal sensors. The at least two thermal sensors can measure the infrared radiation emitted from different parts of the object. The processing engine 140 can also generate a thermal distribution infrared image (also known as an infrared thermogram) based on the infrared radiation measured by the thermal sensors. The thermal distribution image can illustrate the thermal distribution of the object by using different colors to represent regions of different temperatures.

[0114] In some embodiments, information related to the thermal distribution of an object can be acquired using a thermal imaging device (e.g., an infrared imaging device). The thermal imaging device can detect thermal radiation from the object and determine the thermal distribution on the object's surface based on the thermal radiation. The thermal imaging device can further determine one or more heat sources (e.g., one or more organs) of the object using thermoelectric analogy techniques based on the thermal distribution on the object's surface. For example, the thermal imaging device can determine the thermal radiation level, depth, location, and / or shape of each of the one or more heat sources (e.g., one or more organs) beneath the object's surface. In some embodiments, the thermal imaging device can generate an infrared thermal distribution image of the object based on the detected thermal radiation.

[0115] In section 704, the region of interest (ROI) determination module 430 can determine the location of the ROI within the object based on the object's three-dimensional model and information related to the object's thermal distribution. For example, an infrared thermal distribution image of the object can indicate the locations of different organs or tissues with different temperatures. The ROI determination module 430 can determine the position of the ROI relative to the object's three-dimensional model based on the infrared thermal distribution image.

[0116] Figure 7B This is a flowchart illustrating an exemplary process for determining the location of an Area of ​​Interest (ROI) within an object based on physiological data and anatomical information, according to some embodiments of this application. In some embodiments, one or more of the processes 700B are as follows: Figure 7B The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 7B At least a portion of the illustrated process 700B can be stored in the storage device 150 as instructions, and processed by the processing engine 140 (e.g., as...). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0117] In 706, the region of interest determination module 430 can acquire physiological data related to the object.

[0118] Physiological data may include weight, height, body mass index (BMI), body fat percentage, or any combination thereof. In some embodiments, physiological data may be historical data retrieved from a storage device (e.g., storage device 150). Alternatively or additionally, physiological data may be measured using instruments that measure physiological data before or during a medical examination.

[0119] In some embodiments, at least a portion of physiological data can be obtained from the support. By way of example only, the support may include at least two pressure sensors configured to measure the pressure values ​​of the object. The object's weight can be determined based on the total pressure values ​​detected by the pressure sensors. As another example, when the pressure sensors are arranged in a dot array, the object's height can be determined based on the position of the pressure sensors on the support. The body mass index (BMI) can be calculated by dividing the weight by the square of the height.

[0120] In some embodiments, at least a portion of the physiological data can be determined based on a three-dimensional model. For example, the region of interest determination module 430 can determine physiological data related to an object based on a three-dimensional model. Exemplary physiological data determined based on a three-dimensional model may include the height, volume, thickness, and width of the object or a portion thereof (e.g., a leg).

[0121] In 708, the region of interest determination module 430 can acquire anatomical information related to the object.

[0122] Anatomical information associated with an object can include any information indicating the object's physiological structure. For example, "anatomical information" can indicate the location, shape, volume, and size of one or more organs and / or tissues of the object. In some embodiments, anatomical information can be obtained from historical data associated with the object. For example, anatomical information can be historical medical images (e.g., CT images, MRI images) of the object that include anatomical information. Alternatively or additionally, anatomical information can be obtained from the anatomical information of a reference sample associated with the object. The locations of different organs (e.g., heart, lungs, etc.) and tissues (e.g., bones, aorta, etc.) can be similar between people and can be influenced by physiological data such as weight, height, and body type. A reference sample associated with the object can refer to a sample (e.g., a person) with similar characteristics to the object (e.g., similar height or weight). For example, the region of interest determination module 430 can obtain anatomical information associated with the object based on anatomical information (e.g., medical images) of other people with similar characteristics to the object (e.g., similar height or weight).

[0123] In some embodiments, anatomical information related to the object may be stored in a storage device (e.g., storage device 150). The region of interest determination module 430 may access the storage device and retrieve the anatomical information related to the object. Additionally or alternatively, the region of interest determination module 430 may obtain the anatomical information related to the object from an external source (e.g., a database of a hospital or medical institution) via network 120.

[0124] In 710, the region of interest (ROI) determination module 430 can determine the location of the ROI within the object based on the object's three-dimensional model, physiological data associated with the object, and anatomical information. In some embodiments, the ROI determination module 430 can determine the position of the ROI relative to the object's three-dimensional model using morphological methods based on physiological data and anatomical information.

[0125] It should be noted that the above descriptions of processes 700A and 700B are merely illustrative and do not limit the scope of this application. Those skilled in the art can make various changes and modifications based on the descriptions in this application. However, these changes and modifications also fall within the scope of this application. In some embodiments, one or more operations may be added or omitted. For example, operation 706 may be omitted. The region of interest (ROI) determination module 430 can determine the location of the ROI within the object based on a 3D model and anatomical information associated with the object. As an example only, the location of the ROI within the object can be determined based on a 3D model and historical medical images of the object or other samples. In some embodiments, the ROI determination module 430 can determine the location of the ROI within the object based on thermal distribution information and / or anatomical information without a 3D model. For example, the ROI determination module 430 can directly determine the location of the ROI within the object based on a thermal distribution image of the object.

[0126] Figures 8A to 8C This is a schematic diagram of an exemplary imaging system 800 according to some embodiments of this application. As shown, the imaging system 800 may include an imaging device 110, a flexible device 820, and a support 830. The imaging device 110 may include a gantry 111 and a scanning stage 114. In some embodiments, the imaging system 800 may further include components that are the same as or similar to those of the imaging system 100.

[0127] like Figure 8A As shown, the object 810 may be worn with or covered by the flexible device 820 and lie on the support 830. The support 830 may be placed on the scanning stage 114. In some embodiments, the scanning stage 114 may further include a table surface and a slide rail. During scanning, the imaging device 110 may adjust the position of the object 810 by moving the table surface via the slide rail.

[0128] The flexible device 820 can adapt to the body contour of the object 810 and can be used to determine the body contour of the object 810. The flexible device 820 may include at least two position sensors. The position sensors may be configured to collect first position information relating the body contour of the object 830 to the support 830. In some embodiments, the flexible device 820 may be removed from the object prior to a medical scan.

[0129] The support 830 can provide structural support for the object 810. In some embodiments, the support 830 may be configured with at least two sensors to collect information related to the object 810. Exemplary sensors may include pressure sensors, thermal sensors, position sensors, etc., or any combination thereof. Exemplary information collected by the support 830 may include weight, height, body contours of the object 810 and at least two distance measurements between the object 810 and the support 830, position information of the object 810 relative to the support 830, etc., or any combination thereof.

[0130] In some embodiments, at least two pressure sensors may be disposed on the support 830 to detect pressure values ​​generated by the object 810. The processing engine 140 may generate a planar body contour image of the object 810 on the support 830 based on the pressure values. The planar body contour image of the object 810 on the support 830 may indicate the positional information of the object 810 relative to the support 830. In some embodiments, the support 830 may be a scanning stage 114 or a specific location placed on the scanning stage 114. The positional information of the object 810 relative to the scanning stage 114 may then be determined based on the positional information of the object 810 relative to the support 830.

[0131] In some embodiments, a planar body contour image of an object 810 on a support 830 may be combined with first position information. The first position information includes at least two distance measurements between the body contour and the support 830 to generate a three-dimensional model of the object 810. For example, a three-dimensional surface corresponding to the object's front surface (i.e., the portion of the body surface that is not in contact with the object when it is on the scanning stage) may be generated based on the first position information. The planar body contour image may be used to represent the object's back and fitted to the three-dimensional surface to generate a three-dimensional model of the object.

[0132] In some embodiments, such as Figure 8B As shown, the flexible device 820 may include at least two units 840. For example, the at least two units 840 may be arranged in an array. Each of the at least two units 840 may include one or more sensors, such as position sensors, thermal sensors, etc. Units 840 may be connected to one or more units 840 via one or more flexible joints. Therefore, the flexible device 820 can deform to adapt to the body shape of the object 810. In some embodiments, units 840 may include one or more protective layers covering one or more sensors of unit 840. Detailed information about the structure of the flexible device 820 can be found in [link to relevant documentation]. Figure 9 It was found in its description.

[0133] In some embodiments, imaging system 800 may include one or more components identical or similar to imaging system 100, such as one or more terminals 130 and processing engines 140. Flexible device 820 may be connected to and / or communicate with one or more other components of imaging system 800 via wired connection, wireless connection (e.g., network), or a combination thereof. For example, as Figure 8C As shown, the flexible device 820 can be connected to and / or communicate with the terminal 130 and the processing engine 140. The flexible device 820 can send detected object-related information (e.g., the distance between the body contour of the object 810 and the support 830, the infrared radiation emitted by the object 810, etc.) to the processing engine 140. The processing engine 140 can process the information received from the flexible device 820. For example, the processing engine 140 can generate a three-dimensional model and / or an infrared thermal distribution image of the object 810.

[0134] In some embodiments, the flexible device 820 and / or processing engine 140 may further send information or processed information to the terminal 130 for display. The operator can view the information and / or processed information through the interface of the terminal 130. Additionally or alternatively, the operator may also input data and / or instructions to the processing engine 140 and / or flexible device 820 via the terminal 130. For example, the operator may instruct the flexible device 820 to collect information related to object 810. As another example, the operator may instruct the processing engine 140 to generate a three-dimensional model of object 810 based on the information collected by the flexible device 820.

[0135] In some embodiments, the support 830 may also be connected to and / or communicate with one or more other components of the imaging system 800. The connection between the support 830 and other components may be similar to the connection of the flexible device 820, and its description will not be repeated here.

[0136] Figure 9 This is a schematic diagram of an exemplary flexible device 820 according to some embodiments of this application.

[0137] The flexible device 820 may include at least two units arranged in a dot array. Each unit may contain one or more position sensors. Each pair of adjacent units in the at least two units may be interconnected via flexible joints. In some embodiments, different units of the flexible device 820 may have the same or different configurations. For example, each unit of the flexible device 820 may have the same size. Alternatively, different units may have different sizes and different numbers of position sensors relative to different parts of an object. In some embodiments, the flexible device 820 may be detachable and / or foldable. For example, one or more flexible joints of the flexible device 820 may be opened or removed, and the flexible device 820 may be disassembled into at least two sub-components.

[0138] like Figure 9 As shown, the flexible device 820 may include at least two units. For illustrative purposes, the configuration and arrangement of units 840A and 840B are described as an example. Units 840A and 840B can be connected to each other via a flexible joint 930. The flexible joint 930 can be bent or deformed without breaking. The relative position between units 840A and 840B can be changed via the flexible joint 930 to adapt to the body contour of an object. For example, the angle between units 840A and 840B can be changed so that the flexible device 820 can better adapt to the body contour of an object. In some embodiments, units 840A and 840B can be detached, for example, by opening or removing the flexible joint 930. In some embodiments, the flexible joint 930 may include at least two flexible fibers. The flexible joint 930 may be made of any flexible material, such as a composite material of fibers and soft rubber, bio-fiber materials, etc., or any combination thereof.

[0139] Unit 840A may include one or more sensors 940, a first layer 910, and a second layer 920. Unit 840A may also include one or more thermal sensors (not shown). Figure 9 As shown, the position sensor 940 can be sandwiched between the first layer 910 and the second layer 920. The first layer 910 and the second layer 920 can provide structural support and protection for the sensor 940, and make the flexible device 820 more comfortable for the object 810. In some embodiments, the first layer 910 and the second layer 920 can be made of materials such as synthetic fibers, plant fibers, etc. The construction of the first layer 910 and the second layer 920 can be the same or different. Unit 840B can have the same or similar configuration as unit 840A, and its description is not repeated here.

[0140] It should be noted that, Figures 8A to 9The examples shown and the description above are merely illustrative and not intended to limit the scope of this application. Various changes and modifications can be made by those skilled in the art based on the description in this application. However, these changes and modifications also fall within the scope of this application. For example, the flexible device 820 can be configured to any shape and size. As another example, the position sensor 940 of unit 840A can be covered by one of the first layer 910 and the second layer 920. As yet another example, the position sensor 940 can be covered by more than two layers on the top, bottom, or both sides.

[0141] Figure 10 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application. In some embodiments, one or more of process 1000 are as follows: Figure 10 The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 10 At least a portion of the illustrated process 1000 can be stored in the form of instructions in the storage device 150 and processed by the processing engine 140 (e.g., as...). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0142] In 1002, the acquisition module 410 can receive an image of structured light projected onto an object by a projector.

[0143] Structured light can refer to light that has a specific pattern projected onto an object. Structured light can include structured light spots, structured light strips, structured light grids, etc. Structured light can be visible or invisible. Visible structured light can have visually distinguishable colors, such as red, green, etc. Exemplary invisible structured light can include infrared light.

[0144] Structured light can be projected onto an object by a projector. An image acquisition device can acquire an image of the structured light on the object from an angle other than the projector. The image acquisition device can be and / or includes any suitable device capable of acquiring image data under structured light. Exemplary image acquisition devices may include digital cameras, video recorders, mobile phones, infrared cameras, etc. When structured light is projected onto an object with a shaped body surface, the structured light may be distorted due to the shaped body surface. The image of the structured light projected onto the object can be used for geometric reconstruction of the object's body surface shape.

[0145] In some embodiments, the projector can project structured light onto an object from different angles. For example, the projector can project structured light onto the object at at least two locations. When the projector projects structured light onto the object at different locations, the image acquisition device can capture at least two images of the structured light projected onto the object. Additionally or alternatively, the image acquisition device can capture at least two images of the structured light projected onto the object from different viewing angles, or at least two image acquisition devices can be configured at different positions relative to the object to capture at least two images from different angles.

[0146] In some embodiments, structured light projected by a projector can cover the entire body of an object. The projector can be configured in a fixed position to project structured light onto the object. Alternatively, the structured light can cover a portion of the object's body. The projector can be moved to different positions to project onto the object. Details regarding movable projectors can be found elsewhere in this application (e.g., Figure 12 (and related descriptions).

[0147] In 1004, the model generation module 420 can generate a three-dimensional model of the object based on an image of structured light projected onto the object.

[0148] In some embodiments, the structured light projected onto the object can be considered as at least two light spots. The model generation module 420 can determine the coordinates of the light spots based on the image of the structured light projected onto the object and the geometric relationship between the projector, image acquisition device, and the light spots. A light spot with determined coordinates can be considered as a point on the body contour of the object. The model generation module 420 can generate a three-dimensional surface of the object's body contour based on at least two points with determined coordinates according to a three-dimensional reconstruction algorithm. Exemplary three-dimensional reconstruction algorithms may include algorithms based on boundary position contours, algorithms based on non-uniform rational B-splines (NURBS), algorithms based on triangulation models, etc.

[0149] In some embodiments, the model generation module 420 can generate a 3D model based on a phase method. For example, the model generation module 420 can determine information related to phase shift based on an image of structured light projected onto an object. Then, the model determination module 420 can determine depth information related to the object's body contour based on the phase shift-related information, and generate a 3D surface based on the depth information using a surface fitting algorithm. Exemplary surface fitting algorithms may include least squares (LS) algorithms, moving least squares (MLS) algorithms, etc. It should be noted that the above description is for illustrative purposes only. The model generation module 420 can employ any other suitable technique to generate a 3D model based on a structured light image.

[0150] In some embodiments, the model generation module 420 can generate a three-dimensional surface corresponding to the front surface of the object (i.e., the portion of the body surface that is not in contact with the object when the object is on the scanning stage). The three-dimensional surface can be directly used as a three-dimensional model of the object. In some embodiments, the rear portion of the surface can be represented using a plane or a curved surface, and fitted with the reconstructed three-dimensional surface to generate a three-dimensional model of the object. In some embodiments, a planar body contour image of the object on a support (e.g., support 830) or scanning stage 114 can be generated and combined with the reconstructed three-dimensional curved surface to generate a three-dimensional model. Details regarding the planar body contour image can be found elsewhere in this application (e.g., Figure 8A (and related descriptions).

[0151] In 1006, the region of interest determination module 430 can determine the ROI of the object based on the object's three-dimensional model. In some embodiments, the region of interest determination module 430 can determine the position of the ROI relative to the imaging device 110 based on the ROI's position inside the object and second position information related to the object relative to the imaging device 110.

[0152] In step 1008, the transmission module 440 can send instructions to the imaging device to scan the target portion of the object, including the ROI. In some embodiments, the target portion of the object may be a region including the ROI. The transmission module 440 can send instructions to operate the imaging device 110 to adjust the position of the scanning stage 114 to a suitable position so that only the target portion of the object can be scanned.

[0153] Operations 1006 and 1008 can be performed in a manner similar to operations 506 and 508, respectively, and their description will not be repeated here. In some embodiments, operation 1008 can be omitted. In some embodiments, a user (e.g., a doctor) can input instructions for scanning the target area via a terminal (e.g., terminal 130).

[0154] Figure 11 This is a flowchart illustrating an exemplary process for scanning an object with an imaging device, according to some embodiments of this application. In some embodiments, one or more of process 1100 are as follows: Figure 10 The operation shown can be performed in Figure 1 This is implemented in the imaging system 100 shown. For example, Figure 11 At least a portion of the illustrated process 1100 can be stored in the form of instructions in the storage device 150 and processed by the processing engine 140 (e.g., as shown in the image). Figure 2 The processor 210 of the computing device 200 shown, such as Figure 3 The GPU 330 or CPU 340 of the mobile device 300 shown is invoked and / or executed.

[0155] In 1102, the acquisition module 410 can receive distance information from the object's body outline to the light pulse generator. The distance information can be determined based on time-of-flight (TOF) information associated with the light pulse emitted from the light pulse generator to the object.

[0156] In some embodiments, the light pulse generator can be configured to continuously emit light pulses onto the body surface of an object. The light pulse generator can be a laser tube, a light-emitting diode (LED), a laser diode, etc. In some embodiments, the light pulses emitted by the light pulse generator can have specific characteristics (e.g., wavelength, pulse repetition rate (frequency), pulse width). For example, the frequency of the light pulses emitted by the light pulse generator can be equal to or greater than 100 MHz. The characteristics of the light pulses emitted by the light pulse generator can be the default settings of the imaging system 100 or can be manually set by the user via terminal 130. In some embodiments, the light pulse generator can be moved to emit light pulses over a desired area of ​​the object's body surface, for example, emitting light pulses across the entire body surface of the object.

[0157] A light pulse can be reflected from the body surface of an object and detected by a light pulse sensor. The light pulse sensor can detect light pulses having the same or substantially the same characteristics as those emitted by a light pulse generator. In some embodiments, at least two light pulse sensors can be configured to detect reflected light pulses. Time-of-Flight (TOF) information associated with each light pulse can be collected and used to determine the distance between the body contour and the light pulse. The TOF information associated with a light pulse can refer to the time interval between the point in time when the light pulse is emitted from the light pulse generator and the time interval between the reflected light pulse detected by the light pulse sensor. In some embodiments, the TOF information can be recorded by a timer or determined by, for example, processing engine 140 or processor 210 based on phase-shifting techniques.

[0158] Then, distance information from the body contour to the light pulse generator can be determined based on the TOF information and the speed of light. The distance information may include distance measurements between points on the object's body contour and the light pulse generator. In some embodiments, the distance information from the object's body contour to the light pulse generator may be determined by one or more components of the imaging system 100, such as the processing engine 140, and transmitted to a storage device (e.g., storage device 150) for storage. The acquisition module 410 can access and retrieve the distance information from the storage device.

[0159] In 1104, the model generation module 420 can generate a three-dimensional model of the object based on distance information. In some embodiments, the model generation module 420 can acquire position information (e.g., coordinates) of the light pulse generator and the light pulse sensor that detects the light pulse. The position information (e.g., coordinates) of one or more points reflecting light pulses on the body surface can be determined based on the distance information and the corresponding coordinates of the light pulse generator and the light pulse sensor. A three-dimensional model of the object can be generated using a method similar to that described in operation 1004.

[0160] In 1106, the region of interest determination module 430 can determine the ROI of an object based on its three-dimensional model.

[0161] In 1108, the transmission module 440 can send instructions to the imaging device to scan the target portion of the object that includes the ROI of the object.

[0162] Operations 1106 and 1108 can be performed in a manner similar to operations 506 and 508, respectively, and their description will not be repeated here. In some embodiments, operation 1108 may be omitted. In some embodiments, a user (e.g., a doctor) may input instructions for scanning the target area via a terminal (e.g., terminal 130).

[0163] Figure 12 This is a schematic diagram of an exemplary imaging system 1200 according to some embodiments of this application. In some embodiments, at least a portion of process 500, at least a portion of process 1000, and / or at least a portion of process 1100 may be implemented on the imaging system 1200.

[0164] like Figure 12 As shown, imaging system 1200 may include one or more components that are the same as or similar to imaging system 100, such as imaging device 110, terminal 130, and processing engine 140. Imaging device 110 may include information acquisition component 1210. Information acquisition component 1210 may be configured to acquire information about an object. For example, information acquisition component 1210 may include a projector configured to project structured light onto the object. (As in conjunction with...) Figure 10 The camera can be configured to acquire images of structured light projected onto an object, and the images can be used to generate a three-dimensional model of the object.

[0165] For example, the information acquisition component 1210 may include a light pulse generator and / or a light pulse sensor. (As in combination) Figure 11The TOF information associated with the light pulses emitted onto the object by the light pulse generator can be used to generate a three-dimensional model of the object. As another example, the information acquisition component 1210 may include or may be an image acquisition device (e.g., a camera). The image acquisition device may be configured to acquire one or more images of the object. In some embodiments, the information acquisition component 1210 may be a camera that acquires images including positional information of the object relative to the imaging device 110 and / or images of structured light projected onto the object. In some embodiments, the information acquisition component 1210 may be an infrared camera configured to collect information related to the thermal distribution of the object.

[0166] In some embodiments, the information acquisition component 1210 can move to different positions to acquire information about the object from different angles. For example, the information acquisition component 1210 can be as follows: Figure 12 The information acquisition component 1210 moves from the starting position to the ending position, as shown. In some embodiments, the information acquisition component 1210 can move in different directions, for example, along... Figure 1 The X-axis, Y-axis, or Z-axis are shown. The movement of the information acquisition component 1210 can be manually controlled by the user or automatically controlled by the processing engine 140.

[0167] The information acquisition component 1210 can be connected to and / or communicate with one or more other components of the imaging system 1200 via a wired connection, a wireless connection (e.g., a network), or a combination thereof. For example, as Figure 12 As shown, the information acquisition component 1210 can be connected to and / or communicate with the terminal 130 and the processing engine 140. The connection and / or communication between the information acquisition component 1210, the terminal 130 and / or the processing engine 140 can be similar to the connection and / or communication between the flexible device 820, the terminal 130 and / or the processing engine 140, and will not be described again here.

[0168] Figures 13A to 13E This is a schematic diagram of an exemplary imaging device 1300 according to some embodiments of this application. In some embodiments, the imaging device 1300 may be an exemplary embodiment of the imaging device 110.

[0169] Imaging device 1300 may include, for example, combined with Figure 12 The information acquisition component 1210 is described above. The information acquisition component 1210 can be configured to collect information about the object to be scanned. The information acquisition component 1210 may include, for example, a projector, an image acquisition device (e.g., a digital camera, an infrared camera), a light pulse generator, a light pulse sensor, or any combination thereof.

[0170] Information acquisition component 1210 can be mounted on rack 111. The location and / or configuration of information acquisition component 1210 can be adjusted according to different situations, such as by users, processing engine 140, etc., or any combination thereof. For example, as Figure 13A As shown, the information acquisition component 1210 can retract into the rack 111 or a container mounted on the rack 111 when not in use. This provides dust protection for the information acquisition component 1210 and a clean appearance for the imaging device 1300. When in use, the information acquisition component 1210 can extend from the rack 111 or the container to acquire information related to a portion or the entire object.

[0171] In some embodiments, such as Figure 13B As shown, the position of the information acquisition component 1210 can be controlled via the extendable rod 1310. The length of the extendable rod 1310 can be adjusted so that the information acquisition component 1210 can acquire object-related information from different angles. For example, when the extendable rod 1310 is at different extension lengths, the information acquisition component 1210 can collect information at different positions 1311, 1312, 1313, and 1314. The extendable rod 1310 extends from the frame 111 at position 1311 and is fully extended at position 1314. In some embodiments, during movement driven by the extendable rod 1310, the information acquisition component 1210 can acquire object-related information continuously or periodically. For example, the information acquisition component 1210 can continuously acquire images of the object as it moves from position 1311 to position 1314.

[0172] Figure 13C An enlarged view of the information acquisition component 1210 at location 1311 is shown. In some embodiments, the imaging device 1300 may also include a cover 1320. Figure 13A As shown, when the information acquisition component 1210 is in its fully retracted position within the rack 111 or in a container mounted on the rack 111, the cover 1320 can be configured to cover the information acquisition component 1210. When the extendable rod 1310 and the information acquisition component 1210 are to be extended from the rack 111, as... Figure 13C As shown, the cover 1320 can be lifted to allow the extendable rod 1310 to extend.

[0173] Figure 13D and Figure 13E The front and top views of the imaging device 1300 are shown when the information acquisition component 1210 is used. (See diagram.) Figure 13EAs shown, the information acquisition component 1210 may include at least two sub-components, such as 1210-1, 1210-2, and 1210-3. Each sub-component can be configured to acquire object-related information from its own perspective. Different sub-components may be devices of the same or different kinds. Different sub-components may collect the same or different kinds of object-related information. In some embodiments, the sub-components may be as follows: Figure 13D The diagram shows an arc-shaped arrangement to better capture information related to the side profile of the object.

[0174] For example, the information acquisition component 1210 may include at least two cameras. The cameras can be configured to acquire images of structured light projected onto an object. Using more than one camera can eliminate image distortion, thereby improving the quality of the acquired images and increasing the speed of generating a 3D model of the object. As another example, the information acquisition component 1210 may include at least two light pulse generators. The light pulse generators can be configured to emit light pulses toward the object. Figure 13D In this configuration, sub-components 1210-1, 1210-2, and 1210-3 can be set to an arc shape, allowing the light pulse to cover the side of the object.

[0175] It should be noted that, Figures 13A to 13E The examples shown and the description above are merely illustrative and not intended to limit the scope of this application. Various changes and modifications can be made by those skilled in the art based on the description herein. However, these changes and modifications also fall within the scope of this application. For example, the information acquisition component 1210 can be mounted at any location on the rack 111 and / or controlled by any suitable device other than the extendable rod 1310. As another example, the information acquisition component 1210 can include any number of sub-components. The sub-components of the information acquisition component 1210 can be arranged in any suitable manner to provide different applications.

[0176] Figures 14A to 14B This is a schematic diagram of an exemplary imaging device 1400 according to some embodiments of this application. Figure 14C Exemplary images of objects generated based on information acquisition components of imaging device 1400 according to some embodiments of this application are shown. Imaging device 1400 may be similar to Figures 13A to 13E The imaging device 1300, except for certain components or functional parts.

[0177] As shown in the figure Figure 14A and 14BAs shown, the imaging device 1400 may include at least two information acquisition components 1210, namely 1210-4, 1210-5, 1210-6, 1210-7, and 1210-8. The at least two information acquisition components 1210 may be configured at different locations on the rack 111 to acquire object-related information from different angles. This is merely an example. Figure 14C As shown, the information acquisition component 1210 can capture images of the object from different tilt angles (e.g., images 1401 to 1405). The model generation module 420 can generate a top-view image 1410 of the object based on at least two images 1401 to 1405, for example, using matrix transformation techniques. Additionally or alternatively, the model generation module 420 can also generate a side-view image 1420 of the object based on the object's body thickness information.

[0178] In some embodiments, by executing process 1000 and / or process 1100, the information collected by information acquisition component 1210 can be further used to generate a three-dimensional model of the object. In some embodiments, during the imaging process, scanning stage 114 can move along... Figure 1 The X, Y, and Z directions are moved to locate the object. The information acquisition component 1210 can continuously or periodically acquire object-related information during the movement of the scanning stage 114. A 3D model of the object can be continuously or periodically generated and / or updated, and the location of the ROI can be determined accordingly.

[0179] It should be noted that, Figures 14A to 14C The examples shown and the description above are merely illustrative and not intended to limit the scope of this application. Various changes and modifications can be made by those skilled in the art based on the description in this application. However, these changes and modifications also fall within the scope of this application. For example, imaging device 1400 may include any number of information acquisition components 1210. The information acquisition components 1210 can be arranged in any suitable manner to provide different applications. In some embodiments, similar to the information acquisition components 1210 of imaging device 1300, one or more information acquisition components 1210 of imaging device 1400 may be retracted and / or extended in a rack 111 or a container mounted on rack 111.

[0180] It will be apparent to those skilled in the art that various changes and modifications can be made to this application without departing from its spirit and scope. In this way, this application may be intended to include such changes and modifications if they fall within the scope of the appended claims and their equivalents.

[0181] The basic concepts have been described above. Obviously, for those skilled in the art who have read this application, the above disclosure is merely illustrative and does not constitute a limitation of this application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this application. Such modifications, improvements, and corrections are suggested in this application, and therefore, such modifications, improvements, and corrections still fall within the spirit and scope of the exemplary embodiments of this application.

[0182] Furthermore, this application uses specific terms to describe its embodiments. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic related to at least one embodiment of this application. Therefore, it should be emphasized and noted that "an embodiment," "one embodiment," or "an alternative embodiment" mentioned twice or more in different locations in this specification do not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics in one or more embodiments of this application can be appropriately combined.

[0183] Furthermore, those skilled in the art will understand that aspects of this application can be described and illustrated through several patentable types or situations, including any new and useful combination of processes, machines, products, or substances, or any new and useful improvements thereof. Correspondingly, aspects of this application can be executed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. All of the above hardware or software can be referred to as a “block,” “module,” “device,” “unit,” “component,” or “system.” Furthermore, aspects of this application can take the form of a computer program product embodied in one or more computer-readable media, wherein computer-readable program code is contained therein.

[0184] Computer-readable signal media may contain a propagated data signal containing computer program code, for example, on baseband or as part of a carrier wave. Such propagated signals can take many forms, including electromagnetic, optical, and any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, apparatus, or device to enable communication, propagation, or transmission of a program for use. The program code located on the computer-readable signal medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, RF, and any combination of the above.

[0185] The computer program code required for the operation of each part of this application can be written in any one or more programming languages, including object-oriented programming languages ​​such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc.; conventional procedural programming languages ​​such as C, Visual Basic, Fortran2003, Perl, COBOL2002, PHP, ABAP; dynamic programming languages ​​such as Python, Ruby, and Groovy; or other programming languages. This program code can run entirely on the user's computer, or as a standalone software package on the user's computer, or partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any network, such as a local area network (LAN) or wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service such as Software as a Service (SaaS).

[0186] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this application are not intended to limit the order of the processes and methods of this application. Although the foregoing disclosure has discussed some currently considered useful embodiments of the invention through various examples, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the substance and scope of the embodiments of this application. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely through software solutions, such as installing the described system on existing servers or mobile devices.

[0187] Similarly, it should be noted that, in order to simplify the description of the present application and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of the embodiments of the present application sometimes combines multiple features into a single embodiment, drawing, or description thereof. However, the method of the present application should not be construed as reflecting an intention that the claimed object to be scanned requires more features than expressly recited in each claim. In fact, the embodiments have fewer features than all the features of the single embodiments disclosed above.

Claims

1. A system for generating a three-dimensional (3D) model of a subject in medical imaging, comprising: at least one storage medium storing a set of instructions; and at least one processor in communication with the at least one storage medium, wherein, when executing the instructions, the at least one processor is configured to cause the system to: obtain target information related to a subject obtained by an information acquisition assembly, wherein: the subject is supported by a scanning table; the information acquisition assembly is configured to be mounted on a gantry of a medical imaging device, and a position of the information acquisition assembly is controlled by an extendable bar, wherein the extendable bar is configured to drive the information acquisition assembly to extend from the gantry to acquire at least a portion of the target information or to retract into the gantry; the information acquisition assembly is further configured to acquire at least a portion of the target information from different angles when the extendable bar is at different extension lengths; generate a three-dimensional (3D) model of the subject based on the target information.

2. The system of claim 1, wherein, the target information comprises at least one of one or more images of a structured light projected onto the subject, time-of-flight (TOF) information related to a light pulse emitted toward the subject.

3. The system of claim 2, wherein, the structured light is at least one of a structured light spot, a structured light strip, or a structured light grid.

4. The system of claim 2, wherein: the information acquisition assembly comprises an image acquisition device and a projector; and the structured light is projected onto the subject by the projector, and the one or more images of the structured light are received from the image acquisition device.

5. The system of claim 4, wherein, the projector further comprises at least two sub-projectors arranged in an arc, and each of the at least two sub-projectors is configured to project at least a portion of the structured light onto the subject.

6. The system of claim 4, wherein: the image acquisition device further comprises at least two sub-image acquisition devices arranged in an arc, and each of the at least two sub-image acquisition devices arranged in an arc is configured to acquire one of the one or more images of the structured light.

7. The system of claim 2, wherein: the information acquisition assembly comprises a light pulse sensor and a light pulse generator; and the light pulse is emitted toward the subject by the light pulse generator, and the time-of-flight (TOF) information is obtained based on detection of the light pulse reflected by the subject by the light pulse sensor.

8. The system of claim 7, wherein, the light pulse generator further comprises at least two sub-light pulse generators arranged in an arc, and each of the at least two sub-light pulse generators is configured to emit at least a portion of the light pulse toward the subject.

9. The system of claim 7, wherein, the light pulse sensor further comprises at least two light pulse sensors, and each of the at least two light pulse sensors is configured to detect at least a portion of the light pulse reflected by the subject.

10. The system of claim 1, wherein, the extendable bar is connected to the gantry or a container mounted on the gantry.

11. The system of claim 10, wherein, The information acquisition component is located within the gantry or within the container mounted on the gantry when the information acquisition component is fully retracted.

12. The system of claim 10, wherein, The medical imaging device further includes a cover mounted on the gantry or the container, the cover being configured to cover the information acquisition component when the information acquisition component is fully retracted and to be lifted when the extendable pole drives the information acquisition component to extend from the gantry.

13. The system of claim 1, wherein: the scanning table is configured to move in position according to instructions; and the information acquisition component is configured to continuously or periodically acquire the target information related to the object during the movement of the scanning table.

14. The system of claim 1, wherein, the at least one processor is further configured to cause the system to: determine a region of interest of the object based on the three-dimensional (3D) model.

Citation Information

Patent Citations

  • Method and System of Scanner Automation for X-Ray Tube with 3D Camera

    US20170100089A1