US7532770B2 - Method for combining two images based on eliminating background pixels from one of the images - Google Patents
Method for combining two images based on eliminating background pixels from one of the images Download PDFInfo
- Publication number
- US7532770B2 US7532770B2 US11/234,684 US23468405A US7532770B2 US 7532770 B2 US7532770 B2 US 7532770B2 US 23468405 A US23468405 A US 23468405A US 7532770 B2 US7532770 B2 US 7532770B2
- Authority
- US
- United States
- Prior art keywords
- image
- threshold
- pixels
- pixel
- images
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
Definitions
- the invention relates to the combining of multiple images to produce combined images having superior quality.
- an image is often represented by a matrix of values in which each matrix value corresponds in some way to a position within a dimension (spatial, time, parameter, etc.) of the image that corresponds to the imaging subject.
- the matrix element In two dimensional systems, the matrix element is known as a pixel; and in three-dimensional systems, the matrix element is known as a voxel (short for volume pixel). Any number of dimensions may be utilized in the imaging.
- PET positron emission tomography
- SPECT single photon emission-computed tomography
- CT computed tomography
- one of the images usually contains a lot of background pixels carrying no information.
- background pixels carrying no information.
- these background pixels problematically reduce the contrast of the other image. This is an undesirable approach, especially for 2D3D registration where the 2D fluoroscopic image has little contrast to begin with.
- the value of alpha ranges from zero to one that indicates a proportion of contribution of the image pixel for a particular image to an appertaining pixel in the combined image (the actual numbers used could be based on the number of bits available—e.g., for an 8-bit alpha channel, “0” (no contribution) could be represented by the integer 0, and “1” (full contribution) could be represented by the integer 255).
- the alpha values of the respective pixels should total one for a 100% total contribution. This is true regardless of the number of images to be combined, although for the sake of simplicity, only an embodiment with two images to be combined is described in detail.
- FIG. 1 illustrates the usual alpha blending in which one global (adjustable) alpha value is used for blending.
- Each pixel of Image 1 is weighted with a value ⁇ , as are all of the (e.g., white) background pixels containing no information.
- Each pixel of Image 2 is weighted with a value of (1 ⁇ ), so in the blended image, those pixels of Image 2 containing information but corresponding to background pixels (the gray ones) are unnecessarily reduced in contrast.
- the invention addresses the problem by selecting an image as a threshold image, introducing a threshold into this threshold image, and blending only the foreground pixels with corresponding pixels of the non-threshold image(s) based on the determined threshold.
- an individual alpha for each pixel is used that is based on a determined threshold, and this threshold is determined based on information within one of the images that is chosen as the threshold image, which may be e.g., generally the one with the highest contrast and/or the one containing the most background pixels, but this may also depend on the application. Know techniques may be utilized for making the threshold determinations.
- the invention encompasses any way by which the threshold image is determined as well as the criteria for designating a pixel within this threshold image as being a foreground or background pixel, and encompasses embodiments in which the threshold is based on the threshold image information itself or its histogram (i.e., a percentage of pixels below a particular luminosity value), or is computed on a preprocessed image (e.g., using edge detection, where boundaries of the preprocessed image maybe utilized to segregate corresponding pixels in the threshold image, etc.). There can be also multiple thresholds or a “soft” threshold (such as a ramp function). Although one specific function of the individual alphas is described below, in principle, any function of the individual alphas based on the threshold information can be used.
- one of the images is still selected as the threshold image, and the corresponding threshold alpha values are applied to this image. However, the remaining image contributions must still total one, and therefore the alpha values for the non-threshold images may be evenly divided between corresponding pixels of these images.
- multiple images may be processed in an iterative manner, in which the first two images are operated upon, and upon completion of one iteration, the combined image becomes the first image of the next iteration, and a new images is utilized as the second.
- FIG. 1 is a graphic representation showing the known global alpha blending technique
- FIG. 2 is a graphic representation according to an embodiment of the invention.
- FIGS. 3A-C are image files illustrating a 2D3D registration
- FIGS. 4A-C are image files illustrating a 2D3D registration as 3D roadmapping.
- FIG. 2 illustrates a threshold based alpha blending.
- the alpha values are set for each pixel independently.
- a threshold image is determined according to some threshold image designation criteria. For example, this maybe determined as the image containing the most background pixels (as noted previously, this may also depend on the application) dividing the foreground from the background.
- Image 1 is selected as the threshold image to be divided between foreground and background pixels.
- the alpha value for pixels below the threshold are set to zero, and the respective alpha values corresponding pixels in Image 2 (non-threshold image) are set to one, indicating that these background pixels of Image 1 make no contribution to the combined image.
- the alpha for those pixels of Image 1 containing foreground information are set to a value ⁇ , and the corresponding pixels in Image 2 are set to (1 ⁇ ) so that the total contribution of the respective pixels totals one. This ensures that the background pixels of Image 1 do not spoil the contrast for the corresponding pixels in Image 2 (the grey pixels).
- the actual value of ⁇ can be adjusted, meaning that the portion of contribution for Image 1 and Image 2 , can be optimally set.
- a threshold function divides the threshold image into foreground (FG) and background (BG) pixels, e.g., in Image 1 , according to the pixel matrix. This segregation can occur according to a manually selected pixel luminosity value, or it can be determined based on a histogram and based on a predetermined percentage of pixels that must lie below the threshold. It can be seen in FIG. 2 that for the BG pixels in Image 1 , all of the alpha values are set to zero so they will not contribute to the resulting blended image. For the corresponding pixels in Image 2 (i.e., those having the same coordinates as the BG pixels of Image 1 ), the alpha values are set to one so they fully contribute to the resulting image, when combined. The resultant blended/combined image is the sum of the two individually weighted images.
- the thresholding does not have to reflect a binary thresholding between the background BG and foreground FG pixels, but rather can take on a form of a ramp function or other function that would provide for a gradual transition. Accordingly, the alpha values in Image 1 (threshold image) of FIG. 2 would be set to zero for the background BG, ⁇ for the foreground FG and some value in between for those pixels on the boundary regions of the background BG and foreground FG. These boundary conditions may be determined by e.g., edge detection routines. Accordingly, the alpha values for these boundary region pixels would be adjusted in Image 2 such that the Image 1 and Image 2 alpha values total one.
- the combined image is output to an output device that could be a display monitor, printer, data storage device or any other hardware for displaying or storing the combined image.
- FIGS. 3A-C and 4 A-C illustrate examples for different applications in which the result and benefit can clearly be seen.
- FIGS. 3A-C illustrate an example for a 2D3D registration (i.e., for combined 2D and 3D images).
- FIG. 3A shows an image containing the most background pixels (in this case, the 3D image), which is likened to Image 1 in FIG. 1 .
- FIG. 3B shows a resulting image using conventional alpha blending with a fluoroscopic image, as would result from the known blending techniques as illustrated by FIG. 1 .
- FIG. 3A shows an image containing the most background pixels (in this case, the 3D image), which is likened to Image 1 in FIG. 1 .
- FIG. 3B shows a resulting image using conventional alpha blending with a fluoroscopic image, as would result from the known blending techniques as illustrated by FIG. 1 .
- 3C shows a resulting image using the threshold-based alpha blending that does not take the background pixels of the Image 1 (threshold image) into account, as would result from the known blending techniques as illustrated by FIG. 2 .
- the effect is clearly seen—substantially more detail can be made out in the image of FIG. 3C , as opposed to the image of FIG. 3B .
- FIGS. 4A-C illustrate an example for 2D3D registration, according to a 3D Roadmapping
- a contrasted vessel image is subtracted from the live images to get rid of bony structures in the images and simultaneously overlay the catheter with an image of the vessel tree.
- this 2D vessel image (the “roadmap” is replaced by a coregistered 3D vessel tree (i.e., a reconstructed 3D Angio, a CTA or an MRA) on which the subtracted catheter (i.e., the catheter without the bony background) is projected.
- a coregistered 3D vessel tree i.e., a reconstructed 3D Angio, a CTA or an MRA
- FIG. 4A shows a 3D image of blood vessels.
- FIG. 4B shows a 2D image (Image 2 ) of a catheter (e.g., a subtracted fluoroscopic image) that contains even more background pixels than Image 1 .
- FIG. 4C illustrates a combined image utilizing a threshold based alpha blending.
- the background pixels of Image 2 are not taken into account (otherwise, they would tend to significant lighten the image and reduce its contrast), so that only a catheter of Image 2 is blended onto Image 1 (non-threshold image), and the shaded structure of Image 1 is not blurred or contrast reduced and can still clearly seen.
- pixel is broadly defined as any unit of representation for an image, regardless of size, dimensions, etc.
- the present invention may be described in terms of functional block components and various processing steps. Such functional blocks may be realized by any number of hardware and/or software components configured to perform the specified functions.
- the present invention may employ various integrated circuit components, e.g., memory elements, processing elements, logic elements, look-up tables, and the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices.
- the elements of the present invention are implemented using software programming or software elements the invention may be implemented with any programming or scripting language such as C, C++, Java, assembler, or the like, with the various algorithms being implemented with any combination of data structures, objects, processes, routines or other programming elements.
- the present invention could employ any number of conventional techniques for electronics configuration, signal processing and/or control, data processing and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
Description
Claims (11)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/234,684 US7532770B2 (en) | 2005-09-23 | 2005-09-23 | Method for combining two images based on eliminating background pixels from one of the images |
| CN2006101595147A CN1936959B (en) | 2005-09-23 | 2006-09-25 | Method for combining two images based on eliminating background pixels from one of the images |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/234,684 US7532770B2 (en) | 2005-09-23 | 2005-09-23 | Method for combining two images based on eliminating background pixels from one of the images |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20070071341A1 US20070071341A1 (en) | 2007-03-29 |
| US7532770B2 true US7532770B2 (en) | 2009-05-12 |
Family
ID=37894040
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/234,684 Active 2027-11-10 US7532770B2 (en) | 2005-09-23 | 2005-09-23 | Method for combining two images based on eliminating background pixels from one of the images |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7532770B2 (en) |
| CN (1) | CN1936959B (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080118182A1 (en) * | 2006-11-20 | 2008-05-22 | Agfa Healthcare Nv | Method of Fusing Digital Images |
| US20090067750A1 (en) * | 2007-08-31 | 2009-03-12 | Brice Pryszo | Chart display device and method for displaying chart |
| US8644644B2 (en) | 2009-09-14 | 2014-02-04 | Adobe Systems Incorporation | Methods and apparatus for blending images |
| DE102012213981A1 (en) | 2012-08-07 | 2014-02-13 | General Electric Co. | Method and device for displaying radiological images |
| US9047653B2 (en) | 2010-08-24 | 2015-06-02 | Hewlett-Packard Development Company, L.P. | Stitched digital images |
| US9324170B2 (en) | 2011-08-18 | 2016-04-26 | Hewlett-Packard Development Company, L.P. | Creating a blended image |
| US9959594B2 (en) | 2010-07-22 | 2018-05-01 | Koninklijke Philips N.V. | Fusion of multiple images |
| US20220237753A1 (en) * | 2021-01-22 | 2022-07-28 | Apical Limited | Image adjustment based on local contrast |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4895204B2 (en) * | 2007-03-22 | 2012-03-14 | 富士フイルム株式会社 | Image component separation device, method, and program, and normal image generation device, method, and program |
| US7853061B2 (en) * | 2007-04-26 | 2010-12-14 | General Electric Company | System and method to improve visibility of an object in an imaged subject |
| DE102007021035A1 (en) * | 2007-05-04 | 2008-11-13 | Siemens Ag | Image processing, image visualization and image archiving system for the contra-merging and visualization of coregistered image data |
| US8520916B2 (en) * | 2007-11-20 | 2013-08-27 | Carestream Health, Inc. | Enhancement of region of interest of radiological image |
| US8611654B2 (en) | 2010-01-05 | 2013-12-17 | Adobe Systems Incorporated | Color saturation-modulated blending of exposure-bracketed images |
| US8606042B2 (en) * | 2010-02-26 | 2013-12-10 | Adobe Systems Incorporated | Blending of exposure-bracketed images using weight distribution functions |
| CN102332158B (en) * | 2011-07-26 | 2013-06-12 | 深圳万兴信息科技股份有限公司 | Image synthesis method and system using alpha channels |
| CN102523364A (en) * | 2011-12-02 | 2012-06-27 | 方正国际软件有限公司 | Document image strike-through eliminating method and system |
| DE102011089233A1 (en) * | 2011-12-20 | 2013-06-20 | Siemens Aktiengesellschaft | Method for texture adaptation in medical image for repairing abdominal aorta aneurysm on angiography system for patient, involves adjusting portion of image texture that is designed transparent such that visibility of object is maintained |
| US20180045937A1 (en) * | 2016-08-10 | 2018-02-15 | Zeta Instruments, Inc. | Automated 3-d measurement |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6903738B2 (en) * | 2002-06-17 | 2005-06-07 | Mitsubishi Electric Research Laboratories, Inc. | Image-based 3D modeling rendering system |
| US7034850B2 (en) * | 2001-12-13 | 2006-04-25 | Matsushita Electric Industrial Co., Ltd. | Displaying method, displaying apparatus, filtering unit, filtering process method, recording medium for storing filtering process programs, and method for processing images |
| US20070103483A1 (en) * | 2005-07-20 | 2007-05-10 | Steven Feldman | Adaptive alpha blending |
| US7437013B2 (en) * | 2003-12-23 | 2008-10-14 | General Instrument Corporation | Directional spatial video noise reduction |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001039130A1 (en) * | 1999-11-24 | 2001-05-31 | Dartfish Ltd. | Coordination and combination of video sequences with spatial and temporal normalization |
| GB2365241B (en) * | 2000-07-19 | 2005-01-19 | Nec Technologies | Introducing background signals to communication systems |
| JP2004012307A (en) * | 2002-06-07 | 2004-01-15 | Fujitsu Ten Ltd | Image display |
-
2005
- 2005-09-23 US US11/234,684 patent/US7532770B2/en active Active
-
2006
- 2006-09-25 CN CN2006101595147A patent/CN1936959B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7034850B2 (en) * | 2001-12-13 | 2006-04-25 | Matsushita Electric Industrial Co., Ltd. | Displaying method, displaying apparatus, filtering unit, filtering process method, recording medium for storing filtering process programs, and method for processing images |
| US6903738B2 (en) * | 2002-06-17 | 2005-06-07 | Mitsubishi Electric Research Laboratories, Inc. | Image-based 3D modeling rendering system |
| US7437013B2 (en) * | 2003-12-23 | 2008-10-14 | General Instrument Corporation | Directional spatial video noise reduction |
| US20070103483A1 (en) * | 2005-07-20 | 2007-05-10 | Steven Feldman | Adaptive alpha blending |
Non-Patent Citations (3)
| Title |
|---|
| "Setting the Alpha Values of Individual Pixels", http://masn.microsoft.com/library/default.asp?url=/library/e...inglinesandfills/settingthealphavaluesofindiivdualpixels.asp, Microsoft Developer's Network. Printout Jun. 20, 2005. Publication date unknown, author unknown. |
| "Using a Color Matrix to Set Alpha Values in Images", http://msdn.microsoft.com/library/default.asp?url=/library/...linesandfills/usingacolormatrixtosetalphavaluesinimages.asp, Microsoft Developer's Network. Printout Jun. 20, 2005. Publication date unknown, author unknown. |
| Definition of "alpha channel" from Webopedia (http://www.webopedia.com/TERM/A/alpha-channel.html). Printout Jun. 20, 2005. Publication date unknown, author unknown. |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080118182A1 (en) * | 2006-11-20 | 2008-05-22 | Agfa Healthcare Nv | Method of Fusing Digital Images |
| US20090067750A1 (en) * | 2007-08-31 | 2009-03-12 | Brice Pryszo | Chart display device and method for displaying chart |
| US8620106B2 (en) * | 2007-08-31 | 2013-12-31 | Furuno Electric Co., Ltd. | Chart display device and method for displaying chart |
| US8644644B2 (en) | 2009-09-14 | 2014-02-04 | Adobe Systems Incorporation | Methods and apparatus for blending images |
| US9959594B2 (en) | 2010-07-22 | 2018-05-01 | Koninklijke Philips N.V. | Fusion of multiple images |
| US9047653B2 (en) | 2010-08-24 | 2015-06-02 | Hewlett-Packard Development Company, L.P. | Stitched digital images |
| US9324170B2 (en) | 2011-08-18 | 2016-04-26 | Hewlett-Packard Development Company, L.P. | Creating a blended image |
| DE102012213981A1 (en) | 2012-08-07 | 2014-02-13 | General Electric Co. | Method and device for displaying radiological images |
| US20220237753A1 (en) * | 2021-01-22 | 2022-07-28 | Apical Limited | Image adjustment based on local contrast |
| US12014478B2 (en) * | 2021-01-22 | 2024-06-18 | Arm Limited | Image adjustment based on local contrast |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1936959A (en) | 2007-03-28 |
| US20070071341A1 (en) | 2007-03-29 |
| CN1936959B (en) | 2011-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7532770B2 (en) | Method for combining two images based on eliminating background pixels from one of the images | |
| US9697603B2 (en) | Medical image data processing system and method for vessel segmentation using pre- and post-contrast data | |
| US12094123B2 (en) | Image data processing apparatus and method | |
| US8749579B2 (en) | Pixel-feature hybrid fusion for PET/CT images | |
| US9153012B2 (en) | Diagnostic image features close to artifact sources | |
| US6807247B2 (en) | Visualization of volume—volume fusion | |
| JP5877833B2 (en) | Multiple image fusion | |
| US9020218B2 (en) | Methods and apparatus for generating a modified intensity projection image | |
| US8175363B2 (en) | System and method for additive spatial/intensity decomposition of medical images | |
| WO2008132563A2 (en) | Fast volume rendering | |
| US8605965B2 (en) | Methods and apparatus for generating a modified intensity projection image | |
| US20080118182A1 (en) | Method of Fusing Digital Images | |
| US20180027148A1 (en) | Image colour calibration with multiple colour scales | |
| US10062167B2 (en) | Estimated local rigid regions from dense deformation in subtraction | |
| US9799135B2 (en) | Semantic cinematic volume rendering | |
| US9251576B2 (en) | Digital image subtraction | |
| CN104205167B (en) | Volume rendering | |
| EP1923838A1 (en) | Method of fusing digital images | |
| US12243249B2 (en) | Volume rendering apparatus and method | |
| US11443476B2 (en) | Image data processing method and apparatus | |
| KR102832089B1 (en) | Method, apparatus and computer readable storage medium for detecting object in ct image using machine learning | |
| US7961958B2 (en) | System and method for rendering a binary volume in a graphics processing unit | |
| WO2008065594A1 (en) | Variable alpha blending of anatomical images with functional images | |
| US20090237402A1 (en) | Method and System for Reconstructing a Model of an Object | |
| CN120525899A (en) | Dynamic development method, device, equipment and medium based on intelligent image optimization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PFISTER, MARCUS;REEL/FRAME:017836/0447 Effective date: 20051220 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| AS | Assignment |
Owner name: SIEMENS HEALTHCARE GMBH, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:039271/0561 Effective date: 20160610 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |
|
| AS | Assignment |
Owner name: SIEMENS HEALTHINEERS AG, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS HEALTHCARE GMBH;REEL/FRAME:066088/0256 Effective date: 20231219 Owner name: SIEMENS HEALTHINEERS AG, GERMANY Free format text: ASSIGNMENT OF ASSIGNOR'S INTEREST;ASSIGNOR:SIEMENS HEALTHCARE GMBH;REEL/FRAME:066088/0256 Effective date: 20231219 |
|
| AS | Assignment |
Owner name: SIEMENS HEALTHINEERS AG, GERMANY Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 066088 FRAME: 0256. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:SIEMENS HEALTHCARE GMBH;REEL/FRAME:071178/0246 Effective date: 20231219 |