System and methods of regularized optimization for matrix factorization and image and video reconstruction
Summary by NHIP
AM-FM Demodulation Optimization
The system reconstructs images by solving a regularized optimization function to find locally coherent amplitude and phase components. It simultaneously enforces piecewise smooth constraints on amplitude functions while maintaining vector norms between zero and one.
Claim Score by NHIP
Abstract
An image and video processing system and methods based on amplitude-modulation frequency-modulation (“AM-FM”) demodulation to provide high quality reconstructions, both visually and quantitatively. The system and methods reconstructs an image based on a Regularized Optimization (“RO”) of estimates to attain a small number of locally coherent components and simultaneously enforce a piecewise smooth constrain for one or more amplitude functions.

Term
7 yearsleft in the term
Expires 5 October 2033, including 907 days of term adjustment.
- Priority and filed
- Granted
- Today
- Expires
7 claims: 1 independent, 6 dependent
- 1Broadest claimClaim Score 17, narrow(NHIP)A computer system method for modeling image content comprising the steps of:providing an input image;attaining a small number of locally coherent components by solving for the minimum of J ( a , ζ ) = 1 p f ( a , ζ ) - b p p + λ a T ( a ) + λ ζ ζ 1 , s . t . a ≥ 0 , ζ ≤ 1 , wherein J(a, ) is a function that takes vectors as inputs, and whose output is a scalar, a is a one dimensional column vector of image content in terms of an amplitude function, is a one dimensional column vector of image content in terms of a cosine function applied to a phase function, f(a, ) represents a matrix-times-vector notation of the image content in terms of the amplitude function and the phase function, b is a one dimensional column vector of the input image approximated by the summation of a and , p is a natural and positive number representing the p-norm for finite-dimensional vector spaces, λ a represents a Lagrange multiplier of the total variation of vector a, T(a) refers to the total variation of vector a, λ represents a Lagrange multiplier of the vector norm of , ∥ ∥ 1 represents the vector norm of , s. t. represents “such that” the one dimensional column vector a is greater than or equal to zero and the absolute value of the one dimensional column vector is less than or equal to one;enforcing a piecewise smooth constrain for one or more instantaneous amplitude functions;calculating a resulting amplitude function and a resulting phase function;reconstructing the input image using the resulting amplitude function and the resulting phase function to obtain a reconstructed image;and displaying the reconstructed image on a display unit.
57 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
p-0002The present invention relates generally to image and video processing. More particularly, the present invention is directed to a system and methods of optimizing Amplitude-Modulation Frequency-Modulation (“AM-FM”) demodulation for processing stationary and non-stationary image and video content.
p-0003AM-FM demodulation is useful in a variety of contexts and applications including, for example, characterization and classification of image and video from imaging modalities such as electron microscopy, spectral and hyperspectral devices, ultrasound, magnetic resonance imaging (“MRI”), positron emission tomography (“PET”), histology, color and monochrome images, molecular imaging, radiographs (“X-rays”), computer tomography (“CT”), and others. The specific applications are in fingerprint identification, detection and diagnosis of retinal disease, malignant cancer tumors, cardiac image segmentation, atherosclerosis characterization, brain function, histopathology specimen classification, characterization of anatomical structure tracking such as carotid artery walls and plaques or cardiac motion and as the basis for computer-aided diagnosis to name a few.
BACKGROUND OF THE INVENTION
p-0004Image and video processing are forms of signal processing. Signal processing allows a set of characteristics or parameters related to the image or video to be obtained. Signal processing including analog signal processing, discrete time signal processing, and digital signal processing, which may involve a one-dimensional (“1D”), two-dimensional (“2D”) or three-dimensional (“3D”) input signal to which signal processing techniques are applied.
p-0005Signal processing techniques include transform-based processing such as discrete or integral transforms which were implemented prior to AM-FM processing. As an example, a 1D analysis of transform-based processing includes the use of short-time Fourier Transform (“STFT”) for non-stationary signals. When using STFT, the fast Fourier Transform (“FFT”) of different time intervals of the signals is used to determine the frequency and phase content. Thus, the STFT is a convenient 2D representation that provides frequency content information at different time intervals. A disadvantage is that the STFT cannot be effectively generalized to images and videos. For example, using STFT for images would produce a four-dimensional (“4D”) representation and using STFT for video would produce a six-dimensional (“6D”) representation.
p-0006The discrete Wavelet Transform (“DWT”) has also been used for transform-based image processing. Unlike Fourier Transforms, Wavelet Transforms are based on specific functions defined at different scales and durations. Thus, the DWT is a space-frequency representation of the input signal and it is related to harmonic analysis is as in Fourier Transform. While FFT uses equally spaced frequency division, DWT uses logarithmic divisions of the frequency. A disadvantage is that DWT does not measure frequency content directly.
p-0007The development of accurate methods for estimating amplitude-modulation frequency-modulation image decompositions is of great interest due to is potentially significant impact on image analysis applications including in the areas of signal, image and video processing. Applications in signal processing include speech signal analysis. Image processing applications include shape from shading, image pattern analysis, image interpolation, fingerprint classification, image retrieval in digital libraries, image segmentation, and damaged image texture repairs. Applications in video processing include cardiac image segmentation, motion estimation, and motion reconstruction, to name a few.
p-0008A number of techniques exist to reconstruct an image from its AM-FM representation in terms of amplitude, phase and frequency functions. Reconstruction of an image involves estimating or computing the amplitude, phase and frequency components of the signals emerging from each filter channel and using these components to create an AM-FM representation that best approximate the original image signal. Generally, the more components and channels used, the more information is recovered, the better the image signal is restored and the better the image is regenerated. If every component of every channel is used, this will yield to the best reconstruction of the original image. However, such approaches lead to very redundant representations that can lead to very inefficient applications in image analysis. Thus, the goal of an efficient reconstruction process is select few channels and components that best approximates the image signal.
p-0009The AM-FM Dominant Component Analysis (“DCA”) and Channelized Component Analysis (“CCA”) are methods used that consist of applying a filterbank to the Hilbert-transformed image, and then applying AM-FM demodulation of each bandpass filtered image. Using DCA, every pixel delivers estimated modulating functions corresponding to the AM-FM component that is locally dominant at that pixel. Using CCA, a filterbank partitions the image into components on a spatially global basis. Each resulting AM-FM component is restricted to lie in a single channel over the entire image domain. With CCA, the number of components in the computed image model is necessarily equal to the number of channels in the filterbank. AM-FM reconstructions based on the CCA use a reasonably small number of locally coherent components. In contrast, those based on the DCA only use one component—the estimates from the channel with the maximum amplitude estimate. A disadvantage of DCA and CCA are that they are known to produce noticeable visual artifacts.
p-0010Optimizing the quality of an AM-FM reconstruction image is important due to the potentially significant impact on various applications. Thus, there is demand for high quality reconstructions in both stationary and non-stationary processing for use in a variety of contexts and applications. The present invention satisfies this demand.
SUMMARY OF THE INVENTION
p-0011The present invention provides a system and methods of high quality reconstructions, both visually and quantitatively, when compared to standard reconstructions using various prior art techniques such as Dominant Component Analysis (“DCA”) and Channelized Component Analysis (“CCA”). The present invention is based on a Regularized Optimization (“RO”) to attain a small number of locally coherent components and simultaneously enforce a piecewise smooth constrain for one or more amplitude functions. In one embodiment, the small number of locally coherent components and piecewise smooth constrain for one or more amplitude functions is based on the estimates from the CCA. Image content from image signal components is obtained from processing a Hilbert-transformed image through a filter bank. More particularly, the present invention provides a Regularized Optimization (“RO”) method of reconstructing an image by applying an amplitude-modulation frequency-modulation (“AM-FM”) demodulation process to an image.
p-0012Although the present invention is discussed herein with respect to two-dimensional (“2D”) images, signals, and digital videos, it is contemplated the present invention can be extended to any dimensional (“ND”) images, signals and digital videos including three-dimensional (“3D”).
p-0013The AM-FM representation of images permits non-stationary image content to be modeled in terms of amplitude and phase functions using the following equation:
p-0014<maths id="MATH-US-00001" num="00001"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mi>b</mi><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mo></mo><mrow><mrow><msub><mi>α</mi><mi>n</mi></msub><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo></mo><mrow><mi>cos</mi><mo></mo><mrow><mo>(</mo><mrow><msub><mi>φ</mi><mi>n</mi></msub><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths><br /> Where b(ξ):<img id="CUSTOM-CHARACTER-00001" he="3.56mm" wi="3.56mm" file="US08908992-20141209-P00001.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />→<img id="CUSTOM-CHARACTER-00002" he="3.13mm" wi="2.46mm" file="US08908992-20141209-P00002.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" /> is the input image, ξ=(ξ<sub>1</sub>,ξ<sub>2</sub>)ε<img id="CUSTOM-CHARACTER-00003" he="3.56mm" wi="3.56mm" file="US08908992-20141209-P00001.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />, Lε<img id="CUSTOM-CHARACTER-00004" he="3.13mm" wi="3.56mm" file="US08908992-20141209-P00003.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />, α<sub>n</sub>:<img id="CUSTOM-CHARACTER-00005" he="3.56mm" wi="3.56mm" file="US08908992-20141209-P00001.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />→[0,∞)<sup>−</sup>, and φ<sub>n</sub>:<img id="CUSTOM-CHARACTER-00006" he="3.56mm" wi="3.56mm" file="US08908992-20141209-P00001.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />→<img id="CUSTOM-CHARACTER-00007" he="3.13mm" wi="2.46mm" file="US08908992-20141209-P00002.TIF" alt="custom character" img-content="character" img-format="tif" orientation="portrait" inline="no" />. The interpretation of Equation (1) suggest that the L AM-FM component images α<sub>n</sub>(ξ)·cos(φ<sub>n</sub>(ξ)), model the essential image modulation structure, the amplitude functions α<sub>n</sub>(ξ) model stow-changing image intensity variations, and the FM components cos(φ<sub>n</sub>(ξ)) capture cast-changing image intensity variations.
p-0015It is contemplated that Equation (1) can also be interpreted as a separation of texture—FM components cos(φ<sub>n</sub>(ξ))—from piecewise smooth content—amplitude functions α<sub>n</sub>(ξ)—in an image.
p-0016The AM-FM Dominant Component Analysis (“DCA”) and Channelized Component Analysis (“CCA”) consist of applying a collection of filterbanks—bandpass filters—to the original input image. The AM-FM demodulation of each bandpass filtered image provides estimations of instantaneous amplitude (“IA”) functions α<sub>n</sub>(ξ), instantaneous phase (“IP”) functions φ<sub>n</sub>(ξ), and instantaneous frequency (“IF”) functions ω<sub>n</sub>(ξ)=∇φ<sub>n</sub>(ξ).
p-0017The goal using CCA is to obtain a reasonably small number of locally coherent components such as modeling the input image as in Equation (1). The goal using DCA is to select the estimates from the channel with the maximum amplitude estimate using one component—the dominant component—to model the input image.
p-0018According to the present invention, the minimum of the following:
p-0019<maths id="MATH-US-00002" num="00002"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><mi>J</mi><mo></mo><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>ζ</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><mfrac><mn>1</mn><mi>p</mi></mfrac><mo></mo><msubsup><mrow><mo></mo><mrow><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>ζ</mi></mrow><mo>)</mo></mrow></mrow><mo>-</mo><mi>b</mi></mrow><mo></mo></mrow><mi>p</mi><mi>p</mi></msubsup></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>a</mi></msub><mo></mo><mrow><mi>T</mi><mo></mo><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>ζ</mi></msub><mo></mo><msub><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mn>1</mn></msub></mrow></mrow></mrow><mo>,</mo><mrow><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mi>a</mi></mrow><mo>≥</mo><mn>0</mn></mrow><mo>,</mo><mrow><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mo>≤</mo><mn>1</mn></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths><br /> attains a small number of locally coherent components and simultaneously enforces a piecewise smooth constrain for α<sub>n</sub>(ξ).
p-0020As used herein a<sub>n</sub>, ζ<sub>n </sub>and b are one-dimensional (“1D”) vectors representing the two-dimensional (“2D) instantaneous amplitude function α<sub>n</sub>(ξ), the two-dimensional function cos(φ<sub>n</sub>(ξ)) and the image b(ξ). In Equation (2), a equals
p-0021<maths id="MATH-US-00003" num="00003"><math overflow="scroll"><mrow><mo>[</mo><mtable><mtr><mtd><mrow><msubsup><mi>a</mi><mn>1</mn><mi>T</mi></msubsup><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>a</mi><mn>2</mn><mi>T</mi></msubsup><mo>,</mo></mrow></mtd><mtd><mi>…</mi></mtd><mtd><mrow><msup><mrow><msubsup><mi>a</mi><mi>L</mi><mi>T</mi></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo><mi>ζ</mi></mrow></mtd></mtr></mtable></mrow></math></maths><br /> equals
p-0022<maths id="MATH-US-00004" num="00004"><math overflow="scroll"><mrow><mo>[</mo><mtable><mtr><mtd><mrow><msubsup><mi>ζ</mi><mn>1</mn><mi>T</mi></msubsup><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>ζ</mi><mn>2</mn><mi>T</mi></msubsup><mo>,</mo></mrow></mtd><mtd><mrow><msup><mrow><mrow><mi>…</mi><mo></mo><mstyle><mspace width="0.6em" height="0.6ex" /></mstyle><mo>,</mo><mstyle><mspace width="0.6em" height="0.6ex" /></mstyle><mo></mo><msubsup><mi>ζ</mi><mi>L</mi><mi>T</mi></msubsup></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow></mtd></mtr></mtable></mrow></math></maths><br /> and f(a,ζ) equals
p-0023<maths id="MATH-US-00005" num="00005"><math overflow="scroll"><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mo></mo><mrow><mrow><mi>diag</mi><mo></mo><mrow><mo>(</mo><msub><mi>a</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow><mo>*</mo><mrow><msub><mi>ζ</mi><mi>n</mi></msub><mo>.</mo></mrow></mrow></mrow></math></maths><br /> The TV regularization generalization to vector-valued images with coupled channels is
p-0024<maths id="MATH-US-00006" num="00006"><math overflow="scroll"><mrow><mrow><mi>T</mi><mo></mo><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mfrac><mn>1</mn><mi>q</mi></mfrac><mo></mo><mrow><msubsup><mrow><mo></mo><msqrt><mrow><mrow><munder><mo>∑</mo><mi>n</mi></munder><mo></mo><msup><mrow><mo>(</mo><mrow><msub><mi>D</mi><mi>x</mi></msub><mo></mo><msub><mi>a</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mo>+</mo><msup><mrow><mo>(</mo><mrow><msub><mi>D</mi><mi>y</mi></msub><mo></mo><msub><mi>a</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo></mo></mrow><mi>q</mi><mi>q</mi></msubsup><mo>.</mo></mrow></mrow></mrow></math></maths><br /> Horizontal discrete derivative operators are represented by D<sub>x </sub>and vertical discrete derivative operators are represented by D<sub>y</sub>.
p-0025The present invention is useful in a variety of contexts and applications, and allows the identification of disease at different stages, such as retinal disease (diabetic retinopathy, age-related macular degeneration, glaucoma, etc.), pulmonary diseases (pneumoconiosis, lung nodules tumors, etc.), breast cancer, cellular abnormalities, or any pathological structure in a medical or biomedical image or video.
p-0026The present invention and its attributes and advantages will be further understood and appreciated with reference to the detailed description below of presently contemplated embodiments, taken in conjunction with the accompanying Figures.
BRIEF DESCRIPTION OF THE DRAWINGS
p-0027<figref idrefs="DRAWINGS">FIG. 1</figref> illustrates a block diagram of one embodiment of AM-FM reconstruction according to the present invention;
p-0028<figref idrefs="DRAWINGS">FIG. 2</figref> illustrates a block diagram of an exemplary computer system for implementing the methods according to the present invention;
p-0029<figref idrefs="DRAWINGS">FIG. 3</figref> illustrates an input image and reconstructions using the CCA method, the DCA method, and the method according to the present invention;
p-0030<figref idrefs="DRAWINGS">FIG. 4</figref> illustrates an input image and reconstructions using the CCA method, the DCA method, and the method according to the present invention; and
p-0031<figref idrefs="DRAWINGS">FIG. 5</figref> illustrates an input image and reconstructions using the CCA method, the DCA method, and the method according to the present invention.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
p-0032<figref idrefs="DRAWINGS">FIG. 1</figref> illustrates a block diagram of AM-FM reconstruction <b>100</b> according to the present invention. Specifically, <figref idrefs="DRAWINGS">FIG. 1</figref> illustrates the solution to the minimization problem:
p-0033<maths id="MATH-US-00007" num="00007"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><mi>J</mi><mo></mo><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>ζ</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><mfrac><mn>1</mn><mi>p</mi></mfrac><mo></mo><msubsup><mrow><mo></mo><mrow><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>ζ</mi></mrow><mo>)</mo></mrow></mrow><mo>-</mo><mi>b</mi></mrow><mo></mo></mrow><mi>p</mi><mi>p</mi></msubsup></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>a</mi></msub><mo></mo><mrow><mi>T</mi><mo></mo><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>ζ</mi></msub><mo></mo><msub><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mn>1</mn></msub></mrow></mrow></mrow><mo>,</mo><mrow><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>a</mi></mrow><mo>≥</mo><mn>0</mn></mrow><mo>,</mo><mrow><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mo>≤</mo><mn>1</mn></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
p-0034An input image signal is provided at step <b>110</b>, although it is contemplated that an input video may also be provided. Enforcing two constrains in the AM-FM reconstruction, a small number of locally coherent components and a piecewise smooth constrain for the amplitude functions b(ξ) in the following equation:
p-0035<maths id="MATH-US-00008" num="00008"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mi>b</mi><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mo></mo><mrow><mrow><msub><mi>a</mi><mi>n</mi></msub><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo></mo><mrow><mi>cos</mi><mo></mo><mrow><mo>(</mo><mrow><msub><mi>φ</mi><mi>n</mi></msub><mo></mo><mrow><mo>(</mo><mi>ξ</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths><br /> is desired.
p-0036An extended analytic signal of the input image is computed at step <b>120</b> by applying a Hilbert transform to form a 2D extension analytic signal b(ξ) of the 1D analytic signal. The extended analytic signal is processed through the filterbank and data is interpreted at step <b>130</b>.
p-0037The functional J(a,ζ) is convex in a or ζ; but is not necessarily convex in both variables together. In one embodiment of the invention, the numerical value of the local minimum may be solved by an optimization procedure shown in step <b>140</b> for which updates are alternated for each independent variable.
p-0038In one embodiment, the optimization procedure shown in step <b>140</b> is summarized by the following Equation (3) and Equation (4), for k=1, 2, . . . :
p-0039<maths id="MATH-US-00009" num="00009"><math overflow="scroll"><mtable><mtr><mtd><mrow><msup><mi>ζ</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mrow><mrow><munder><mi>min</mi><mrow><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mo>≤</mo><mn>1</mn></mrow></munder><mo></mo><mrow><mfrac><mn>1</mn><mrow><mi>p</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>ζ</mi></mrow></mfrac><mo></mo><msubsup><mrow><mo></mo><mrow><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><msup><mi>a</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></msup><mo>,</mo><mi>ζ</mi></mrow><mo>)</mo></mrow></mrow><mo>-</mo><mi>b</mi></mrow><mo></mo></mrow><mrow><mi>P</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>ζ</mi></mrow><mrow><mi>P</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>ζ</mi></mrow></msubsup></mrow></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>ζ</mi></msub><mo></mo><msub><mrow><mo></mo><mi>ζ</mi><mo></mo></mrow><mn>1</mn></msub></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>a</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mrow><mrow><munder><mi>min</mi><mrow><mi>a</mi><mo>≥</mo><mn>0</mn></mrow></munder><mo></mo><mrow><mfrac><mn>1</mn><msub><mi>p</mi><mi>α</mi></msub></mfrac><mo></mo><msubsup><mrow><mo></mo><mrow><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><msup><mi>ζ</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup></mrow><mo>)</mo></mrow></mrow><mo>-</mo><mi>b</mi></mrow><mo></mo></mrow><mrow><mi>p</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>α</mi></mrow><mrow><mi>p</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>α</mi></mrow></msubsup></mrow></mrow><mo>+</mo><mrow><msub><mi>λ</mi><mi>a</mi></msub><mo></mo><mrow><mi>T</mi><mo></mo><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths><br /> to solve Equation (2). Specifically, ζ<sup>(k) </sup>of Equation (3) can be solved based on the non-negative quadratic programming optimization algorithm and the FOCUSS algorithm. a<sup>(k) </sup>of Equation (4) can be solved using the vector valued IRN-NQP (vv-IRN-NQP) algorithm which is based on the non-negative quadratic programming optimization algorithm and on the iteratively reweighted norm (“IRN”) algorithm for vector-valued images.
p-0040Solving for ζ<sup>(k) </sup>of Equation (3) and a<sup>(k) </sup>of Equation (4) to ultimately solve for Equation (2) is strongly dependent on the accuracy of the initial instantaneous amplitude estimates, for example, a<sup>(0) </sup>is the instantaneous amplitude estimate from CCA. In one embodiment of the invention, the instantaneous amplitude estimate is obtained by the Quasi-Local Method (“QLM”) and is preferred over the Quasi-Eigen Approximately (“QEA”) method since the instantaneous estimates using QLM are less sensitive to perturbations—i.e., noise—than the instantaneous amplitude estimates of QEA. After optimization at step <b>140</b>, the image is reconstructed at step <b>150</b>.
p-0041<figref idrefs="DRAWINGS">FIG. 2</figref> illustrates an exemplary computer system <b>200</b>, or network architecture, that may be used to implement the methods according to the present invention. One or more computer systems <b>200</b> may carry out the methods presented herein as computer code. One or more processors, such as processor <b>204</b>, which may be a special purpose or a general-purpose digital signal processor, is connected to a communications infrastructure <b>206</b> such as a bus or network. Computer system <b>200</b> may further include a display interface <b>202</b>, also connected to communications infrastructure <b>206</b>, which forwards information such as graphics, text, and data, from the communication infrastructure <b>206</b> or from a frame buffer (not shown) to display unit <b>230</b>. Computer system <b>200</b> also includes a main memory <b>205</b>, for example random access memory (“RAM”), read-only memory (“ROM”), mass storage device, or any combination thereof. Computer system <b>200</b> may also include a secondary memory <b>210</b> such as a hard disk drive <b>212</b>, a removable storage drive <b>214</b>, an interface <b>220</b>, or any combination thereof. Computer system <b>200</b> may also include a communications interface <b>224</b>, for example, a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, wired or wireless systems, etc.
p-0042It is contemplated that the main memory <b>205</b>, secondary memory <b>210</b>, communications interface <b>224</b>, or a combination thereof function as a computer usable storage medium, otherwise referred to as a computer readable storage medium, to store and/or access computer software and/or instructions.
p-0043Removable storage drive <b>214</b> reads from and/or writes to a removable storage unit <b>215</b>. Removable storage drive <b>214</b> and removable storage unit <b>215</b> may indicate, respectively, a floppy disk drive, magnetic tape drive, optical disk drive, and a floppy disk, magnetic tape, optical disk, to name a few.
p-0044In alternative embodiments, secondary memory <b>210</b> may include other similar means for allowing computer programs or other instructions to be loaded into the computer system <b>200</b>, for example, an interface <b>220</b> and a removable storage unit <b>222</b>. Removable storage units <b>222</b> and interfaces <b>220</b> allow software and instructions to be transferred from the removable storage unit <b>222</b> to the computer system <b>200</b> such as a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an EPROM, or PROM) and associated socket, etc.
p-0045Communications interface <b>224</b> allows software and instructions to be transferred between the computer system <b>200</b> and external devices. Software and instructions transferred by the communications interface <b>224</b> are typically in the form of signals <b>225</b> which may be electronic, electromagnetic, optical or other signals capable of being received by the communications interface <b>224</b>. Signals <b>225</b> are provided to communications interface <b>224</b> via a communications path <b>226</b>. Communications path <b>226</b> carries signals <b>225</b> and may be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, a Radio Frequency (“RF”) link or other communications channels.
p-0046Computer programs are stored in main memory <b>205</b> and/or secondary memory <b>210</b>. Computer programs may also be received via communications interface <b>224</b>. Computer programs, when executed, enable the computer system <b>200</b>, particularly the processor <b>204</b>, to implement the methods according to the present invention. The methods according to the present invention may be implemented using software stored in a computer program product and loaded into the computer system <b>200</b> using removable storage drive <b>214</b>, hard drive <b>212</b> or communications interface <b>224</b>. The software and/or computer system <b>200</b> described herein may perform any one of, or any combination of, the steps of any of the methods presented herein. It is also contemplated that the methods according to the present invention may be performed automatically, or may be invoked by some form of manual intervention.
p-0047The invention is also directed to computer products, otherwise referred to as computer program products, to provide software to the computer system <b>200</b>. Computer products store software on any computer useable medium. Such software, when executed, implements the methods according to the present invention. Embodiments of the invention employ any computer useable medium, known now or in the future. Examples of computer useable mediums include, but are not limited to, primary storage devices (e.g., any type of random access memory), secondary storage devices (e.g., hard drives, floppy disks, CD ROMS, ZIP disks, tapes, magnetic storage devices, optical storage devices, Micro-Electro-Mechanical Systems (“MEMS”), nanotechnological storage device, etc.), and communication mediums (e.g., wired and wireless communications networks, local area networks, wide area networks, intranets, etc.). It is to be appreciated that the embodiments described herein can be implemented using software, hardware, firmware, or combinations thereof.
p-0048The computer system <b>200</b>, or network architecture, of <figref idrefs="DRAWINGS">FIG. 2</figref> is provided only for purposes of illustration, such that the present invention is not limited to this specific embodiment. It is appreciated that a person skilled in the relevant art knows how to program and implement the invention using any computer system or network architecture.
p-0049The performance of the present invention in terms of image reconstruction quality was compared with that of several alternative approaches, including Channelized Component Analysis (“CCA”), Dominant Component Analysis (“DCA”), Least-Squares Reconstructions (“LESHA” and “LESHAL”) and Multi-Scale Least-Squares Reconstructions (“MULTILES”). For the CCA and DCA methods, the instantaneous amplitude (“IA”) was computed using QLM, the instantaneous phase (“IP”) was computed using the QEA, the LESHA, LESHAL and MULTILES use QEA to estimate IA and IP. As discussed more fully below, the image reconstruction quality using Regularized Optimization (“RO”) was superior.
p-0050A filterbank covering the whole frequency spectrum consisting of one low-pass and one high-pass filter is used. Each separable channel filter has support over four quadrants. To maintain support over only two quadrants needed for the QEA method, Fast Fourier Transform (“FFT”) pre-filtering is used to remove support in two quadrants, for example, the two left quadrants or two right quadrants. Thus, each bandpass filter has frequency support in only two quadrants of the frequency spectrum so that, in effect, each channel filter operates over a single quadrant. The filters are designed using a min-max, equiripple approach. In a preferred embodiment, passband ripple is set at 0.017 dB and the stopband attenuation is set to 66.02 dB. Because the filterbank covers the entire spectrum, it can be expected that the instantaneous frequency will fall within the spectral support of one of the channel filters. It is assumed that local image coherency will force the instantaneous frequency estimate to fall within the passband of the dominant bandpass filter.
p-0051<figref idrefs="DRAWINGS">FIG. 3</figref>, <figref idrefs="DRAWINGS">FIG. 4</figref> and <figref idrefs="DRAWINGS">FIG. 5</figref> illustrate original input images and reconstructions using the CCA method, the DCA method, and the method according to the present invention. Specifically, <figref idrefs="DRAWINGS">FIG. 3</figref> illustrates the “Radial Chirp” image, <figref idrefs="DRAWINGS">FIG. 4</figref> illustrates the “Barbara” image and <figref idrefs="DRAWINGS">FIG. 4</figref> illustrates the “Lena” image. All images contain 512×512 pixels and the simulation is carried out using Matlab-only code on a 1.83 GHz Intel Dual core CPU with a 4G RAM.
p-0052Table 1 below is a comparison of the signal to noise ratio of the reconstructed images using DCA, CCA, LESHA, LESHAL, MULTILES and the RO method (Equation (2)+DCA) according to the present invention. Values with ( )* indicates that the reconstructed image has been normalized. For all cases, the RO approach has superior performance, especially for the gray scale photograph images Barbara and Lena (see <figref idrefs="DRAWINGS">FIG. 4</figref> and <figref idrefs="DRAWINGS">FIG. 5</figref>). The signal-to-noise ratio is greater than 22 dB, compared with the modest signal-to-noise ratio of less than 15.2 than of all other methods for all three images tested. In no event is the signal-to-noise ratio less than 15.
p-0053<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="28pt" align="left" /><colspec colname="2" colwidth="238pt" align="center" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 1</entry></row></thead><tbody valign="top"><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row><row><entry /><entry>SNR (dB)</entry></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="7"><colspec colname="1" colwidth="28pt" align="left" /><colspec colname="2" colwidth="49pt" align="center" /><colspec colname="3" colwidth="49pt" align="center" /><colspec colname="4" colwidth="28pt" align="center" /><colspec colname="5" colwidth="35pt" align="center" /><colspec colname="6" colwidth="42pt" align="center" /><colspec colname="7" colwidth="35pt" align="center" /><tbody valign="top"><row><entry>Image</entry><entry>DCA</entry><entry>CCA</entry><entry>LESHA</entry><entry>LESHAL</entry><entry>MULTILES</entry><entry>(2) + DCA</entry></row><row><entry namest="1" nameend="7" align="center" rowsep="1" /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="9"><colspec colname="1" colwidth="28pt" align="left" /><colspec colname="2" colwidth="21pt" align="right" /><colspec colname="3" colwidth="28pt" align="left" /><colspec colname="4" colwidth="21pt" align="right" /><colspec colname="5" colwidth="28pt" align="left" /><colspec colname="6" colwidth="28pt" align="char" char="." /><colspec colname="7" colwidth="35pt" align="center" /><colspec colname="8" colwidth="42pt" align="center" /><colspec colname="9" colwidth="35pt" align="center" /><tbody valign="top"><row><entry>Radial</entry><entry>6.51</entry><entry>(14.43)*</entry><entry>3.21</entry><entry>(−2.63)*</entry><entry>0.51</entry><entry>13.56</entry><entry>13.56</entry><entry>15.41</entry></row><row><entry>Chirp</entry><entry /><entry /><entry /><entry /><entry /><entry /><entry /><entry /></row><row><entry>Barbara</entry><entry>0.92</entry><entry>(7.69)*</entry><entry>1.15</entry><entry>(9.76)*</entry><entry>10.48</entry><entry>12.69</entry><entry>12.69</entry><entry>22.39</entry></row><row><entry>Lena</entry><entry>0.83</entry><entry>(5.38)*</entry><entry>0.46</entry><entry>(6.58)*</entry><entry>14.97</entry><entry>15.16</entry><entry>15.16</entry><entry>24.40</entry></row><row><entry namest="1" nameend="9" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
p-0054Table 2 is a comparison of the same reconstructed images using a structured similarity index (“SSIM”). SSIM measures the visual structural similarity between the reconstructed images with the original reference image. Again, the RO approach (Equation (2)+DCA) offers the highest SSIM rating, above 0.95 for all three pictures.
p-0055<tables id="TABLE-US-00002" num="00002"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="35pt" align="left" /><colspec colname="2" colwidth="182pt" align="center" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 2</entry></row></thead><tbody valign="top"><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row><row><entry /><entry>SSIM index [15]</entry></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="7"><colspec colname="1" colwidth="35pt" align="left" /><colspec colname="2" colwidth="21pt" align="center" /><colspec colname="3" colwidth="21pt" align="center" /><colspec colname="4" colwidth="28pt" align="center" /><colspec colname="5" colwidth="35pt" align="center" /><colspec colname="6" colwidth="42pt" align="center" /><colspec colname="7" colwidth="35pt" align="center" /><tbody valign="top"><row><entry>Image</entry><entry>DCA</entry><entry>CCA</entry><entry>LESHA</entry><entry>LESHAL</entry><entry>MULTILES</entry><entry>(2) + DCA</entry></row><row><entry namest="1" nameend="7" align="center" rowsep="1" /></row><row><entry>Radial</entry><entry>0.929 </entry><entry>0.766</entry><entry>0.144</entry><entry>0.815</entry><entry>0.815</entry><entry>0.978</entry></row><row><entry>Chirp</entry><entry /><entry /><entry /><entry /><entry /><entry /></row><row><entry>Barbara </entry><entry>0.730</entry><entry>0.544</entry><entry>0.619</entry><entry>0.656</entry><entry>0.656</entry><entry>0.987</entry></row><row><entry>Lena</entry><entry>0.623</entry><entry>0.378</entry><entry>0.731</entry><entry>0.731</entry><entry>0.731</entry><entry>0.962</entry></row><row><entry namest="1" nameend="7" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
p-0056The visual quality of the reconstructed images is consistent with the quantitative measurements. <figref idrefs="DRAWINGS">FIG. 3</figref> is a side-by-side comparison of the original “Radial Chirp” image (<figref idrefs="DRAWINGS">FIG. 3A</figref>) with images reconstructed using the CCA method (<figref idrefs="DRAWINGS">FIG. 3B</figref>), the DCA method (<figref idrefs="DRAWINGS">FIG. 3C</figref>), and the RO method (<figref idrefs="DRAWINGS">FIG. 3D</figref>), respectively. Both the CCA and DCA methods create strong circular artifacts around the four edges. The contrast of the CCA reconstructed image is noticeably muted. The DCA method introduces discontinuous patches into the original continuous image. The RO method produced an image without visible artifacts, while maintaining a level of contrast and continuity comparable to the original image.
p-0057The same improved quality holds true for photographic images. <figref idrefs="DRAWINGS">FIG. 4</figref> is a side-by-side comparison of the original “Barbara” image (<figref idrefs="DRAWINGS">FIG. 4A</figref>) with images reconstructed using the CCA method (<figref idrefs="DRAWINGS">FIG. 4B</figref>), the DCA method (<figref idrefs="DRAWINGS">FIG. 4C</figref>), and the RO method (<figref idrefs="DRAWINGS">FIG. 4D</figref>), respectively. Both the CCA and the DCA methods create visibly blurry reconstructions with artifacts of lines crossing the image at different angles. Both images lost the texture detail of the checkered tablecloth and the creases on the pants. The RO reconstruction produces a clean image with the appropriate texture without visible artifacts. A similar result is achieved in the “Lena” image shown in <figref idrefs="DRAWINGS">FIG. 5</figref>.
p-0058While the disclosure is susceptible to various modifications and alternative forms, specific exemplary embodiments thereof have been shown by way of example in the drawings and have herein been described in detail. It should be understood, however, that there is no intent to limit the disclosure to the particular embodiments disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the scope of the disclosure as defined by the appended claims.
Contents5
27 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10949985B2 | Cited by | United States of America | Applicant |
| US11047962B2 | Cited by | United States of America | Search report |
| US10192293B2 | Cited by | United States of America | Applicant |
| CN116736237A | Cited by | China | Search report |
| Paul Rodriguez, Victor Murray, and Mario Pattichis,"A Regularized Optimization Approach for AM-FM Reconstructions", Signals, Systems and Computers, Nov. 2010, pp. 219-221, Pacific Grove, CA. | Non-patent | – | Applicant |
| Paul Rodriguez, "A Non-Negative Quadratic Programming Approach to Minimize the Generalized Vector-Valued Total Variation Functional," European Signal Processing Conference, Aug. 2010, pp. 314-318, ISSN 2076-1465, Aalborg, Denmark. | Non-patent | – | Applicant |
| V. Murray, P. Rodriguez, and M. Pattichis, "Multiscale AM-FM Demodulation and Image Reconstruction Methods with Improved Accuracy," IEEE TIP, May 2010, pp. 1138-1152, vol. 19, No. 5. | Non-patent | – | Applicant |
| Paul Rodriguez, Victor Murray, and Mario Pattichis, "A Regularized Optimization Approach for AM-FM Reconstructions", SIAM Imaging Science conference, EE.UU, Apr. 2010, Chicago, IL. | Non-patent | – | Applicant |
| Paul Rodriguez and Brendt Wohlberg, "A Generalized Vector-Valued Total Variation Algorithm," IEEE International Conference on Image Processing (ICIP), Nov. 2009, pp. 1309-1312, Cairo, Egypt. | Non-patent | – | Applicant |
| Paul D. O'Grady, and Scott T. Rickard, "Recovery of Non-Negative Signals from compressively Sampled Observations Via Non-Negative Quadratic Programming," Signal Processing with Adaptive Sparse Structured Representations, Mar. 2009, Ver. 1-19, Belfield, Dublin 4, Ireland. | Non-patent | – | Applicant |
| Victor Manuel Murray Herrera, "AM-FM Methods for Image and Video Processing", Ph.D. thesis, University of New Mexico (UNM), Dec. 2008, Albuquerque, NM. | Non-patent | – | Applicant |
| Fei Sha, Yuanqing Lin, Lawrence K. Saul, and Daniel D. Lee, "Multiplicative Updates for Nonnegative Quadratic programming," Neural Computation, 2007, pp. 2004-2031, vol. 19, No. 8. | Non-patent | – | Applicant |
| J. L. Starck, M. Elad, and D. L. Donoho, "Image Decomposition via the Combination of Sparse Representations and a Variational Approach," IEEE TIP, Oct. 2005, pp. 1570-1582, vol. 14, No. 10. | Non-patent | – | Applicant |
| Paul Rodriguez, "Fast and Accurate AM-FM Demodulation of Digital Images with Applications," PhD thesis, University of New Mexico (UNM), Jul. 2005, Albuquerque, NM, USA. | Non-patent | – | Applicant |
| Z. Wang, A. Bovik, H. Sheikh, and E. Simoncelli, "Image Quality Assessment: From Error Visibility to Structural Similarity," IEEE TIP, Apr. 2004, pp. 1-14, vol. 13, No. 4. | Non-patent | – | Applicant |
| G. Girolami and D. Vakman, "Instantaneous Frequency Estimation and Measurement: A Quasi-Local Method," Measurement Science and Technology, Jun. 2002, pp. 909-917, vol. 13. | Non-patent | – | Applicant |
| J. P. Havlicek, D. S. Harding, and A. C. Bovik, "Multidimensional Quasi-Eigenfunction Approximations and Multicomponent AM-FM models," IEEE TIP, Feb. 2000, pp. 227-242, vol. 9, No. 2. | Non-patent | – | Applicant |
| Daniel D. Lee, and H. Sebastian Seung, "Algorithms for Non-Negative Matrix Factorization," in Proceedings of the Conference on Neural Information Processing Systems (NIPS), 2000, pp. 556-562. | Non-patent | – | Applicant |
| Bhaskar D. Rao, and Kenneth Kreutz-Delgado, "An Affine Scaling Methodology for Best Basis Selection," IEEE TSP, Jan. 1999, pp. 187-200, vol. 47, No. 1. | Non-patent | – | Applicant |
| J. P. Havlicek, "AM-FM Image Models," PhD thesis, The University of Texas, Nov. 8, 1996, Austin, TX. | Non-patent | – | Applicant |
| A. Bonnet, "On the Regularity of Edges in Image Segmentation," Annales De L' Institute Henri Poincaré, Section (C) Analyse Non linéaire,1996, pp. 485-528, vol. 13, No. 4. | Non-patent | – | Applicant |
1 member in 1 office; this record represents the family
Members1
| Document | Office | Kind | |
|---|---|---|---|
| US8908992B1This record | United States of America | B1 |
52 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 12th Yr, Small EntityM2553 | M2553 | |
| Payment of Maintenance Fee, 8th Yr, Small EntityM2552 | M2552 | |
| Surcharge for late Payment, Small EntityM2554 | M2554 | |
| Payment of Maintenance Fee, 4th Yr, Small EntityM2551 | M2551 | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Printer Rush- No mailingTCPB | TCPB | |
| Printer Rush- No mailingTCPB | TCPB | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Interview Summary - Examiner Initiated - TelephonicEXET | EXET | |
| Interview Summary - Examiner InitiatedEXIE | EXIE | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response to Election / Restriction FiledELC. | ELC. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Restriction RequirementMCTRS | MCTRS | |
| Restriction/Election RequirementCTRS | CTRS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Sent to Classification ContractorPGPC | PGPC | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Applicant has submitted new drawings to correct Corrected Papers problemsCORRDRW | CORRDRW | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTF | EML_NTF | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| PGPubs nonPub RequestNPRQ | NPRQ | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureSURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)FEPP | FEPP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 08908992
- Application
- 13084781
Titles
- English
- System and methods of regularized optimization for matrix factorization and image and video reconstruction
Patent term adjustment
- A delay
- +666 daysthe office missed an examination deadline
- B delay
- +241 dayspendency past three years
- Net adjustment
- 907 days
Classification
- CPC, 3
- H04N19/60
- G06T5/10
- G16H30/40
- IPC, 1
- G06K9 36
- USPC, 2
- 382276000
- 382254000