[go: up one dir, main page]

USH2184H1 - Wide dynamic range vector data raster display - Google Patents

Wide dynamic range vector data raster display Download PDF

Info

Publication number
USH2184H1
USH2184H1 US10/917,908 US91790804A USH2184H US H2184 H1 USH2184 H1 US H2184H1 US 91790804 A US91790804 A US 91790804A US H2184 H USH2184 H US H2184H
Authority
US
United States
Prior art keywords
dynamic range
display
pixel
waveform image
waveform
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.)
Abandoned
Application number
US10/917,908
Inventor
Kenneth R. Rockwell
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.)
Tektronix Inc
Original Assignee
Tektronix Inc
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 Tektronix Inc filed Critical Tektronix Inc
Priority to US10/917,908 priority Critical patent/USH2184H1/en
Application granted granted Critical
Publication of USH2184H1 publication Critical patent/USH2184H1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/73Deblurring; Sharpening
    • G06T5/75Unsharp masking
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2007Display of intermediate tones
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0271Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping

Definitions

  • the present invention relates to data display, and more particularly to a wide dynamic range vector data raster display.
  • Raster scanned displays such as CRTs and LCDs, have lower peak brightness than vector scanned CRTs since they have no ability to stop the electron beam at one point.
  • Attempting to display a representation of a complex vector-drawn CRT waveform, typical for live video, on a rasterized display results in losing detail in some parts of the image, usually by clipping the brightest parts.
  • FIG. 1 shows a waveform image on a display without any processing—direct one-to-one mapping from a source to a display.
  • Adjusting the display brightness control to correct this makes the other areas of the waveform too dark.
  • the waveform image is clipped by increasing brightness of the display, resulting in more detail in dark areas while eliminating detail in light areas.
  • Another transform function that is used is a gamma transform function, as shown in FIG. 3 , that lightens the dark and medium areas, but does not clip the highlights. Unfortunately contrast is lost in the light areas of the waveform image.
  • the transform functions for FIGS. 1 , 2 and 3 are shown in FIG. 4 .
  • each pixel (address) in the source frame buffer increments every time it is calculated that a hypothetical electron beam representing the waveform would be striking that location.
  • the desired brightness of each displayed target pixel is represented by the value of each address in the source frame buffer.
  • These values may also be decremented with time to represent decay of a CRT.
  • the present invention provides a wide dynamic range vector data raster display by using a small matrix of pixels from a source frame buffer containing waveform image data to calculate a value for each pixel on a target display.
  • Any of several algorithms may be used for this transform function, such as the unsharp masking (USM) algorithm used in digital photography. This results in increasing the dynamic range of the displayed waveform image over simple pixel-by-pixel intensity mapping.
  • USM unsharp masking
  • FIG. 1 is a graphic view of a waveform display without processing.
  • FIG. 2 is a graphic view of a waveform display with clipping.
  • FIG. 3 is a graphic view of a waveform display with gamma transformation.
  • FIG. 4 is a graphic view of the various transform functions corresponding to the waveform displays of FIGS. 1-3 .
  • FIG. 5 is a block diagram view of prior art processing of waveform image data for display.
  • FIG. 6 is a block diagram view of processing of waveform image data for display according to the present invention.
  • FIG. 7 is a graphic view of a waveform display processed according to the present invention.
  • the value for each display target pixel is calculated by an algorithm that uses a matrix of several pixels over a two-dimensional area of a source frame buffer which contains acquired waveform data, as shown in FIG. 6 , instead of just using a simple one-to-one look-up table or other simple transform function.
  • Such algorithms are commonly used in digital photography that attempt to mimic the action of the human eye to reduce overall contrast of a scene—reducing gain at low spatial frequencies, while not reducing the sense of local contrast or detail, and retaining or even increasing gain at high spatial frequencies. Therefore a two-dimensional convolutional filter is used to increase the local contrast from pixel-to-pixel while reducing the overall contrast between large regions with a gamma curve.
  • FIG. 7 shows the same waveform image as in FIGS. 1-3 that is processed by a gamma transformation function and convolutional filtered using a USM filter algorithm, as described below.
  • the contrast and detail previously invisible by the prior methods discussed above are restored.
  • the detail and brightness in the dark areas is similar to the “clipped” image of FIG. 2 , but the detail is far better in the light areas of the waveform image.
  • the additional filtering may be implemented in either hardware, software or both.
  • Unsharp Mask In photography a 3 ⁇ 3 or 5 ⁇ 5 matrix multiply is typically used to apply a convolutional filter called an “Unsharp Mask” (USM).
  • USM Unsharp Mask
  • the counterintuitive phrase “unsharp mask” refers to a traditional photographic process employed to print high dynamic range positive images on paper with limited brightness range.
  • a low-contrast, slightly out-of-focus (“unsharp”) negative is made directly from contact printing from the positive film with a sheet of diffusion material between the two and then this low-contrast negative (the “mask”) after development is laid over the positive image. Since the mask is unsharp, it does not reduce the small details but, since it is a negative, it does lower the brightness of the brightest parts while leaving the dark areas unchanged.
  • the dynamic range of the waveform image is increased over simple pixel-by-pixel intensity mapping.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Image Processing (AREA)

Abstract

A wide dynamic range vector data raster display of a waveform image is obtained by using a small matrix of pixels from a source frame buffer containing waveform image data to calculate a value for each pixel on a target display. Any of several algorithms may be used for this transform function, such as the unsharp masking (USM) algorithm used in digital photography. This results in increasing the dynamic range of the displayed waveform image over simple pixel-by-pixel intensity mapping.

Description

BACKGROUND OF THE INVENTION
The present invention relates to data display, and more particularly to a wide dynamic range vector data raster display.
Raster scanned displays, such as CRTs and LCDs, have lower peak brightness than vector scanned CRTs since they have no ability to stop the electron beam at one point. Attempting to display a representation of a complex vector-drawn CRT waveform, typical for live video, on a rasterized display results in losing detail in some parts of the image, usually by clipping the brightest parts. FIG. 1 shows a waveform image on a display without any processing—direct one-to-one mapping from a source to a display. When vector scanned and raster scanned waveform monitors are compared side-by-side, it is obvious that the brightest areas of the waveform lack detail, i.e., “clip”, on the raster displays. Adjusting the display brightness control to correct this makes the other areas of the waveform too dark. As shown in FIG. 2 the waveform image is clipped by increasing brightness of the display, resulting in more detail in dark areas while eliminating detail in light areas. Another transform function that is used is a gamma transform function, as shown in FIG. 3, that lightens the dark and medium areas, but does not clip the highlights. Unfortunately contrast is lost in the light areas of the waveform image. The transform functions for FIGS. 1, 2 and 3 are shown in FIG. 4. Some applications, especially video waveforms, require detail in all parts of the waveform at all levels of Z-axis brightness.
Currently the display is captured with a source frame buffer where the value of each pixel (address) in the source frame buffer increments every time it is calculated that a hypothetical electron beam representing the waveform would be striking that location. The desired brightness of each displayed target pixel is represented by the value of each address in the source frame buffer. These values may also be decremented with time to represent decay of a CRT. There are two problems: not enough bit depth in each accumulator to capture the full dynamic range for display; and no readily available algorithm for lowering the overall contrast of the display without also lowering the detail and perceived sharpness and clarity of the gray areas of complex waveforms. Only one-dimensional calculations, as shown in FIG. 5, are used to translate from source frame buffer pixel values to target display pixel values.
What is desired is the ability to provide a wide dynamic range vector data raster display so a viewer may see subtle detail within all the darkest and lightest parts of an image.
BRIEF SUMMARY OF THE INVENTION
Accordingly the present invention provides a wide dynamic range vector data raster display by using a small matrix of pixels from a source frame buffer containing waveform image data to calculate a value for each pixel on a target display. Any of several algorithms may be used for this transform function, such as the unsharp masking (USM) algorithm used in digital photography. This results in increasing the dynamic range of the displayed waveform image over simple pixel-by-pixel intensity mapping.
The objects, advantages and other novel features of the present invention are apparent from the following detailed description when read in conjunction with the appended claims and attached drawing.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
FIG. 1 is a graphic view of a waveform display without processing.
FIG. 2 is a graphic view of a waveform display with clipping.
FIG. 3 is a graphic view of a waveform display with gamma transformation.
FIG. 4 is a graphic view of the various transform functions corresponding to the waveform displays of FIGS. 1-3.
FIG. 5 is a block diagram view of prior art processing of waveform image data for display.
FIG. 6 is a block diagram view of processing of waveform image data for display according to the present invention.
FIG. 7 is a graphic view of a waveform display processed according to the present invention.
DETAILED DESCRIPTION OF THE INVENTION
To resolve the problems referenced above, the value for each display target pixel is calculated by an algorithm that uses a matrix of several pixels over a two-dimensional area of a source frame buffer which contains acquired waveform data, as shown in FIG. 6, instead of just using a simple one-to-one look-up table or other simple transform function. Such algorithms are commonly used in digital photography that attempt to mimic the action of the human eye to reduce overall contrast of a scene—reducing gain at low spatial frequencies, while not reducing the sense of local contrast or detail, and retaining or even increasing gain at high spatial frequencies. Therefore a two-dimensional convolutional filter is used to increase the local contrast from pixel-to-pixel while reducing the overall contrast between large regions with a gamma curve. This allows retention of detail in all areas of the waveform, as shown in FIG. 7, while allowing display of the complete dynamic range on a limited dynamic range device, such as an LCD. FIG. 7 shows the same waveform image as in FIGS. 1-3 that is processed by a gamma transformation function and convolutional filtered using a USM filter algorithm, as described below. The contrast and detail previously invisible by the prior methods discussed above are restored. The detail and brightness in the dark areas is similar to the “clipped” image of FIG. 2, but the detail is far better in the light areas of the waveform image. The additional filtering may be implemented in either hardware, software or both.
In photography a 3×3 or 5×5 matrix multiply is typically used to apply a convolutional filter called an “Unsharp Mask” (USM). The counterintuitive phrase “unsharp mask” refers to a traditional photographic process employed to print high dynamic range positive images on paper with limited brightness range. Here a low-contrast, slightly out-of-focus (“unsharp”) negative is made directly from contact printing from the positive film with a sheet of diffusion material between the two and then this low-contrast negative (the “mask”) after development is laid over the positive image. Since the mask is unsharp, it does not reduce the small details but, since it is a negative, it does lower the brightness of the brightest parts while leaving the dark areas unchanged.
An even better and smarter filter algorithm over the simple USM algorithm is described in a SIGGRAPH paper entitled “Gradient Domain High Dynamic Range Compression” by Raanan Fattal et al. Another very effective filter algorithm attempting the same thing is sold commercially for use in Adobe Photoshop software by Applied Science Fiction and called “SHO”.
Thus by using a small matrix of pixel values from the frame buffer to calculate the value for each display target pixel, the dynamic range of the waveform image is increased over simple pixel-by-pixel intensity mapping.

Claims (1)

1. A method of displaying a waveform image with wide dynamic range comprising the steps of:
acquiring waveform image data in a source frame buffer; and
convolutional filtering a small matrix of pixels from the source frame buffer to obtain a value for each pixel on a target display.
US10/917,908 2004-05-07 2004-05-07 Wide dynamic range vector data raster display Abandoned USH2184H1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/917,908 USH2184H1 (en) 2004-05-07 2004-05-07 Wide dynamic range vector data raster display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/917,908 USH2184H1 (en) 2004-05-07 2004-05-07 Wide dynamic range vector data raster display

Publications (1)

Publication Number Publication Date
USH2184H1 true USH2184H1 (en) 2007-03-06

Family

ID=37807354

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/917,908 Abandoned USH2184H1 (en) 2004-05-07 2004-05-07 Wide dynamic range vector data raster display

Country Status (1)

Country Link
US (1) USH2184H1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113344768A (en) * 2021-08-02 2021-09-03 成都统信软件技术有限公司 Method for realizing image matrix convolution, computing equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040227773A1 (en) * 2002-11-06 2004-11-18 Hier Richard G. Systems and methods for image enhancement in multiple dimensions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040227773A1 (en) * 2002-11-06 2004-11-18 Hier Richard G. Systems and methods for image enhancement in multiple dimensions

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Gradient Domain High Dynamic Range Compression" by Raanan Rattal, et al., http://www.cs.hji.ac.il/%7Ewerman/Papers/hdrc.pdf.
"High Dynamic Range Compression Results" http://www.cs.huji.ac.il/~danix/hdr/results.html.
"Image Enhancement via HDR Compression" http://www.cs.huji.ac.il/~danix/hdr/enhancement.html.

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113344768A (en) * 2021-08-02 2021-09-03 成都统信软件技术有限公司 Method for realizing image matrix convolution, computing equipment and storage medium
CN113344768B (en) * 2021-08-02 2021-10-15 成都统信软件技术有限公司 A method for realizing image matrix convolution, computing device and storage medium

Similar Documents

Publication Publication Date Title
RU2433477C1 (en) Image dynamic range expansion
KR102157032B1 (en) Display management for high dynamic range video
KR100970883B1 (en) Image Correction Device and Method Considering Region Characteristics
CN101505421B (en) Method of high dynamic range compression with detail preservation and noise constraints
CN104408752B (en) A kind of high dynamic range images compression method based on mixed shades mapping algorithm
DE60215097T2 (en) A method and apparatus for the sound translation of numerical images using an adaptive sigmoidal function based on particular perceptual guidelines
CN109325922A (en) A kind of image self-adapting enhancement method, device and image processing equipment
TWI392377B (en) Method for enhancing comparison of digital images and related computer and computer systems
US20070189748A1 (en) Image Blurring
WO2018133609A1 (en) Method for producing high dynamic range image from low dynamic range image
US6813041B1 (en) Method and apparatus for performing local color correction
CN116109483B (en) GPU-based super-resolution and high dynamic range processing method and storage medium
JP7332325B2 (en) IMAGE PROCESSING DEVICE, IMAGING DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM
KR101311817B1 (en) Image detail enhancement
US8160387B2 (en) Image processing method and computer software for image processing
US8390542B2 (en) Apparatus, method, and program for processing image
KR101642034B1 (en) Method and Apparatus for converting dynamic ranges of input images
JP4340303B2 (en) Image processing apparatus and image processing program
USH2184H1 (en) Wide dynamic range vector data raster display
US7738723B2 (en) System and method for image display enhancement
CN100492152C (en) Method and device for converting high dynamic range image into low dynamic range image
JP2023084092A (en) Image processing device, image processing method, generation method and program
Cho et al. Efficient image enhancement technique by decimation method
CN113850743B (en) Video global tone mapping method based on self-adaptive parameters
Zhang et al. An adaptive tone mapping algorithm for high dynamic range images

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE