Method, system and device for image segmentation
Patent Information
- Application Number
- JP2024209507
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-12-31
- Filing Date
- 2024-12-02
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2040-12-31
AI Technical Summary
【0008】 追加の利点は、以下の説明において部分的に記載されているか、または実践によって学ぶことができる。利点は、添付の特許請求の範囲において特に指摘されている要素および組合せによって実現および達成されるであろう。前述の一般的な説明および以下の詳細な説明の両方は、例示的かつ説明的なものにすぎず、限定的ではないことを理解されたい。
Smart Images

Figure 2025031727000001_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Application No. 62 / 955,644, filed December 31, 2019, which is incorporated by reference in its entirety. [Background technology]
[0002] Tumor treating fields, or TTFields, are low-intensity (e.g., 1-3 V / cm) alternating electric fields in the mid-frequency range (100-300 kHz). This non-invasive treatment targets solid tumors and is described in U.S. Patent No. 7,565,205, which is incorporated herein by reference in its entirety. TTFields disrupt cell division through physical interactions with key molecules during mitosis. TTFields therapy is an approved monotherapy for recurrent glioblastoma and as a combination therapy with chemotherapy for newly diagnosed patients. These electric fields are induced non-invasively by a transducer array (i.e., an array of electrodes) placed directly on the patient's scalp. TTFields also appears to be beneficial for the treatment of tumors in other parts of the body. Image segmentation tools can be used to optimize TTFields treatment plans. Image segmentation tools require interaction with multiple screens and / or interfaces, cannot effectively constrain the segmentation to specific regions or boundaries within the image, and require complex actions / procedures to assign structures within the image to distinct structures. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] U.S. Patent No. 7,565,205 [Patent Document 2] U.S. Patent Publication No. 20190117956 A1 [Non-patent literature]
[0004] [Non-Patent Document 1] Ballo et al., “Correlation of Tumor Treating Fields Dosimetry to Survival Outcomes in Newly Diagnosed Glioblastoma: A Large-Scale Numerical Simulation-based Analysis of Data from the Phase 3 EF-14 Randomized Trial” (2019) Summary of the Invention [Means for solving the problem]
[0005] A method is described that includes the steps of determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels; receiving an indication of a selection of an active label, where selection of the active label enables a user indicator to cause a voxel of a plurality of voxels with which the user indicator interacts to be associated with the active label; receiving an indication of a selection of a paint-over label, where selection of the paint-over label write-protects voxels of the plurality of voxels not associated with the paint-over label from being associated with the active label; receiving an indication of a selection of a restriction label that specifies a structure within the 3D model, where selection of the restriction label write-protects voxels of the plurality of voxels not associated with a structure within the 3D model from being associated with the active label; and causing one or more voxels of the plurality of voxels associated with the paint-over label and the restriction label to be associated with the active label based on an interaction with the one or more voxels via the user indicator.
[0006] The method also includes the steps of: (a) determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with an illumination intensity value, each voxel of the plurality of voxels being associated with a represented foreground of the 3D model or a represented background of the 3D model based on the respective illumination intensity value; (b) causing display of an interactive element; (c) receiving an indication of a selection of a seed voxel via the interactive element, the seed voxel being associated with an illumination intensity of a particular value; (d) determining one or more voxels of the plurality of voxels having an illumination intensity value within a threshold range of a particular value, the one or more voxels of the plurality of voxels having an illumination intensity value within a threshold range of a particular value being associated with a region of interest (ROI) within the 3D structure; and (e) detecting a change in the illumination intensity value of the one or more voxels associated with the ROI and detecting the change in the illumination intensity value of the one or more voxels associated with the ROI. A method is described comprising: (a) causing one or more changes in illumination intensity values of one or more voxels of the plurality of voxels; (b) causing one or more changes in a represented shape of the ROI and a position of the ROI within the 3D model based on one or more of the changes in illumination intensity values of the one or more voxels associated with the ROI and the changes in illumination intensity values of the one or more voxels of the plurality of voxels; (c) repeating one or more of steps (c)-(f) based on an interaction with an interactive element via a user indicator; (d) associating one or more voxels of the plurality of voxels with a boundary within the ROI based on another interaction with the interactive element via a user indicator, where the illumination intensity values of the one or more voxels associated with the boundary match a particular value; and (e) matching the illumination intensity values of one or more voxels within the boundary to a particular value.
[0007] Also described is a method comprising the steps of determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with coordinates in the 3D model; determining a structure in the 3D model, the structure comprising one or more voxels of the plurality of voxels; determining another structure in the 3D model, the another structure comprising another one or more voxels of the plurality of voxels; receiving an indication of a selection of the another one or more voxels; receiving a request to modify coordinates of the another one or more voxels based on the indication of the selection of the another one or more voxels; and modifying the coordinates of the another one or more voxels based on the request, wherein modifying the coordinates associates the another structure with the structure.
[0008] Additional advantages will be set forth in part in the description which follows or may be learned by practice. The advantages will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive.
[0009] To easily identify the description of a particular element or act, the most significant digit in a reference number refers to the digit in which that element is first introduced. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 illustrates an exemplary device for electrical therapy. [Diagram 2] FIG. 1 illustrates an exemplary transducer array. [Figure 3A] FIG. 1 illustrates an exemplary application of the device for electrical therapy. [Figure 3B] FIG. 1 illustrates an exemplary application of the device for electrical therapy. [Figure 4A]FIG. 2 shows a transducer array placed on a patient's head. [Figure 4B] FIG. 1 illustrates a transducer array placed on a patient's abdomen. [Figure 5A] FIG. 1 illustrates a transducer array placed on a patient's torso. [Figure 5B] FIG. 2 illustrates a transducer array placed on the patient's pelvis. [Figure 6] FIG. 1 is a block diagram illustrating an electric field generator and a patient support system. [Figure 7] FIG. 13 shows the electric field magnitude and distribution (in V / cm) shown in the coronal view from a finite element method simulation model. [Figure 8A] FIG. 8 illustrates a three-dimensional array layout map 800. [Figure 8B] FIG. 2 illustrates the placement of a transducer array on a patient's scalp. [Figure 9A] FIG. 13 shows an axial T1 sequence slice including the most apical image, including the trajectory used to measure head size. [Figure 9B] FIG. 1 shows a coronal T1 sequence slice selection of images at the level of the ear canal used to measure head size. [Figure 9C] Post-contrast T1 axial images show maximum enhancing tumor diameter used to measure tumor location. [Figure 9D] Post-contrast T1 coronal images show maximum enhancing tumor diameter used to measure tumor location. [Figure 10A] FIG. 1 illustrates an example of a user interface for segmenting an image. [Figure 10B] FIG. 1 illustrates an example of a user interface for segmenting an image. [Figure 10C] FIG. 1 illustrates an example of a user interface for segmenting an image. [Figure 11] FIG. 1 is a block diagram illustrating an exemplary operating environment. [Figure 12] FIG. 1 illustrates an exemplary method. [Figure 13] FIG. 1 illustrates an exemplary method. [Figure 14] FIG. 1 illustrates an exemplary method. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Before the present methods and systems are disclosed and described, it is to be understood that the methods and systems are not limited to particular methods, components, or particular implementations. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting.
[0012] As used in the specification and the appended claims, the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from "about" one particular value and / or to "about" another particular value. When such a range is expressed, another embodiment includes from the one particular value and / or to the other particular value. Similarly, when values are expressed as approximations, by using the antecedent "about," it will be understood that the particular value forms another embodiment. It will further be understood that each endpoint of a range is significant both in relation to the other endpoint and independently of the other endpoint.
[0013] "Optional" or "optionally" means that the subsequently described event or circumstance may or may not occur, and the description includes both the occurrence and non-occurrence of said event or circumstance.
[0014] Throughout the description and claims of this specification, the word "comprise" and variations of words such as "comprising" and "comprises" mean "including but not limited to" and are not intended to exclude, for example, other components, integers, or steps. "Exemplary" means "an example of" and is not intended to convey an indication of a preferred or ideal embodiment. "Such as" is used for descriptive purposes rather than in a limiting sense.
[0015] Disclosed are components that can be used to perform the disclosed methods and systems. These and other components are disclosed herein, and when combinations, subsets, interactions, groups, etc. of these components are disclosed, each is specifically contemplated and described herein for all methods and systems, although specific references to the various individual and collective combinations and permutations of these may not be explicitly disclosed. This applies to all aspects of this application, including but not limited to steps in the disclosed methods. Thus, when there are various additional steps that can be performed, it is understood that each of these additional steps can be performed in any particular embodiment or combination of embodiments of the disclosed methods.
[0016] The method and system of the present invention may be more readily understood by reference to the following detailed description of the preferred embodiments and examples contained therein, as well as the drawings and accompanying description.
[0017] As will be appreciated by those skilled in the art, the methods and systems may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the methods and systems may take the form of a computer program product on a computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium. More specifically, the methods and systems of the present invention may take the form of web-implemented computer software. Any suitable computer-readable storage medium may be utilized, including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
[0018] Embodiments of the methods and systems are described below with reference to block diagrams and flowchart illustrations of methods, systems, apparatuses, and computer program products. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by computer program instructions. These computer program instructions can be loaded into a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute on the computer or other programmable data processing apparatus, create means for implementing the function specified in the flowchart block or blocks.
[0019] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture that includes computer readable instructions for implementing the functions specified in the flowchart block or blocks. The computer program instructions may also be loaded into a computer or other programmable data processing apparatus to cause the computer or other programmable apparatus to perform a series of operational steps to generate a computer implemented process, such that the instructions executing on the computer or other programmable apparatus provide the steps for implementing the functions specified in the flowchart block or blocks.
[0020] Thus, the blocks in the block diagrams and flowchart diagrams support combinations of means for performing a specified function, combinations of steps for performing a specified function, and combinations of program instruction means for performing a specified function. It will also be understood that each block of the block diagrams and flowchart diagrams, and combinations of blocks in the block diagrams and flowchart diagrams, can be implemented by a dedicated hardware-based computer system that performs the specified functions or steps, or a combination of dedicated hardware and computer instructions.
[0021] TTFields, also referred to herein as alternating electric fields, have been established as an antimitotic cancer treatment, as they disrupt proper microtubule assembly during metaphase and ultimately disrupt cells during telophase and cytokinesis. Efficacy increases with increasing field strength, with the optimal frequency dependent on the cancer cell line, with 200 kHz being the frequency at which inhibition of glioma cell proliferation caused by TTFields is highest. For cancer treatment, for example, for patients with glioblastoma multiforme (GBM), the most common primary malignant brain tumor in humans, noninvasive devices with capacitively coupled transducers that are placed directly on skin areas close to the tumor have been developed.
[0022] Because the effect of TTFields is directional, with cells dividing parallel to the field being more affected than those dividing in other directions, and because cells divide in all directions, TTFields are typically delivered through two pairs of transducer arrays that generate a vertical field within the treated tumor. More specifically, one pair of transducer arrays may be placed on the left and right (LR) of the tumor, and the other pair of transducer arrays may be placed on the anterior and posterior (AP) of the tumor. Cycling the field between these two directions (i.e., LR and AP) ensures that the greatest range of cell directions are targeted. Other positions of the transducer arrays are contemplated beyond the vertical field. In one embodiment, asymmetric positioning of three transducer arrays is contemplated, where one pair of the three transducer arrays may deliver an alternating electric field, then another pair of the three transducer arrays may deliver an alternating electric field, then the remaining pair of the three transducer arrays may deliver an alternating electric field.
[0023] In vivo and in vitro studies have shown that as the strength of the electric field increases, the efficacy of TTFields therapy increases. Therefore, optimizing the placement of the array on the patient's scalp to increase the intensity in the affected area of the brain is standard practice for the Optune system. Optimization of the array placement may be performed by "rules of thumb" (e.g., placing the array on the scalp as close to the tumor as possible), measurements representative of the patient's head shape, tumor dimensions, and / or tumor location. The measurements used as inputs may be derived from imaging data. Imaging data is intended to include any type of visual data, such as, for example, single photon emission computed tomography (SPECT) image data, X-ray computed tomography (X-ray CT) data, magnetic resonance imaging (MRI) data, positron emission tomography (PET) data, data that can be captured by optical instruments (e.g., photo cameras, charge-coupled device (CCD) cameras, infrared cameras, etc.). In certain implementations, the image data may include 3D data (e.g., point cloud data) obtained from or generated by a 3D scanner. Optimization relies on understanding how the electric field is distributed within the head as a function of array position, and in some embodiments can take into account variations in the distribution of electrical properties within the heads of different patients.
[0024] FIG. 1 illustrates an exemplary apparatus 100 for electrical therapy. In general, the apparatus 100 may be a portable, battery, or power-operated device that generates an alternating electric field within the body through a non-invasive surface transducer array. The apparatus 100 may include an electric field generator 102 and one or more transducer arrays 104. The apparatus 100 may be configured to generate tumor treating fields (TTFields) (e.g., at 150 kHz) via the electric field generator 102 and deliver the TTFields to a region of the body through the one or more transducer arrays 104. The electric field generator 102 may be a battery and / or power-operated device. In one embodiment, the one or more transducer arrays 104 are uniformly shaped. In one embodiment, the one or more transducer arrays 104 are not uniformly shaped.
[0025] The electric field generator 102 may include a processor 106 in communication with a signal generator 108. The electric field generator 102 may include control software 110 configured to control the performance of the processor 106 and the signal generator 108.
[0026] The signal generator 108 may generate one or more electrical signals in the form of a waveform or pulse train. The signal generator 108 may be configured to generate an alternating voltage waveform (e.g., TTFields) at a frequency ranging from about 50 kHz to about 500 kHz (preferably, from about 100 kHz to about 300 kHz). The voltage is such that the electric field strength in the tissue to be treated is in the range of about 0.1 V / cm to about 10 V / cm.
[0027] One or more outputs 114 of the electric field generator 102 may be coupled at one end to one or more conductive leads 112 attached to a signal generator 108. Both ends of the conductive leads 112 are connected to one or more transducer arrays 104 that are activated by an electrical signal (e.g., a waveform). The conductive leads 112 may comprise standard insulated conductors with a flexible metal shield and may be grounded to prevent diffusion of the electric field generated by the conductive leads 112. The one or more outputs 114 may be operated sequentially. Output parameters of the signal generator 108 may comprise, for example, field strength, wave frequency (e.g., treatment frequency), and maximum allowable temperature of the one or more transducer arrays 104. The output parameters may be set and / or determined by the control software 110 in conjunction with the processor 106. After determining the desired (e.g., optimal) treatment frequency, the control software 110 may cause the processor 106 to send a control signal to the signal generator 108, causing the signal generator 108 to output the desired treatment frequency to the one or more transducer arrays 104.
[0028] The one or more transducer arrays 104 may be configured in various shapes and positions to generate electric fields of desired configurations, directions, and strengths at the target volume to focus the treatment. The one or more transducer arrays 104 may be configured to deliver two perpendicular field directions through the volume of interest.
[0029] The one or more transducer arrays 104 may include one or more electrodes 116. The one or more electrodes 116 may be made of any material having a high dielectric constant. The one or more electrodes 116 may include, for example, one or more insulated ceramic disks. The electrodes 116 may be biocompatible and coupled to a flexible circuit board 118. The electrodes 116 may be configured to not directly contact the skin (similar to those found in electrocardiogram pads) as the electrodes 116 are separated from the skin by a layer of conductive hydrogel (not shown).
[0030] The electrodes 116, hydrogel, and flexible circuit board 118 may be attached to a hypoallergenic medical bandage 120 to maintain the one or more transducer arrays 104 in place on the body and in continuous direct contact with the skin. Each transducer array 104 may include one or more thermistors (not shown), e.g., eight thermistors (with an accuracy of ±1° C.) for measuring skin temperature beneath the transducer array 104. The thermistors may be configured to measure skin temperature periodically, e.g., every second. The thermistors may be read by the control software 110 when TTFields are not being delivered to avoid interference with temperature measurements.
[0031] If the measured temperature falls below a preset maximum temperature (Tmax), e.g., 38.5°C-40.0°C ±0.3°C, between two subsequent measurements, the control software 110 can increase the current until it reaches a maximum therapeutic current (e.g., 4 amps peak-to-peak). If the temperature reaches Tmax+0.3°C and continues to rise, the control software 110 can decrease the current. If the temperature rises to 41°C, the control software 110 can shut off TTFields therapy and can trigger an overheating alarm.
[0032] The one or more transducer arrays 104 may vary in size and may include various numbers of electrodes 116 based on the size of the patient's body and / or different treatments. For example, in the context of a patient's chest, the smaller transducer arrays may include 13 electrodes each and the larger transducer arrays may include 20 electrodes each, with the electrodes interconnected in series in each array. For example, in the context of a patient's head, as shown in FIG. 2, the smaller transducer arrays may include 9 electrodes each and the electrodes interconnected in series in each array.
[0033] Alternative constructions of the transducer array(s) 104 are contemplated and may be used, including, for example, transducer arrays that use ceramic elements that are not disk-shaped, and transducer arrays that use non-ceramic dielectric materials disposed on a plurality of flat conductors. Examples of the latter include polymer films disposed on pads on a printed circuit board or on flat metal pieces. Transducer arrays that use electrode elements that are not capacitively coupled may also be used. In this situation, each element of the transducer array is implemented using an area of conductive material configured for placement against the subject / patient's body, without an insulating dielectric layer disposed between the conductive element and the body. Other alternative constructions for implementing the transducer array may also be used. Any transducer array (or similar device / component) configuration, arrangement, type, etc. may be used for the methods and systems described herein, so long as the transducer array (or similar device / component) configuration, arrangement, type, etc. (a) is capable of delivering TTFields to the subject / patient's body, and (b) may be positioned and / or disposed on a portion of the patient / subject's body as described herein.
[0034] The status and monitored parameters of the device 100 may be stored in a memory (not shown) and transferred to a computing device via a wired or wireless connection. The device 100 may include a display (not shown) for displaying visual indicators such as power on, therapy on, alarms, and low battery.
[0035] 3A and 3B show an exemplary application of the device 100. The transducer array 104a and the transducer array 104b are shown, each incorporated into a hypoallergenic medical bandage 120a and 120b, respectively. The hypoallergenic medical bandage 120a and 120b are applied to a skin surface 302. A tumor 304 is located beneath the skin surface 302 and bone tissue 306, and is located within brain tissue 308. The electric field generator 102 causes the transducer array 104a and the transducer array 104b to generate an alternating electric field 310 within the brain tissue 308 that disrupts the rapid cell division exhibited by the cancer cells of the tumor 304. The alternating electric field 310 has been shown in non-clinical experiments to inhibit the growth of tumor cells and / or destroy them. The use of the alternating electric field 310 takes advantage of the special properties, geometry, and division rate of the cancer cells, making them susceptible to the alternating electric field 310. The AC electric fields 310 change their polarity at intermediate frequencies (approximately 100-300 kHz). The frequency used for a particular treatment may be specific to the cell type being treated (e.g., 150 kHz for MPM). AC electric fields 310 have been shown to disrupt mitotic spindle microtubule assembly and cause dielectrophoretic rearrangement of intracellular macromolecules and organelles during cytokinesis. These processes lead to physical disruption of the cell membrane and programmed cell death (apoptosis).
[0036] Because the effect of the AC electric field 310 is directional, with cells dividing parallel to the field being more affected than those dividing in other directions, and because cells divide in all directions, the AC electric field 310 may be delivered through two pairs of transducer arrays 104 that generate a perpendicular field within the treated tumor. More specifically, one pair of transducer arrays 104 may be placed on the left and right (LR) of the tumor, and the other pair of transducer arrays 104 may be placed on the anterior and posterior (AP) of the tumor. Cycling the AC electric field 310 between these two directions (e.g., LR and AP) ensures that the maximum range of cell directions is targeted. In one embodiment, the AC electric field 310 may be delivered according to a symmetrical setup of the transducer arrays 104 (e.g., four total transducer arrays 104, two matched pairs). In another embodiment, the AC electric field 310 may be delivered according to an asymmetrical setup of the transducer arrays 104 (e.g., three total transducer arrays 104). An asymmetric setup of the transducer arrays 104 may involve engaging two of the three transducer arrays 104 to deliver the alternating electric field 310, and then switching to another two of the three transducer arrays 104 to deliver the alternating electric field 310, and so on.
[0037] In vivo and in vitro studies have shown that the effectiveness of TTFields therapy increases as the strength of the electric field increases. The described methods, systems, and devices are configured to optimize the placement of the array on the patient's scalp to enhance intensity in affected areas of the brain.
[0038] As shown in Figure 4A, the transducer array 104 may be placed on the patient's head. As shown in Figure 4B, the transducer array 104 may be placed on the patient's abdomen. As shown in Figure 5A, the transducer array 104 may be placed on the patient's torso. As shown in Figure 5B, the transducer array 104 may be placed on the patient's pelvis. It is specifically contemplated that the transducer array 104 may be placed on other parts of the patient's body (e.g., arms, legs, etc.).
[0039] 6 is a block diagram illustrating a non-limiting example of a system 600 including a patient support system 602. The patient support system 602 may include one or more computers configured to run and / or store an electric field generator (EFG) configuration application 606, a patient modeling application 608, and / or imaging data 610. The patient support system 602 may include, for example, a computing device. The patient support system 602 may include, for example, a laptop computer, a desktop computer, a mobile phone (e.g., a smartphone), a tablet, etc.
[0040] The patient modeling application 608 may be configured to generate a three-dimensional model (e.g., a patient model) of a part of a patient's body according to the imaging data 610. The imaging data 610 may comprise any type of visual data, such as, for example, single photon emission computed tomography (SPECT) image data, X-ray computed tomography (X-ray CT) data, magnetic resonance imaging (MRI) data, positron emission tomography (PET) data, data that can be captured by an optical instrument (e.g., a photo camera, a charge-coupled device (CCD) camera, an infrared camera, etc.). In certain implementations, the image data may include 3D data (e.g., point cloud data) obtained from or generated by a 3D scanner. The patient modeling application 608 may also be configured to generate a three-dimensional array layout map based on the patient model and one or more electric field simulations.
[0041] Imaging data 610, such as MRI imaging data, may be analyzed by a patient modeling application 608 to identify regions of interest that comprise tumors in order to appropriately optimize the placement of the array on a portion of the patient's body. In the context of a patient's head, a modeling framework based on an anatomical head model using finite element method (FEM) simulations may be used to characterize how electric fields behave and distribute within the human head. These simulations generate realistic head models based on magnetic resonance imaging (MRI) measurements and compartmentalize tissue types within the head, such as skull, white matter, gray matter, and cerebrospinal fluid (CSF). Each tissue type may be assigned dielectric properties of relative conductivity and permittivity, and various transducer array configurations may be applied to the surface of the model to run simulations to understand how an externally applied electric field of a pre-set frequency is distributed through any portion of the patient's body, such as the brain. Results of these simulations using a paired array configuration, constant current, and a pre-set frequency of 200 kHz demonstrated that the electric field distribution is relatively non-uniform throughout the brain, with field strengths greater than 1 V / cm being generated in most tissue compartments, except for the CSF. These results were obtained assuming a total current of 1800 milliamps (mA) peak-to-peak at the transducer array-scalp interface. This threshold of electric field strength is sufficient to block cell proliferation of glioblastoma cell lines. Furthermore, by manipulating the paired transducer array configuration, it is possible to achieve almost three times the electric field strength to specific regions of the brain, as shown in Figure 7. Figure 7 shows the electric field magnitude and distribution (in V / cm) shown in a coronal view from a finite element method simulation model. The simulation employs a left-right paired transducer array configuration.
[0042] In one aspect, the patient modeling application 608 may be configured to determine a desired (e.g., optimal) transducer array layout for a patient based on the location and extent of the tumor. For example, initial morphometric head size measurements may be determined from a T1 sequence of a brain MRI using axial and coronal views. Post-contrast axial and coronal MRI slices may be selected to show the maximum diameter of the lesion enhancement. Various permutations and combinations of paired array layouts may be evaluated using the head size measurements and distances from predefined fiducial markers to the tumor margins to generate a configuration that delivers the maximum field strength to the tumor site. The output may be a three-dimensional array layout map 800, as shown in FIG. 8A. The three-dimensional array layout map 800 may be used by the patient and / or caregiver in placing the array on the scalp during the normal course of TTFields treatment, as shown in FIG. 8B.
[0043] In one aspect, the patient modeling application 608 can be configured to determine a three-dimensional array layout map of the patient. MRI measurements of a portion of the patient to receive the transducer array can be determined. By way of example, the MRI measurements can be received via a standard Digital Imaging and Communications in Medicine (DICOM) viewer. The determination of the MRI measurements can be performed automatically, for example by artificial intelligence techniques, or can be performed manually, for example by a physician.
[0044] The manual MRI measurement determination may comprise receiving and / or providing MRI data via a DICOM viewer. The MRI data may comprise a scan of a portion of a patient including a tumor. By way of example, in the context of a patient's head, the MRI data may comprise a scan of the head comprising one or more of a right frontotemporal tumor, a right parietotemporal tumor, a left frontotemporal tumor, a left parietooccipital tumor, and / or a multifocal midline tumor. FIGS. 9A, 9B, 9C, and 9D show examples of MRI data illustrating a scan of a patient's head. FIG. 9A shows an axial T1 sequence slice including an apical-most image including a trajectory used to measure head size. FIG. 9B shows a coronal T1 sequence slice selecting an image at the level of the ear canal used to measure head size. FIG. 9C shows a post-contrast T1 axial image showing a maximum enhancing tumor diameter used to measure tumor location. FIG. 9D shows a post-contrast T1 coronal image showing a maximum enhancing tumor diameter used to measure tumor location. MRI measurements may begin from fiducial markers at the outer edge of the scalp and extend tangentially to the right, front, and top. Morphometric head size may be estimated from an axial T1 MRI sequence selecting the most apical image that still includes the orbit (or the image directly above the upper edge of the orbit).
[0045] In one embodiment, the MRI measurements may comprise, for example, one or more of a head size measurement and / or a tumor measurement. In one embodiment, the one or more MRI measurements may be rounded to the nearest millimeter and provided to a transducer array placement module (e.g., software) for analysis. The MRI measurements may then be used to generate a three-dimensional array layout map (e.g., three-dimensional array layout map 800).
[0046] The MRI measurements may comprise one or more head size measurements, such as maximum anterior-posterior (A-P) head size starting from the outer edge of the scalp, maximum head width perpendicular to the A-P measurement, lateral distance from right to left, and / or distance from the right edge of the scalp to the anatomical midline.
[0047] The MRI measurements may include one or more head size measurements, such as a coronal head size measurement. The coronal head size measurement may be obtained in a T1 MRI sequence that selects an image at the level of the ear canal (FIG. 9B). The coronal head size measurement may include one or more of a vertical measurement from the apex of the scalp to an orthogonal line that depicts the inferior edge of the temporal lobe, a maximum lateral head width from right to left, and / or a distance from the right edge of the scalp to the anatomical midline.
[0048] The MRI measurements may comprise one or more measurements of the tumor, such as measurements of tumor location. Measurements of tumor location may be performed first on the axial image showing the largest enhancing tumor diameter using a T1 post-contrast MRI sequence (FIG. 9C). Measurements of tumor location may comprise one or more of: maximum A-P head size excluding nose, maximum lateral diameter from right to left measured perpendicular to the A-P distance, distance from the right edge of the scalp to the anatomical midline, distance from the right edge of the scalp to the nearest tumor edge measured parallel to the left and right lateral distance and perpendicular to the A-P measurement, distance from the right edge of the scalp to the farthest tumor edge measured parallel to the left and right lateral distance and perpendicular to the A-P measurement, distance from the front of the head to the nearest tumor edge measured parallel to the A-P measurement, and / or distance from the front of the head to the farthest tumor edge measured parallel to the A-P measurement.
[0049] The one or more tumor measurements may comprise a coronal tumor measurement. A coronal tumor measurement may comprise identifying a post-contrast T1 MRI slice characterized by the maximum diameter of tumor enhancement (FIG. 9D). A coronal tumor measurement may comprise one or more of the maximum distance from the vertex of the scalp to the inferior border of the cerebrum. In anterior slices, this is bounded by a horizontal line drawn to the inferior border of the frontal or temporal lobe, and in posterior slices, extending to the lowest level of the visible tentorium, the maximum lateral head width from right to left, the distance from the right edge of the scalp to the anatomical midline, the distance from the right edge of the scalp to the nearest tumor edge measured parallel to the left and right lateral distance, the distance from the right edge of the scalp to the furthest tumor edge measured parallel to the left and right lateral distance, the distance from the parietal to the nearest tumor edge measured parallel to the superior cerebral line to the inferior cerebral line, and / or the distance from the parietal to the furthest tumor edge measured parallel to the superior cerebral line to the inferior cerebral line.
[0050] Other MRI measurements may be used, especially if the tumor is in another part of the patient's body. The MRI measurements may be used by the patient modeling application 608 to generate a patient model. In some cases, measurements may be derived from images other than MRI images, such as images (e.g., image data 610, etc.) derived from radiography, ultrasound, elastography, photoacoustic imaging, positron emission tomography, echocardiography, magnetic particle imaging, functional near-infrared spectroscopy, etc. Any image may be used to generate the patient model. The patient model may be used to optimize the TTFields treatment plan. For example, the patient model may have electrical properties assigned to various tissue types identified in the model, and the patient model may be used to determine a 3D array layout map (e.g., 3D array layout map 800). Table 1 shows standard electrical properties of tissues that may be used in the simulation.
[0051] [Table 1]
[0052] Continuing with the example of a tumor in a patient's head, a healthy head model may be generated that serves as a deformable template from which a patient model can be created. When creating a patient model, the tumor may be segmented from the patient's MRI data (e.g., one or more MRI measurements). Upon segmenting the MRI data, tissue types at each voxel may be identified and electrical properties may be assigned to each tissue type based on empirical data. The region of the tumor in the patient's MRI data may be masked and a non-rigid registration algorithm may be used to register the remaining regions of the patient's head to a 3D discrete image representing a deformable template of the healthy head model. This process produces a non-rigid transformation that maps the healthy portion of the patient's head to the template space, as well as an inverse transformation that maps the template to the patient space. The inverse transformation is applied to the 3D deformable template to generate an approximation of the patient's head in the absence of the tumor. Finally, the tumor (called the region of interest (ROI)) is transferred back to the deformed template to generate a complete patient model. The patient model may be a digital representation in three-dimensional space of a part of the patient's body, including internal structures such as tissues, organs, tumors, etc.
[0053] An image derived from the image data 610 (e.g., a three-dimensional (3D) image, etc.) may include a number of voxels representing anatomical structures (e.g., tissues, organs, tumors, etc.) present in the patient from which the model was derived. For example, each voxel in the image may be assigned to three types of structures: tissue structures, region of interest (ROI) structures, and avoidance type structures. A tissue type structure may define the tissue type (e.g., gray matter, white matter, skin, skull, enhancing tumor, etc.) and associated electrical properties (e.g., electrical conductivity, dielectric constant, etc.) of a voxel in the image. A ROI structure may include a collection of voxels of a patient model that are of interest to a user. For example, a user may want to optimize treatment by maximizing power loss associated with electric fields in a particular ROI or may want to calculate the average electric field strength in a particular ROI. An avoidance region type structure may include areas in the image (and / or patient model) where placement of a transducer array should be avoided when simulating TTFields delivery.
[0054] The patient modeling application 608 may include semi-automatic tools / functionality that allow a user to segment images used to create a patient model and assign voxels to various structures. In some cases, the patient modeling application 608 may use overwrite logic and / or tools that allow a user to segment an image. For example, when segmenting an image, a user may assign voxels to specific structures via automatic / semi-automatic tools and / or manual tools such as a paint brush. A user may assign voxels / restrict the regions to which voxels are assigned. A user may select / indicate active labels for structures to which voxels are assigned during segmentation. A user may select / indicate paint-over labels for voxels that are to be painted over (e.g., overwritten), such as voxels within structures that are assigned to target structures defined by active labels. A user may select / indicate restriction labels to define structures to which segmentation should be restricted. For example, voxels that can be assigned active labels may be restricted to voxels that are assigned to structures associated with paint-over labels and structures associated with restriction labels during segmentation. For example, if a user is using the patient modeling application 608 to segment a tumor into different tissue types, the user may select "active tumor" (e.g., tumor to be segmented) as the active label. The user may use the patient modeling application 608 to overwrite voxels that are not assigned to a tissue type and may use the patient modeling application 608 to restrict the segmentation to an ROI that defines the volume of the tumor to be segmented. FIG. 10A illustrates a user interface 1000 of the patient modeling application 608. The user interface 1000 may be an interactive element of the patient modeling application 608, such as a screen, a page, etc.As shown, a user has selected an active label 1010 that assigns voxels of the image to a structure called necrosis. The paint over label 1020 indicates "any tissue," which indicates that any new voxel assignment may overwrite any voxels previously assigned to any type of tissue structure in the image. The restriction label 1030 indicates that the segmentation is restricted to (e.g., may only affect, may overwrite, etc.) voxels of the image that are assigned to a region of interest, such as "ROI 1."
[0055] In some cases, the patient modeling application 608 may include one or more interactive fill-in type algorithms (e.g., region growing algorithms, level set algorithms, active contour-based algorithms, etc.) that segment the ROI from the image based on seed voxels (e.g., seed volumes / curves, etc.) within the ROI. As the patient modeling application 608 begins the segmentation, the seed voxels may change shape until they capture a connected region in the image (e.g., foreground, etc.) that can be distinguished from its surroundings (e.g., background, etc.) based on characteristics such as grayscale level, patterns / textures within the region, clear edges between the foreground and background, etc. FIG. 10B illustrates a user interface 1000 of the patient modeling application 608. In some cases, the user interface 1000 may be an interactive element of the patient modeling application 608 that allows any / all user actions to be performed via the user interface 1000, such as a single screen, page, etc. In some cases, the user interface 1000 may include multiple screens, pages, etc. Once initiated, the user interface 1000 may allow a user to use interactive tools (e.g., mouse, cursor, keyboard, etc.) to place seeds (e.g., seed voxels, etc.) in images such as images 1001, 1002, 1003, and 1004. Once the seeds are placed, the ROI 1005 may be displayed in images 1001, 1002, 1003, and 1004, and auto-thresholding may be performed. The patient modeling application 608 may receive one or more instructions / signals (e.g., via interactive tools, etc.) to modify the shape and / or position of the ROI, modify thresholds used to separate foreground and background, remove and / or add additional seeds, etc. In some cases, seeds placed outside of the ROI may be ignored. The ROI may be updated based on the position of the seeds.The user interface 1000 allows the patient modeling application 608 to receive instructions / signals (e.g., instructions to place / adjust seeds, set thresholds, change the shape / location of an ROI, etc.) in an iterative and non-sequential manner. In some cases, interaction with the user interface 1000 can cause the patient modeling application 608 to end, stop, and / or pause the initiation / progress of a region-filling algorithm in a particular region of the images 1001, 1002, 1003, and 1004. For example, interactive tools can be used to mark voxels in the images 1001, 1002, 1003, and 1004 to form barriers beyond which the region of segmentation cannot grow. For example, if a user uses the user interface 1000 of the patient modeling application 608 to segment a resection cavity depicted in an image that is located near a ventricle depicted in the image, voxels can be marked / selected to indicate a blockage region located at the boundary between the resection cavity and the ventricle. The marked / selected voxels may form a boundary that the region-filling algorithm cannot pass to ensure that the resection cavity is correctly segmented without the region bleeding into the ventricle. In some cases, the user interface 1000 may include one or more advanced options that allow voxels to be marked / selected and / or one or more boundaries to be created in the image.
[0056] In some cases, the user interface 1000 may allow a first structure represented in the image to be assigned to a second structure represented in the image by associating all voxels associated with the first structure to the second structure. For example, as shown in FIG. 10B, at 1006, voxels associated with the ROI indicate / represent that the gross tumor volume (GTV) may be assigned to a tissue type of an enhancing tumor. The assignment of voxels to structures may be based on the patient modeling application 608 receiving one or more instructions / signals via any method / means. In some cases, the assignment of voxels to structures may be based on the patient modeling application 608 receiving one or more instructions / signals via an interactive tool such as a click (e.g., mouse click, etc.) and / or a drag command. For example, to assign voxels belonging to a first structure to a second structure, a user can move an interactive tool over the first structure, click / select / mark the first structure via the interactive tool, drag the first structure to the second structure via the interactive tool, and drop the first structure on the second structure via the interactive tool (e.g., to associate coordinates of voxels of the first structure with coordinates of voxels of the second structure, etc.). Any number of structures can be assigned to another structure. Once the image is segmented, an interactive component 1006 of the user interface 1000 can be selected (e.g., interacted with, etc.) to cause the patient modeling application 608 to generate / create a patient model.
[0057] Delivery of the TTFields may be simulated by a patient modeling application 608 using a patient model. Simulated electric field distributions, dosimetry, and simulation-based analysis are described in U.S. Patent Publication No. 20190117956 A1 and in the publication by Ballo et al., “Correlation of Tumor Treating Fields Dosimetry to Survival Outcomes in Newly Diagnosed Glioblastoma: A Large-Scale Numerical Simulation-based Analysis of Data from the Phase 3 EF-14 randomized Trial” (2019), which are incorporated herein by reference in their entireties.
[0058] To ensure systematic positioning of the transducer array relative to the tumor location, a reference coordinate system can be defined. For example, the transverse plane can be first defined by conventional LR and AP positioning of the transducer array. The left-right direction can be defined as the x-axis, the AP direction as the y-axis, and the cranio-caudal direction perpendicular to the XY plane as the Z-axis.
[0059] After defining the coordinate system, the transducer arrays can be virtually positioned on the patient model with their centers and longitudinal axes in the XY plane. The pair of transducer arrays can be systematically rotated from 0 to 180 degrees around the z-axis of the head model, i.e., in the XY plane, thereby covering the entire circumference of the head (symmetrically). The rotation interval can be, for example, 15 degrees, corresponding to a translation of about 2 cm, giving a total of 12 different positions in the 180 degree range. Other rotation intervals are possible. A calculation of the electric field distribution can be performed for each position of the transducer array relative to the tumor coordinates.
[0060] The electric field distribution in the patient model can be determined by the patient modeling application 608 using a finite element (FE) approximation of the electric potential. In general, the quantities that define the time-varying electromagnetic field are given by the complex Maxwell equations. However, at low to mid frequencies (f=200kHz) in biological tissues and TTFields, the electromagnetic wavelength is much larger than the size of the head and the permittivity ε can be neglected compared to the actual electrical conductivity σ, where ω=2πf is the angular frequency. This means that the electromagnetic propagation effects and capacitive effects in the tissue can be neglected and therefore the scalar electric potential can be well approximated by the static Laplace equation ∇(σ∇φ)=0, using appropriate boundary conditions at the electrodes and the skin. Therefore, the complex impedance is treated as resistive (i.e., reactance can be neglected) and therefore the currents flowing in the volume conductors are mainly free (ohmic) currents. The FE approximation of the Laplace equation was calculated using SimNIBS software (simnibs.org). The calculations were based on the Galerkin method and the conjugate gradient solver residuals had to be less than 1E-9. Dirichlet boundary conditions were used with the electric potential set to a (arbitrarily chosen) fixed value at each set of electrode arrays. The electric field (vector field) was calculated as the numerical gradient of the electric potential, and the current density (vector field) was calculated from the electric field using Ohm's law. The electric field value and the potential difference of the current density were linearly rescaled to ensure a total peak-to-peak amplitude per array pair of 1.8 A, calculated as the (numerical) surface integral of the normal current density component over all triangular surface elements on the active electrode disk. This corresponds to the current level used for clinical TTFields therapy with the Optune® device. The TTFields "dose" was calculated as the strength (L2 norm) of the field vector. The modeled current is assumed to be provided by two separate sequentially active sources, each connected to a pair of 3 × 3 transducer arrays. In the simulation, the left and rear arrays can be defined as sources, while the right and front arrays were the corresponding sinks, respectively.However, since TTFields uses alternating fields, this choice is arbitrary and does not affect the results.
[0061] The average electric field strength generated by the transducer array placed at multiple locations on the patient may be determined by the patient modeling application 608 for one or more tissue types. In one aspect, the transducer array location corresponding to the highest average electric field strength in the tumor tissue type may be selected as the desired (e.g., optimal) transducer array location for the patient. In another aspect, one or more candidate locations of the transducer array may be eliminated as a result of the patient's physical condition. For example, one or more candidate locations may be eliminated based on areas of skin inflammation, scars, surgical sites, discomfort, etc. Thus, after eliminating one or more candidate locations, the transducer array location corresponding to the highest average electric field strength in the tumor tissue type may be selected as the desired (e.g., optimal) transducer array location for the patient. Thus, a transducer array location that results in a lower than maximum possible average electric field strength may be selected.
[0062] The patient model may be modified to include an indication of the desired transducer array locations. The resulting patient model, comprising the indication of the desired transducer array locations, may be referred to as a three-dimensional array layout map (e.g., three-dimensional array layout map 800). Thus, the three-dimensional array layout map may comprise a digital representation in three-dimensional space of a portion of a patient's body, an indication of a tumor location, indications of locations for placing one or more transducer arrays, combinations thereof, etc.
[0063] The three-dimensional array layout map may be provided to the patient in digital and / or physical form, and the patient and / or patient caregiver may use it to attach one or more transducer arrays to relevant parts of the patient's body (e.g., the head).
[0064] 11 is a block diagram illustrating an environment 1100 comprising a non-limiting example of a patient support system 1102. In an aspect, some or all steps of any described method may be executed on a computing device as described herein. The patient support system 1102 may comprise one or more computers configured to store one or more of the EFG configuration application 606, the patient modeling application 608, the imaging data 610, etc.
[0065] In terms of hardware architecture, the patient assistance system 1102 may generally be a digital computer including a processor 1109, a memory system 1120, an input / output (I / O) interface 1112, and a network interface 1114. These components (1109, 1120, 1112, and 1114) are communicatively coupled via a local interface 1116. The local interface 1116 may be, for example, but not limited to, one or more buses or other wired or wireless connections as known in the art. The local interface 1116 may have additional elements omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communication. Additionally, the local interface may include address, control, and / or data connections to enable appropriate communication between the aforementioned components.
[0066] The processor 1109 may be a hardware device for executing software, particularly that stored in the memory system 1120. The processor 1109 may be any custom-made or commercially available processor, a central processing unit (CPU), a coprocessor among several processors associated with the patient assistance system 1102, a semiconductor-based microprocessor (in the form of a microchip or chipset), or generally any device for executing software instructions. When the patient assistance system 1102 is operating, the processor 1109 may be configured to execute software stored in the memory system 1120, to communicate data to and from the memory system 1120, and generally to control the operation of the patient assistance system 1102 in accordance with the software.
[0067] The I / O interface 1112 can be used to receive user input from and / or provide system output to one or more devices or components. User input can be provided, for example, via a keyboard and / or a mouse. System output can be provided via a display device and a printer (not shown). The I / O interface 1112 can include, for example, a serial port, a parallel port, a small computer system interface (SCSI), an IR interface, an RF interface, and / or a universal serial bus (USB) interface.
[0068] The network interface 1114 may be used to send and receive data to and from the patient support system 1102. The network interface 1114 may include, for example, a 10BaseT Ethernet adapter, a 100BaseT Ethernet adapter, a LAN PHY Ethernet adapter, a token ring adapter, a wireless network adapter (e.g., WiFi), or any other suitable network interface device. The network interface 1114 may include address, control, and / or data connections to enable appropriate communications.
[0069] The memory system 1120 may include any one or more combinations of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and non-volatile memory elements (e.g., ROM, hard drives, tape, CD-ROM, DVD-ROM, etc.). Additionally, the memory system 1120 may incorporate electronic, magnetic, optical, and / or other types of storage media. It should be noted that the memory system 1120 may have a distributed architecture in which various components are located remotely from each other, but may be accessed by the processor 1109.
[0070] The software in the memory system 1120 may include one or more software programs, each of which comprises an ordered list of executable instructions for implementing a logical function. In the example of Figure 11, the software in the memory system 1120 of the patient assistance system 1102 may comprise an EFG configuration application 606, a patient modeling application 608, imaging data 610, and a suitable operating system (O / S) 1118. The operating system 1118 essentially controls the execution of other computer programs and provides scheduling, input / output control, file and data management, memory management, communication control, and related services.
[0071] For purposes of illustration, application programs and other executable program components, such as the operating system 1118, are illustrated herein as separate blocks, with it being recognized that such programs and components may reside at various times in different storage components of the patient assistance system 1102. An implementation of the EFG configuration application 606, the patient modeling application 608, the imaging data 610, and / or the control software 1122 may be stored on or transmitted via some form of computer readable media. Any of the disclosed methods may be performed by computer readable instructions embodied on a computer readable medium. A computer readable medium may be any available medium that can be accessed by a computer. By way of example, and not meant to be limiting, computer readable media may comprise "computer storage media" and "communications media." A "computer storage medium" may comprise volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Exemplary computer storage media can comprise RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by a computer.
[0072] In one embodiment, as shown in FIG. 12 , one or more of the apparatus 100, the patient support system 602, the patient modeling application 608, and / or any other devices / components described herein may be configured to perform a method 1200 comprising a step of determining 1210 a three-dimensional (3D) model, the 3D model comprising a plurality of voxels.
[0073] At 1220, an indication of a selection of an active label is received, where the selection of the active label enables a user indicator to cause a voxel of the interacting plurality of voxels to be associated with the active label. The user indicator may include one or more of a mouse, a keyboard, a haptic response interface (e.g., a touch screen, etc.), etc.
[0074] At 1230, an indication of a paint-over-label selection is received, where the selection of the paint-over-label write-protects voxels of the plurality of voxels not associated with a paint-over-label from being associated with an active label.
[0075] At 1240, an indication of a selection of a restrictive label specifying a structure within the 3D model is received, and the selection of the restrictive label write-protects voxels of the plurality of voxels not associated with a structure within the 3D model from being associated with the active label.
[0076] At 1250, one or more voxels of the plurality of voxels associated with the paint over label and the limit label are associated with an active label based on an interaction with the one or more voxels via a user indicator.
[0077] In some cases, the method 1200 may include causing the display of the 3D model.
[0078] In some cases, method 1200 may include receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, determining that the one or more other voxels are associated with a paint-over label rather than a limit label, and ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are associated with a paint-over label rather than a limit label.
[0079] In some cases, method 1200 may include receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, determining that the one or more other voxels are not associated with a paint-over label or a restrict label, and ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are not associated with a paint-over label or a restrict label.
[0080] In some cases, method 1200 may include receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, determining that the one or more other voxels are associated with the restrict label and are not associated with the paint-over label, and ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are associated with the restrict label and are not associated with the paint-over label.
[0081] 13, one or more of the apparatus 100, the patient support system 602, the patient modeling application 608, and / or any other devices / components described herein may be configured to perform a method 1300 comprising determining 1310 a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with an illumination intensity value, and each voxel of the plurality of voxels being associated with a represented foreground of the 3D model or a represented background of the 3D model based on the respective illumination intensity value. In some cases, the illumination intensity value may be associated with an RGB color.
[0082] At 1320, the interactive element is caused to be displayed. In some cases, the interactive element may be a single screen, page, etc. that allows for all interactive steps of method 1300 to be performed via a single screen, page, etc.
[0083] At 1330, an indication of a selection of a seed voxel is received via an interactive element, the seed voxel being associated with a particular value of illumination intensity.
[0084] At 1340, one or more voxels of the plurality of voxels having illumination intensity values within a threshold range of a particular value are determined, and the one or more voxels of the plurality of voxels having illumination intensity values within a threshold range of a particular value are associated with a region of interest (ROI) within the 3D structure.
[0085] At 1350, one or more of a change in illumination intensity value of one or more voxels associated with the ROI and a change in illumination intensity value of one or more voxels of the plurality of voxels is caused.
[0086] At 1360, based on one or more of the change in illumination intensity values of one or more voxels associated with the ROI and the change in illumination intensity values of one or more voxels of the plurality of voxels, a change is caused in one or more of a represented shape of the ROI and a change in a position of the ROI within the 3D model.
[0087] At 1370, one or more of steps 1330-1360 are repeated based on interaction with the interactive element via the user indicator.
[0088] At 1380, based on another interaction with the interactive element via the user indicator, one or more voxels of the plurality of voxels are associated with a boundary within the ROI, and the illumination intensity value of the one or more voxels associated with the boundary matches a particular value.
[0089] At 1390, the illumination intensity value of one or more voxels within the boundary is matched to a particular value.
[0090] In one embodiment, as shown in FIG. 14 , one or more of the apparatus 100, the patient support system 602, the patient modeling application 608, and / or any other devices / components described herein may be configured to perform a method 1400 comprising determining 1410 a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with a coordinate within the 3D model.
[0091] At 1420, a structure within the 3D model is determined, the structure comprising one or more voxels of the plurality of voxels.
[0092] At 1430, another structure is determined in the 3D model, the another structure comprising another one or more voxels of the plurality of voxels.
[0093] At 1440, an indication of a selection of another voxel or voxels is received.
[0094] At 1450, a request is received to modify coordinates of one or more other voxels based on an indication of the selection of the one or more other voxels.
[0095] At 1460, the coordinates of one or more other voxels are modified based on the request, the modifying the coordinates associating another structure with the structure.
[0096] In view of the described apparatus, systems, and methods, and variations thereof, certain more specifically described embodiments of the invention are described herein below. However, these specifically recited embodiments should not be construed as having a limiting effect on different claims that incorporate different or more general teachings set forth herein, or as the "specific" embodiments being limited in any way other than in the inherent meaning of the language as literally used.
[0097] Embodiment 1: A method comprising: determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels; receiving an indication of a selection of an active label, where selection of the active label enables a user indicator to associate a voxel of a plurality of voxels with which the user indicator interacts with the active label; receiving an indication of a selection of a paint-over label, where selection of the paint-over label write-protects voxels of the plurality of voxels not associated with the paint-over label from being associated with the active label; receiving an indication of a selection of a restriction label specifying a structure within the 3D model, where selection of the restriction label write-protects voxels of the plurality of voxels not associated with a structure within the 3D model from being associated with the active label; and associating one or more voxels of the plurality of voxels associated with the paint-over label and the restriction label with the active label based on interaction with the one or more voxels via the user indicator.
[0098] Embodiment 2: An embodiment similar to any one of the preceding embodiments, further comprising causing the display of the 3D model.
[0099] Embodiment 3: An embodiment similar to any one of the preceding embodiments, in which the user indicator comprises one or more of a mouse, a keyboard, or a tactile response interface.
[0100] Embodiment 4: An embodiment similar to any one of the preceding embodiments, further comprising the steps of receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, determining that the one or more other voxels are associated with a paint-over label rather than a restrict label, and ignoring the interaction with the one or more other voxels based on the step of determining that the one or more other voxels are associated with a paint-over label rather than a restrict label.
[0101] Embodiment 5: An embodiment similar to any one of embodiments 1 to 3, further comprising a step of receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, a step of determining that the one or more other voxels are not associated with a paint-over label or a restricted label, and a step of ignoring the interaction with the one or more other voxels based on the step of determining that the one or more other voxels are not associated with a paint-over label or a restricted label.
[0102] Embodiment 6: An embodiment similar to any one of embodiments 1 to 3, further comprising the steps of receiving an interaction with one or more other voxels of the plurality of voxels via a user indicator, determining that the one or more other voxels are associated with the restricted label and are not associated with the paint-over label, and ignoring the interaction with the one or more other voxels based on the step of determining that the one or more other voxels are associated with the restricted label and are not associated with the paint-over label.
[0103] Embodiment 7: (a) determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with an illumination intensity value, each voxel of the plurality of voxels being associated with a represented foreground of the 3D model or a represented background of the 3D model based on the respective illumination intensity value; (b) causing display of an interactive element; (c) receiving an indication of a selection of a seed voxel via the interactive element, the seed voxel being associated with an illumination intensity of a particular value; (d) determining one or more voxels of the plurality of voxels having an illumination intensity value within a threshold range of a particular value, the one or more voxels of the plurality of voxels having an illumination intensity value within a threshold range of a particular value being associated with a region of interest (ROI) within the 3D structure; and (e) a change in the illumination intensity value of the one or more voxels associated with the ROI. and causing one or more changes in illumination intensity values of one or more voxels of the plurality of voxels; (f) causing one or more changes in a represented shape of the ROI and a position of the ROI within the 3D model based on one or more of the changes in illumination intensity values of the one or more voxels associated with the ROI and the changes in illumination intensity values of the one or more voxels of the plurality of voxels; (g) repeating one or more of steps (c)-(f) based on an interaction with an interactive element via a user indicator; (h) associating one or more voxels of the plurality of voxels with a boundary within the ROI based on another interaction with the interactive element via the user indicator, wherein the illumination intensity values of the one or more voxels associated with the boundary match a particular value; and (i) matching the illumination intensity values of one or more voxels within the boundary to a particular value.
[0104] Example 8: An embodiment similar to example 7, in which the lighting intensity values are associated with RGB colors.
[0105] Embodiment 9: A method comprising: determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with coordinates in the 3D model; determining a structure in the 3D model, the structure comprising one or more voxels of the plurality of voxels; determining another structure in the 3D model, the another structure comprising another one or more voxels of the plurality of voxels; receiving an indication of a selection of the other one or more voxels; receiving a request to modify coordinates of the other one or more voxels based on the indication of the selection of the other one or more voxels; and modifying the coordinates of the other one or more voxels based on the request, wherein modifying the coordinates associates the other structure with the structure.
[0106] Unless otherwise expressly stated, it is in no way intended that the methods described herein be construed as requiring that their steps be performed in a particular order. Thus, where a method claim does not actually recite the order in which its steps are to be followed, or where the claims or description are not specifically recited to limit the steps to a particular order, no order is intended to be inferred in any respect. This applies to possible non-express bases of interpretation, including questions of logic regarding the placement or operational flow of steps, the apparent meaning derived from grammatical construction or punctuation, and the number or type of embodiments described herein.
[0107] While the methods and systems have been described in connection with preferred embodiments and specific examples, the embodiments herein are intended in all respects to be illustrative and not restrictive, and therefore the scope is not intended to be limited to the particular embodiments described.
[0108] Unless otherwise expressly stated, it is in no way intended that the methods described herein be construed as requiring that their steps be performed in a particular order. Thus, where a method claim does not actually recite the order in which its steps are to be followed, or where the claims or description are not specifically recited to limit the steps to a particular order, no order is intended to be inferred in any respect. This applies to possible non-express bases of interpretation, including questions of logic regarding the placement or operational flow of steps, the apparent meaning derived from grammatical construction or punctuation, and the number or type of embodiments described herein.
[0109] It will be apparent to those skilled in the art that various modifications and variations can be made without departing from the scope or spirit. Other embodiments will be apparent to those skilled in the art from consideration of the specification and practice disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit being indicated by the following claims. [Explanation of symbols]
[0110] 100 devices 102 Electric Field Generator 104 Transducer Array 106 processors 108 Signal Generator 110 Control Software 104a Transducer Array 104b Transducer Array 112 Conductive Lead 114 Output 116 Electrode 118 Flexible circuit board 120a Hypoallergenic Medical Bandage 120b Hypoallergenic medical bandage 302 Skin surface 304 Tumor 306 Bone tissue 308 Brain Tissue 310 AC Electric Field 600 System 602 Patient Support System 606 Electric Field Generator (EFG) Configuration Application 608 Patient Modeling Applications 610 Imaging Data 800 3D Array Layout Map 1000 User Interface 1001 images 1002 images 1003 images 1004 images 1005 ROI 1006 Interactive Components 1010 Active Labels 1020 Paint Over Label 1030 Label 1100 Environment 1102 Patient Support System 1109 Processor 1112 Input / Output (I / O) Interface 1114 Network Interface 1116 Local Interface 1118 Operating System (O / S) 1120 Memory System 1122 Control Software 1200 methods
Claims
1. determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels; receiving an indication of a selection of an active label, said selection of said active label causing a user indicator to associate a voxel of said plurality of voxels with which an interaction occurs with said active label; receiving an indication of a selection of a paint-over-label, the selection of the paint-over-label causing voxels of the plurality of voxels not associated with the paint-over-label to be write-protected from being associated with the active label; receiving an indication of a selection of a restriction label designating a structure within the 3D model, the selection of the restriction label write-protecting voxels of the plurality of voxels that are not associated with the structure within the 3D model from being associated with the active label; causing the one or more voxels of the plurality of voxels associated with the paint-over label and the limit label to be associated with the active label based on an interaction with one or more voxels via the user indicator; A method comprising:
2. The method of claim 1 , further comprising causing a display of the 3D model.
3. The method of claim 1 , wherein the user indicator comprises one or more of a mouse, a keyboard, or a tactile response interface.
4. receiving an interaction with one or more other voxels of the plurality of voxels via the user indicator; determining that the other one or more voxels are associated with the paint-over label rather than the limit label; ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are associated with the paint-over label rather than the limit label; The method of claim 1 , further comprising:
5. receiving an interaction with one or more other voxels of the plurality of voxels via the user indicator; determining that the other one or more voxels are not associated with the paint-over label or the limit label; ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are not associated with the paint-over label or the limit label; The method of claim 1 , further comprising:
6. receiving an interaction with one or more other voxels of the plurality of voxels via the user indicator; determining that the other one or more voxels are associated with the restrict label and are not associated with the paint over label; ignoring the interaction with the one or more other voxels based on determining that the one or more other voxels are associated with the restrict label and are not associated with the paint-over label; The method of claim 1 , further comprising:
7. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 6.
8. An apparatus comprising: one or more processors; a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to perform a method according to any one of claims 1 to 6; An apparatus comprising:
9. (a) determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels associated with an illumination intensity value, each voxel of the plurality of voxels associated with a represented foreground of the 3D model or a represented background of the 3D model based on the respective illumination intensity value; (b) causing the display of an interactive element; (c) receiving, via the interactive element, an indication of a selection of a seed voxel, the seed voxel being associated with a particular value of illumination intensity; (d) determining one or more voxels of the plurality of voxels having an illumination intensity value within a threshold range of the particular value, the one or more voxels of the plurality of voxels having the illumination intensity value within the threshold range of the particular value being associated with a region of interest (ROI) within the 3D structure; (e) causing one or more of a change in the illumination intensity value of one or more voxels associated with the ROI and a change in the illumination intensity value of one or more voxels of the plurality of voxels; (f) causing one or more of a change in a represented shape of the ROI and a change in a position of the ROI within the 3D model based on one or more of the change in the illumination intensity values of the one or more voxels associated with the ROI and the change in the illumination intensity values of the one or more voxels of the plurality of voxels; (g) repeating one or more of steps (c)-(f) based on an interaction with the interactive element via a user indicator; and (h) associating one or more voxels of the plurality of voxels with a boundary within the ROI based on another interaction with the interactive element via the user indicator, wherein the illumination intensity value of the one or more voxels associated with the boundary matches the particular value; (i) matching the illumination intensity value of one or more voxels within the boundary to the particular value; A method comprising:
10. The method of claim 9 , wherein the illumination intensity values are associated with RGB colors.
11. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by a processor, cause the processor to perform the method of claim 9 or 10.
12. An apparatus comprising: one or more processors; a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 9 or 10; An apparatus comprising:
13. determining a three-dimensional (3D) model, the 3D model comprising a plurality of voxels, each voxel of the plurality of voxels being associated with a coordinate within the 3D model; determining a structure within the 3D model, the structure comprising one or more voxels of the plurality of voxels; determining another structure within the 3D model, the another structure comprising another one or more voxels of the plurality of voxels; receiving an indication of a selection of said another one or more voxels; receiving a request to modify the coordinates of the one or more further voxels based on the indication of the selection of the one or more further voxels; modifying the coordinates of the one or more other voxels based on the request, the modifying the coordinates associating the other structure with the structure; A method comprising:
14. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by a processor, cause the processor to perform the method of claim 13.
15. An apparatus comprising: one or more processors; a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of claim 13; An apparatus comprising:
Citation Information
Patent Citations
Image processing apparatus, processing method, and processing program
JP2010057671A
Determination of Enhancing Structures in an Anatomical Body Part
US20160300359A1
Content based image retrieval for lesion analysis
WO2019103912A2
TTField Treatment with Optimization of Electrode Positions on the Head Based on MRI-Based Conductivity Measurements
US20190117956A1
Treating a tumor or the like with electric fields at different orientations
US7565205B2