[go: up one dir, main page]

WO2012037091A1 - Feature preservation in colon unfolding - Google Patents

Feature preservation in colon unfolding Download PDF

Info

Publication number
WO2012037091A1
WO2012037091A1 PCT/US2011/051351 US2011051351W WO2012037091A1 WO 2012037091 A1 WO2012037091 A1 WO 2012037091A1 US 2011051351 W US2011051351 W US 2011051351W WO 2012037091 A1 WO2012037091 A1 WO 2012037091A1
Authority
WO
WIPO (PCT)
Prior art keywords
interest
colon
rays
centerline
spline
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2011/051351
Other languages
French (fr)
Other versions
WO2012037091A4 (en
Inventor
Wei Hong
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Corp
Original Assignee
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Corp filed Critical Siemens Corp
Publication of WO2012037091A1 publication Critical patent/WO2012037091A1/en
Publication of WO2012037091A4 publication Critical patent/WO2012037091A4/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/08Volume rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/30Polynomial surface description
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/06Topological mapping of higher dimensional structures onto lower dimensional surfaces
    • G06T3/067Reshaping or unfolding 3D tree structures onto 2D planes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/149Segmentation; Edge detection involving deformable models, e.g. active contour models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture
    • G06T7/41Analysis of texture based on statistical description of texture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10072Tomographic images
    • G06T2207/10081Computed x-ray tomography [CT]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/41Medical
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2215/00Indexing scheme for image rendering
    • G06T2215/06Curved planar reformation of 3D line structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/021Flattening

Definitions

  • the present disclosure relates to image editing, and more particularly to a volumetric data unfolding method.
  • Colorectal cancer is a leading cause of cancer related deaths. Colorectal cancer accounts for approximately 945,000 new cases and 500,000 deaths worldwide each year. Most colorectal cancers begin as a polyp, which is a small, harmless growth in the wall of the colon. As a polyp gets larger, it can develop into a cancer that grows and spreads. Early detection of colon cancer is the key ot a good prognosis. It can take from 10 to 15 years for an adenomatous polyp to become an invasive cancer. Thus, there is a considerable time for detection and clinical intervention if the proper screening methods are used.
  • VC virtual colonoscopy
  • CTC computed tomographic colonography
  • a volumetric data unfolding method includes applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest, segmenting the object of interest from the volumetric data, determining a centerline of the object of interest, casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest, resampling the centerline at a plurality of sampling points along the plurality of rays, fitting the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered, determining a feature of the B-spline surface to be preserved, and unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B- spline surface and mapping the surface of the B-
  • a volumetric data unfolding method includes applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest, segmenting the object of interest from the volumetric data, determining a centerline of the object of interest, casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest, resampling the centerline at a plurality of sampling points along the plurality of rays, determining a feature of the surface to be preserved, and unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface.
  • a volumetric data unfolding system includes a processor configured to cast a plurality of rays from a centerline of an object of interest to determine a surface of the object of interest, wherein the plurality of rays ignore at least one type of tagged material in the object of interest, the processor further configured to resample the centerline at a plurality of sampling points along the plurality of rays, the processor further configured fit the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered, the processor further configured determine a feature of the B-spline surface to be preserved, and the processor further configured unfold surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface, and a memory configured to store the unfolded surface.
  • FIG. 1 A is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure
  • FIG. IB is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure
  • FIG. 1C is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure.
  • FIG. 2 is a diagram of a system for unfolding image data according to an embodiment of the present disclosure.
  • an inner surface of a colon lumen may be virtually unfolded from CT data, even when fecal tagging CT data is used.
  • an exemplary volumetric data unfolding method does not require the input data to be clean. It uses a ray casting method to find the inner colon surface even when there are remnants of stool and residual floods inside the colon lumen.
  • an exemplary volumetric data unfolding method may generate a topology simple colon surface for stable colon unfolding.
  • a topology simple surface is free of topology noise, such as that typically generated by a marching cube method.
  • the topology noise is expressed as tunnels or handles in the 3D triangle mesh.
  • an exemplary volumetric data unfolding method can reduce distortion and preserve detected features, such as potential polyps.
  • an exemplary volumetric data unfolding method allows a user to inspect the whole inner colon surface on a single 2D image.
  • air inside the colon, soft tissue, and tagged colonic materials are conservatively identified using a histogram based intensity classification 101. These elements, e.g., air inside the colon, soft tissue, and tagged colonic materials, may be classified in the volumetric data.
  • these elements e.g., air inside the colon, soft tissue, and tagged colonic materials, may be classified in the volumetric data.
  • “conservatively” means that voxels that may belong to more than one element according to a given metric or expert opinion are classified as UNKNOWN.
  • a voxel in this range may be a soft tissue or tagged material, and thus may be tagged UNKNOWN.
  • Each voxel is labeled as air, soft tissue, or tagged colonic material.
  • the colon lumen is roughly segmented for centerline extraction 102. It should be noted that not all voxels may be classified and that the segmentation result is an approximation of the colon lumen. An accurate segmentation of colon lumen, in which all voxels are classified, is not necessary. That is, the subsequent colon unfolding result may not rely on this
  • a centerline of the colon is extracted from the segmented colon lumen 103.
  • the centerline may be used to provide camera position and orientation for inner colon surface sampling. Any centerline extraction method may be used.
  • the colon unfolding result may not rely on the centerline extraction.
  • the centerline is uniformly re-sampled and at each sampling position, and a number of rays are cast to detect the inner colon surface 104.
  • a number of points on the centerline may be chosen to cast rays.
  • uniformly means the distance between neighboring points is same.
  • Each ray stops at the inner colon surface and returns a 3D position of a last sampling point.
  • Each ray will pass tagged material and stop when it hits the colon surface by using multiple sampling points along the ray.
  • sampling points may then be used to fit a surface with B-splines 105, by which the topological noise can be filtered.
  • These sampling points obtained from the ray casting are assumed to be on the colon surface.
  • a B-spline surface can be fitted (or determined), wherein all the sampling points are on the B-spline surface/colon surface.
  • Features such as shape index and curvedness, may be determined using the surface determined by the B-splines (the B-spline surface) 106.
  • the feature information may be used to determine which part of the colon surface is to be preserved during optimization and may not be used for polyp detection. Boundary conditions and constraints based on the calculated features are placed on the fitted colon surface.
  • a harmonic function may be determined on the colon surface, which may be used to determine 2D coordinates for all vertices of the colon surface 107.
  • the colon surface is mapped to a planar surface, which can be displayed as a single 2D image and inspected by the physicians.
  • the ray casting 104 may be combined with surface fitting 105 to generate an inner colon surface and/or to solve a topological noise problem at block 108 as shown in FIG. IB. That is, the fitted colon surface has a B-spline representation, on which features can be determined.
  • the topological noise problem may be an isosurface correction method to detect and remove handles from a mesh representing the colon surface.
  • the processing and rendering can be executed on a multi-core machine where an additional data transfer between a central processor unit (CPU) and a graphics processor unit (GPU) is avoided.
  • CPU central processor unit
  • GPU graphics processor unit
  • the colon wall can be extracted accurately and a
  • segmentation mask can be used in the ray casting 104 for inner colon surface sampling.
  • the segmentation mask may be a binary volume having the same size as the original data.
  • Voxels of a segmentation result e.g., the inner colon surface determined by the ray casting 104, may be characterized as belonging to the segmentation mask or background voxels.
  • features can be calculated from the original CT data instead of the fitted colon surface as shown in FIG. 1C.
  • Embodiments of the present disclosure may be implemented to other types of volumetric data, including X-ray data, Magnetic Resonance Imaging (MRI) data, etc. It is to be understood that embodiments of the present disclosure may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof.
  • a software application program is tangibly embodied on a non-transitory computer-readable storage medium, such as a program storage device or computer program product, with an executable program stored thereon.
  • the application program may be uploaded to, and executed by, a machine comprising any suitable architecture.
  • a computer system (block 201) for performing a volumetric data unfolding method includes, inter alia, a CPU (block 202), a memory (block 203) and an input/output (I/O) interface (block 204).
  • the computer system (block 201) is generally coupled through the I/O interface (block 204) to a display (block 205) and various input devices (block 206) such as a mouse, keyboard and a slide-scanning microscopy X-Y stage.
  • the support circuits can include circuits such as cache, power supplies, clock circuits, and a communications bus.
  • the memory (block 203) can include random access memory (RAM), read only memory (ROM), disk drive, tape drive, etc., or a combination thereof.
  • RAM random access memory
  • ROM read only memory
  • disk drive disk drive
  • tape drive etc.
  • the computer system (block 201) is a general purpose computer system that becomes a specific purpose computer system when executing the routine of the present disclosure.
  • the computer platform may include a GPU 209 for processing the image data 208.
  • the GPU 209 may be part of a graphics card 210 with dedicated memory 211.
  • the computer platform (block 201) also includes an operating system and micro instruction code.
  • the various processes and functions described herein may either be part of the micro instruction code or part of the application program (or a combination thereof) which is executed via the operating system.
  • various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Quality & Reliability (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Image Processing (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)

Abstract

A volumetric data unfolding method includes applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest (101), segmenting the object of interest from the volumetric data (102), determining a centerline of the object of interest (103), casting a plurality of rays from the centerline to determine a surface of the object of interest (104), wherein the plurality of rays ignore the material in the object of interest, resampling the centerline at a plurality of sampling points along the plurality of rays, fitting the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface (105), wherein topological noise is filtered, determining a feature of the B-spline surface to be preserved (106), and unfolding surface of the object of interest (107) to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface, wherein an unfolded surface of the object of interest is displayed as a two-dimensional image.

Description

FEATURE PRESERVATION IN COLON UNFOLDING
CROSS-REFERENCE TO RELATED APPLICATION This is a non-provisional application claiming the benefit of U.S. provisional application serial number 61/383,893, filed September 17, 2010, the contents of which are incorporated by reference herein in their entirety.
BACKGROUND
1. Technical Field
The present disclosure relates to image editing, and more particularly to a volumetric data unfolding method.
2. Discussion of Related Art
Colorectal cancer is a leading cause of cancer related deaths. Colorectal cancer accounts for approximately 945,000 new cases and 500,000 deaths worldwide each year. Most colorectal cancers begin as a polyp, which is a small, harmless growth in the wall of the colon. As a polyp gets larger, it can develop into a cancer that grows and spreads. Early detection of colon cancer is the key ot a good prognosis. It can take from 10 to 15 years for an adenomatous polyp to become an invasive cancer. Thus, there is a considerable time for detection and clinical intervention if the proper screening methods are used.
To encourage people to participate in screening programs, virtual colonoscopy (VC), also known as computed tomographic colonography (CTC), has been proposed and developed to detect colorectal polyps using CT images of a patient's abdomen and a virtual fly-through visualization system that allows physicians to navigate within a three dimensional (3D) model of the colon searching for polyps. VC has shown promising results for colorectal cancer screening. However, because of the length of the colon, inspecting the entire colon wall is time consuming and prone to errors. Moreover, polyps behind folds may be hidden, which results in incomplete examinations. Virtual colon unfolding is an efficient visualization technique for polyp detection, in which the entire inner surface of the colon is displayed as a single 2D image. However, due to the complexity of the colon surface, the colon surfaces reconstructed from a CT data set usually have complicated topologies caused by the noise and inaccuracy of the reconstruction methods. This topological noise makes processing algorithm complicated and unstable. Moreover, remnants of stool and residual floods within the colon lumen make the situation even worse. Another challenge is that when 3D surfaces are mapped to two-dimensional (2D) planar surfaces, either area distortion or angle distortion will be introduced.
BRIEF SUMMARY
According to an embodiment of the present disclosure, a volumetric data unfolding method includes applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest, segmenting the object of interest from the volumetric data, determining a centerline of the object of interest, casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest, resampling the centerline at a plurality of sampling points along the plurality of rays, fitting the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered, determining a feature of the B-spline surface to be preserved, and unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B- spline surface and mapping the surface of the B-spline surface to a planar surface, wherein an unfolded surface of the object of interest is displayed as a two-dimensional image.
According to an embodiment of the present disclosure, a volumetric data unfolding method includes applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest, segmenting the object of interest from the volumetric data, determining a centerline of the object of interest, casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest, resampling the centerline at a plurality of sampling points along the plurality of rays, determining a feature of the surface to be preserved, and unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface.
According to an embodiment of the present disclosure, a volumetric data unfolding system includes a processor configured to cast a plurality of rays from a centerline of an object of interest to determine a surface of the object of interest, wherein the plurality of rays ignore at least one type of tagged material in the object of interest, the processor further configured to resample the centerline at a plurality of sampling points along the plurality of rays, the processor further configured fit the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered, the processor further configured determine a feature of the B-spline surface to be preserved, and the processor further configured unfold surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface, and a memory configured to store the unfolded surface.
BRIEF DESCRIPTION OF THE DRAWINGS
Preferred embodiments of the present disclosure will be described below in more detail, with reference to the accompanying drawings:
FIG. 1 A is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure;
FIG. IB is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure; FIG. 1C is a flow chart showing a method for unfolding image data according to an embodiment of the present disclosure; and
FIG. 2 is a diagram of a system for unfolding image data according to an embodiment of the present disclosure.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
According to an embodiment of the present disclosure, an inner surface of a colon lumen may be virtually unfolded from CT data, even when fecal tagging CT data is used.
According to an embodiment of the present disclosure, an exemplary volumetric data unfolding method does not require the input data to be clean. It uses a ray casting method to find the inner colon surface even when there are remnants of stool and residual floods inside the colon lumen.
According to an embodiment of the present disclosure, an exemplary volumetric data unfolding method may generate a topology simple colon surface for stable colon unfolding. In the application, a topology simple surface is free of topology noise, such as that typically generated by a marching cube method. The topology noise is expressed as tunnels or handles in the 3D triangle mesh.
According to an embodiment of the present disclosure, an exemplary volumetric data unfolding method can reduce distortion and preserve detected features, such as potential polyps.
According to an embodiment of the present disclosure, an exemplary volumetric data unfolding method allows a user to inspect the whole inner colon surface on a single 2D image.
Note that while virtual colonoscopy is used as an example for describing embodiments of the present disclosure, the teachings of the disclosure may be used for any virtual endoscopy application.
Referring to FIG. 1, given volumetric data, air inside the colon, soft tissue, and tagged colonic materials are conservatively identified using a histogram based intensity classification 101. These elements, e.g., air inside the colon, soft tissue, and tagged colonic materials, may be classified in the volumetric data. In the application,
"conservatively" means that voxels that may belong to more than one element according to a given metric or expert opinion are classified as UNKNOWN. Consider the case of overlapping soft tissue and tagged colonic material at some intensity range. A voxel in this range may be a soft tissue or tagged material, and thus may be tagged UNKNOWN.
Each voxel is labeled as air, soft tissue, or tagged colonic material. The colon lumen is roughly segmented for centerline extraction 102. It should be noted that not all voxels may be classified and that the segmentation result is an approximation of the colon lumen. An accurate segmentation of colon lumen, in which all voxels are classified, is not necessary. That is, the subsequent colon unfolding result may not rely on this
segmentation result, therefore, an accurate segmentation may not be needed.
A centerline of the colon is extracted from the segmented colon lumen 103. The centerline may be used to provide camera position and orientation for inner colon surface sampling. Any centerline extraction method may be used. The colon unfolding result may not rely on the centerline extraction.
The centerline is uniformly re-sampled and at each sampling position, and a number of rays are cast to detect the inner colon surface 104. A number of points on the centerline may be chosen to cast rays. Here uniformly means the distance between neighboring points is same. Each ray stops at the inner colon surface and returns a 3D position of a last sampling point. Each ray will pass tagged material and stop when it hits the colon surface by using multiple sampling points along the ray.
The sampling points may then be used to fit a surface with B-splines 105, by which the topological noise can be filtered. These sampling points obtained from the ray casting are assumed to be on the colon surface. With these 3D points, a B-spline surface can be fitted (or determined), wherein all the sampling points are on the B-spline surface/colon surface.
Features, such as shape index and curvedness, may be determined using the surface determined by the B-splines (the B-spline surface) 106. The feature information may be used to determine which part of the colon surface is to be preserved during optimization and may not be used for polyp detection. Boundary conditions and constraints based on the calculated features are placed on the fitted colon surface.
A harmonic function may be determined on the colon surface, which may be used to determine 2D coordinates for all vertices of the colon surface 107. As a result, the colon surface is mapped to a planar surface, which can be displayed as a single 2D image and inspected by the physicians.
According to an embodiment of the present disclosure, the ray casting 104 may be combined with surface fitting 105 to generate an inner colon surface and/or to solve a topological noise problem at block 108 as shown in FIG. IB. That is, the fitted colon surface has a B-spline representation, on which features can be determined. The topological noise problem may be an isosurface correction method to detect and remove handles from a mesh representing the colon surface.
In another embodiment of the present disclosure, the processing and rendering can be executed on a multi-core machine where an additional data transfer between a central processor unit (CPU) and a graphics processor unit (GPU) is avoided.
In one embodiment, the colon wall can be extracted accurately and a
segmentation mask can be used in the ray casting 104 for inner colon surface sampling. The segmentation mask may be a binary volume having the same size as the original data. Voxels of a segmentation result, e.g., the inner colon surface determined by the ray casting 104, may be characterized as belonging to the segmentation mask or background voxels.
In one embodiment, features can be calculated from the original CT data instead of the fitted colon surface as shown in FIG. 1C.
It should be understood that exemplary embodiments of the present disclosure are described in terms of CT data, but that the present disclosure is not limited thereto.
Embodiments of the present disclosure may be implemented to other types of volumetric data, including X-ray data, Magnetic Resonance Imaging (MRI) data, etc. It is to be understood that embodiments of the present disclosure may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof. In one embodiment, a software application program is tangibly embodied on a non-transitory computer-readable storage medium, such as a program storage device or computer program product, with an executable program stored thereon. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture.
According to an embodiment of the present disclosure, a computer system (block 201) for performing a volumetric data unfolding method includes, inter alia, a CPU (block 202), a memory (block 203) and an input/output (I/O) interface (block 204). The computer system (block 201) is generally coupled through the I/O interface (block 204) to a display (block 205) and various input devices (block 206) such as a mouse, keyboard and a slide-scanning microscopy X-Y stage. The support circuits can include circuits such as cache, power supplies, clock circuits, and a communications bus. The memory (block 203) can include random access memory (RAM), read only memory (ROM), disk drive, tape drive, etc., or a combination thereof. The present invention can be
implemented as a module (block 207) of the CPU or a routine stored in memory (block 203) and executed by the CPU (block 202) to process input data (block 208). For example, the data may include image information from a camera, which may be stored to memory (block 403) As such, the computer system (block 201) is a general purpose computer system that becomes a specific purpose computer system when executing the routine of the present disclosure.
The computer platform (block 201) may include a GPU 209 for processing the image data 208. The GPU 209 may be part of a graphics card 210 with dedicated memory 211.
The computer platform (block 201) also includes an operating system and micro instruction code. The various processes and functions described herein may either be part of the micro instruction code or part of the application program (or a combination thereof) which is executed via the operating system. In addition, various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures may be implemented in software, the actual connections between the system components (or the process steps) may differ depending upon the manner in which the system is programmed. Given the teachings of the present disclosure provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present disclosure.
Having described embodiments for a volumetric data unfolding method, it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in embodiments of the present disclosure that are within the scope and spirit thereof.

Claims

CLAIMS What is claimed is:
1. A method of unfolding volumetric data comprising:
applying a histogram based intensity classification to a volumetric data of a colon for identifying the colon and a material in the colon;
segmenting the colon from the volumetric data;
determining a centerline of the colon;
casting a plurality of rays from the centerline to determine a surface of the colon, wherein the plurality of rays ignore the material in the colon;
resampling the centerline at a plurality of sampling points along the plurality of rays;
fitting the surface of the colon with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered;
determining a feature of the B-spline surface to be preserved; and
unfolding surface of the colon to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface, wherein an unfolded surface of the colon is displayed as a two-dimensional image.
2. The method of claim 1, wherein the ray casting is combined with the surface fitting to generate an inner colon surface.
3. The method of claim 1, wherein the ray casting is combined with the surface fitting to determine a topological noise feature.
4. The method of claim 1, further comprising:
labeling every voxel of the surface of the colon; and applying a segmentation mask in the ray casting for inner surface sampling of the colon.
5. A computer program product embodying instructions executed by a processor to perform a volumetric data unfolding method, the method comprising:
applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest;
segmenting the object of interest from the volumetric data;
determining a centerline of the object of interest;
casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest; resampling the centerline at a plurality of sampling points along the plurality of rays;
fitting the surface of the object of interest with B-splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered;
determining a feature of the B-spline surface to be preserved; and
unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B- spline surface and mapping the surface of the B-spline surface to a planar surface.
6. The computer program product of claim 5, wherein an unfolded surface of the object of interest is displayed as a two-dimensional image.
7. The computer program product of claim 5, wherein the ray casting is combined with the surface fitting to generate an inner surface of the object of interest.
8. The computer program product of claim 5, wherein the ray casting is combined with the surface fitting to determine a topological noise feature.
9. The computer program product of claim 5, further comprising:
labeling every voxel of the surface of the object of interest; and
applying a segmentation mask in the ray casting for inner surface sampling of the object of interest.
10. A computer program product embodying instructions executed by a processor to perform a volumetric data unfolding method, the method comprising:
applying a histogram based intensity classification to a volumetric data including an object of interest for identifying the object of interest and a material in the object of interest;
segmenting the object of interest from the volumetric data;
determining a centerline of the object of interest;
casting a plurality of rays from the centerline to determine a surface of the object of interest, wherein the plurality of rays ignore the material in the object of interest;
resampling the centerline at a plurality of sampling points along the plurality of rays;
determining a feature of the surface to be preserved; and
unfolding surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B- spline surface and mapping the surface of the B-spline surface to a planar surface.
11. The computer program product of claim 10, wherein an unfolded surface of the object of interest is displayed as a two-dimensional image.
12. The computer program product of claim 10, wherein the ray casting is combined with the surface fitting to generate an inner surface of the object of interest.
13. The computer program product of claim 10, wherein the ray casting is combined with the surface fitting to determine a topological noise feature.
14. The computer program product of claim 10, further comprising:
labeling every voxel of the surface of the object of interest; and
applying a segmentation mask in the ray casting for inner surface sampling of the object of interest.
15. A system for performing a volumetric data unfolding method, the system comprising: a processor configured to cast a plurality of rays from a centerline of an object of interest to determine a surface of the object of interest, wherein the plurality of rays ignore at least one type of tagged material in the object of interest,
the processor further configured to resample the centerline at a plurality of sampling points along the plurality of rays,
the processor further configured fit the surface of the object of interest with IB- splines using the sampling points to determine a B-spline surface, wherein topological noise is filtered,
the processor further configured determine a feature of the B-spline surface to be preserved, and
the processor further configured unfold surface of the object of interest to determine a planar surface while preserving the feature by determining coordinates for a plurality of vertices of the B-spline surface and mapping the surface of the B-spline surface to a planar surface; and
a memory configured to store the unfolded surface.
PCT/US2011/051351 2010-09-17 2011-09-13 Feature preservation in colon unfolding Ceased WO2012037091A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US38389310P 2010-09-17 2010-09-17
US61/383,893 2010-09-17

Publications (2)

Publication Number Publication Date
WO2012037091A1 true WO2012037091A1 (en) 2012-03-22
WO2012037091A4 WO2012037091A4 (en) 2012-05-24

Family

ID=44674911

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2011/051351 Ceased WO2012037091A1 (en) 2010-09-17 2011-09-13 Feature preservation in colon unfolding

Country Status (1)

Country Link
WO (1) WO2012037091A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3404622A1 (en) * 2017-05-19 2018-11-21 Siemens Healthcare GmbH Image processing method
US20200388034A1 (en) * 2015-12-31 2020-12-10 Shanghai United Imaging Healthcare Co., Ltd. Systems and methods for image processing

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006000925A2 (en) * 2004-06-23 2006-01-05 Koninklijke Philips Electronics, N.V. Virtual endoscopy

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006000925A2 (en) * 2004-06-23 2006-01-05 Koninklijke Philips Electronics, N.V. Virtual endoscopy

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
GU X D ET AL: "Recent Advances in Computational Conformal Geometry", 7 September 2009, MATHEMATICS OF SURFACES XIII, SPRINGER BERLIN HEIDELBERG, BERLIN, HEIDELBERG, PAGE(S) 189 - 221, ISBN: 978-3-642-03595-1, pages: 189 - 221, XP019126005 *
HONG WEI , JIN MIAO , KAUFMAN ARIE, XIANFENG GU, FENG QIU: "Conformal virtual colon flattening", ACM, 2 PENN PLAZA, SUITE 701 - NEW YORK USA, vol. 2006, 6 June 2005 (2005-06-06) - 8 June 2005 (2005-06-08), ACM SIGGRAPH SPM 2006 - ACM Symposium on Solid and Physical Modeling; Wales; 6 June 2005 through 8 June 2005; Code 67805, pages 85 - 94, XP040038805, ISBN: 1595933581 *
HUANG ADAM , SUMMERS RONALD, HARA AMY: "Surface curvature estimation for automatic colonic polyp detection", PROGRESS IN BIOMEDICAL OPTICS AND IMAGING - PROCEEDINGS OF SPIE, vol. 5746, no. I, 43, 13 February 2005 (2005-02-13) - 15 February 2005 (2005-02-15), Medical Imaging 2005 - Physiology, Function, and Structure from Medical Images; San Diego, CA; 13 February 2005 through 15 February 2005; Code 65432, pages 393 - 402, XP040201243, DOI: 10.1117/12.594644 *
LAKARE S ET AL: "3D digital cleansing using segmentation rays", PROCEEDINGS VISUALIZATION 2000. VIS 2000. SALT LAKE CITY, UT, OCT. 8 - 13, 2000; [ANNUAL IEEE CONFERENCE ON VISUALIZATION], LOS ALAMITOS, CA : IEEE COMP. SOC, US, 13 October 2000 (2000-10-13), pages 37 - 44, XP031385587, ISBN: 978-0-7803-6478-3 *
LORENZ ET AL: "Fast automated object detection by recursive casting of search rays", INTERNATIONAL CONGRESS SERIES, EXCERPTA MEDICA, AMSTERDAM, NL, vol. 1281, 1 May 2005 (2005-05-01), pages 230 - 235, XP005081673, ISSN: 0531-5131, DOI: 10.1016/J.ICS.2005.03.249 *
RINCK DANIEL, KRÜGER SEBASTIAN , REIMANN ANJA , SCHEUERING MICHAEL: "Shape-based Segmentation and Visualization Techniques for Evaluation of Atherosclerotic Plaques in Coronary Artery Disease", SPIE, PO BOX 10 BELLINGHAM WA 98227-0010 USA, vol. 6141, 61410G, 12 February 2006 (2006-02-12) - 14 February 2006 (2006-02-14), Medical Imaging 2006: Visualization, Image-Guided Procedures, and Display; San Diego, CA; 12 February 2006 through 14 February 2006; Code 67571, pages 1 - 9, XP040220092, ISBN: 0819461849, DOI: 10.1117/12.653248 *
SEUNG SOO LEE, SEONG HO PARK, JIN KOOK KIM: "Panoramic endoluminal display with minimal image distortion using circumferential radial ray-casting for primary three-dimensional interpretation of CT colonography", EUROPEAN RADIOLOGY, SPRINGER, BERLIN, DE, vol. 19, no. 8, 17 March 2009 (2009-03-17), pages 1951 - 1959, XP019709677, ISSN: 1432-1084 *
SUKHYUN LIM ET AL: "Surface Reconstruction for Efficient Colon Unfolding", 1 January 2006, GEOMETRIC MODELING AND PROCESSING - GMP 2006 LECTURE NOTES IN COMPUTER SCIENCE;;LNCS, SPRINGER, BERLIN, DE, PAGE(S) 623 - 629, ISBN: 978-3-540-36711-6, XP019037684 *
WYATT C L ET AL: "Segmentation in virtual colonoscopy using a geometric deformable model", COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, PERGAMON PRESS, NEW YORK, NY, US, vol. 30, no. 1, 1 January 2006 (2006-01-01), pages 17 - 30, XP024903620, ISSN: 0895-6111, [retrieved on 20060101], DOI: 10.1016/J.COMPMEDIMAG.2005.07.003 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200388034A1 (en) * 2015-12-31 2020-12-10 Shanghai United Imaging Healthcare Co., Ltd. Systems and methods for image processing
US11769249B2 (en) * 2015-12-31 2023-09-26 Shanghai United Imaging Healthcare Co., Ltd. Systems and methods for image processing
EP3404622A1 (en) * 2017-05-19 2018-11-21 Siemens Healthcare GmbH Image processing method
US11367523B2 (en) 2017-05-19 2022-06-21 Siemens Healthcare Gmbh Method for image data processing

Also Published As

Publication number Publication date
WO2012037091A4 (en) 2012-05-24

Similar Documents

Publication Publication Date Title
CN111709953B (en) Output method and device in lung lobe segment segmentation of CT (computed tomography) image
Li et al. Optimal surface segmentation in volumetric images-a graph-theoretic approach
US8165385B2 (en) System and method for three-dimensional image rendering and analysis
US8600125B2 (en) System and method for computer aided polyp detection
US8045770B2 (en) System and method for three-dimensional image rendering and analysis
Hua et al. Segmentation of pathological and diseased lung tissue in CT images using a graph-search algorithm
US10748280B2 (en) Systems and methods for image processing
JP5851160B2 (en) Image processing apparatus, operation method of image processing apparatus, and image processing program
Lu et al. An improved method of automatic colon segmentation for virtual colon unfolding
Bielen et al. Computer-aided detection for CT colonography: update 2007
Manjunath et al. Domain-based analysis of colon polyp in CT colonography using image-processing techniques
Iordanescu et al. Automated centerline for computed tomography colonography1
JP2012504003A (en) Fault detection method and apparatus executed using computer
Roth et al. Registration of the endoluminal surfaces of the colon derived from prone and supine CT colonography
WO2012037091A1 (en) Feature preservation in colon unfolding
JP2008510565A (en) System and method for extracting colon wall in the presence of labeled feces or collapsed colonic region
Huang et al. On concise 3-D simple point characterizations: a marching cubes paradigm
Tan et al. Automatic extraction of 3d airway tree from multislice computed tomography images
Zeng et al. Volumetric colon wall unfolding using harmonic differentials
WO2011110867A1 (en) Apparatus and method for registering medical images containing a tubular organ
CN100543774C (en) Systems and methods for colon wall extraction
Wang et al. A novel colon wall flattening model for computed tomographic colonography: method and validation
Skalski et al. Virtual Colonoscopy-Technical Aspects
Skalski et al. Colon cleansing for virtual colonoscopy using non-linear transfer function and morphological operations
Jiang et al. A novel segmentation and navigation method for polyps detection using mathematical morphology and active contour models

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11760649

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11760649

Country of ref document: EP

Kind code of ref document: A1