Claims
- 1. A superresolution method for generating a high resolution image solution from at least one low resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image; simulating steps of an imaging process and compression process; updating the estimated image with at least one of statistical information and deterministic information if further optimization is needed, otherwise designating the estimated image as a solution.
- 2. The method of claim 1, further comprising the steps of:
simulating steps of an imaging process and compression process; simulating the effects of passing the estimated image through the simulated imaging process and compression process, the simulated effects producing simulated data; applying the simulated data and observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 3. The method of claim 2, wherein the step of estimating includes the step of interpolating at least one image by adding subsamples to the observed image.
- 4. The method of claim 2, further including the step of applying maximum a posteriori probability for superresolution of compressed video.
- 5. The method of claim 2, wherein minimization is complete if the error function, in response to the applying step, generates a value that is below a threshold value.
- 6. The method of claim 2, wherein minimization is complete if the error function, in response to the applying step, is subject to repeated iterations that exceed a predetermined number of iterations.
- 7. The method of claim 2, wherein minimization is complete if the amount of change due to the updating is less than a predetermined amount of change.
- 8. The method of claim 2, wherein the simulated data and the observed data include the coefficients of the estimated image and the observed image.
- 9. The method of claim 2, further including the step of repeating the simulating, the applying, and the updating steps until no further minimization of the error function is needed.
- 10. The method of claim 2, further including the step of reducing blocking artifacts.
- 11. The method of claim 2, wherein the steps of estimating, simulating, applying and updating are scalable with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 12. A superresolution method for generating a high resolution image solution from at least one low resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image; simulating steps of an imaging process and compression process; simulating the effects of passing the estimated image through the simulated imaging process and compression process, the simulated effects producing simulated data, and inverse transforming the simulated data and observed data of the observed image to obtain the simulated image and the observed image; applying the simulated image and the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated image and the observed image, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with inverse transformed statistical quantization error information and inverse transformed statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 13. The method of claim 12, wherein the step of estimating includes the step of interpolating at least one image by adding subsamples to the observed image.
- 14. The method of claim 12, wherein the step of updating includes applying posteriori probability for superresolution of compressed video.
- 15. The method of claim 12, wherein minimization is complete if the error function, in response to the applying step, generates a value that is below a threshold value.
- 16. The method of claim 12, wherein minimization is complete if the error function, in response to the applying step, is subject to repeated iterations that exceed a predetermined number of iterations.
- 17. The method of claim 12, wherein minimization is complete if the amount of change due to the updating is less than a predetermined amount of change.
- 18. The method of claim 12, wherein the simulated data and the observed data includes the coefficients of the estimated image and the observed image.
- 19. The method of claim 12, further including the step of repeating the simulating, the applying, and the updating steps until no further minimization of the error function is needed.
- 20. The method of claim 12, further including the step of reducing blocking artifacts.
- 21. The method of claim 12, wherein the steps of estimating, simulating, inverse transforming, applying and updating are scalable with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 22. A method for generating a high spatial and gray scale (bit) resolution image solution from at least one low spatial and bit resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial and bit resolution than the estimated image; simulating steps of an imaging process; simulating the effects of passing the estimated image through the simulated imaging process, and scaling pixel intensities of the image that has been simulated as passing through the simulated imaging process to produce a simulated image; comparing the simulated image with the observed image; and backprojecting the difference between the simulated image and the observed image onto the estimated image in response to the difference exceeding a defined threshold, the backprojection applied to minimize the difference, otherwise designating the estimated image as the solution.
- 23. The method of claim 22, wherein the step of backprojecting includes the step of applying projection onto convex sets.
- 24. A method for generating a high spatial and bit resolution image solution from at least one low spatial and bit resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial resolution and bit resolution than the estimated image; simulating steps of an imaging process and compression process; simulating the effects of passing the estimated image through the simulated imaging process; scaling pixel intensities of the image that has been simulated as passing through the simulated imaging process, and simulating the effects of the compression process to produce a simulated image; comparing the simulated image with the observed image; and backprojecting the difference between the simulated image and the observed image onto the estimated image in response to the difference exceeding a defined threshold, the backprojection applied to minimize the difference, otherwise designating the estimated image as the solution.
- 25. The method of claim 24, wherein the step of backprojecting includes the step of applying projection onto convex sets.
- 26. The method of claim 24, further including the step of reducing blocking artifacts.
- 27. The method of claim 24, wherein the steps of estimating simulating, comparing, scaling, and backprojecting are scalable with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 28. A method for generating a high spatial and bit resolution image solution from at least one low spatial and bit resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial and bit resolution than the estimated image; simulating steps of an imaging process; simulating the effects of passing the bit estimated image through the simulated imaging process, and scaling pixel intensities of the image that has been simulated as passing through the simulated imaging process to produce a simulated image; applying the simulated image and the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated image and the observed image, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 29. The method of claim 28, wherein the step of estimating includes the step of interpolating at least one image by adding subsamples to the observed image.
- 30. The method of claim 28, wherein the step of updating includes applying posteriori probability.
- 31. The method of claim 28, wherein minimization is complete if the error function, in response to the applying step, generates a value that is below a threshold value.
- 32. The method of claim 28, wherein minimization is complete if the error function, in response to the applying step, is subject to repeated iterations that exceed a predetermined number of iterations.
- 33. The method of claim 28, wherein minimization is complete if the amount of change due to the updating is less than a predetermined amount of change.
- 34. The method of claim 28, further including the step of repeating the simulating, the applying, and the updating steps until no further minimization of the error function is needed.
- 35. The method of claim 28, wherein the step of updating improves the gray scale resolution and the spatial resolution of the estimated image.
- 36. The method of claim 28, further including the step of reducing blocking artifacts.
- 37. The method of claim 28, wherein the steps of estimating, simulating, applying, scaling, and updating are scalable with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 38. A method for generating a high spatial and bit resolution image solution and improved spatial resolution from at least one low spatial and gray scale resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial and bit resolution than the estimated image; simulating steps of an imaging process and compression process; simulating the effects of passing the estimated image through the simulated imaging process; scaling pixel intensities of the image that has been simulated as passing through the simulated imaging process to produce simulated data; applying the simulated data and the observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 39. The method of claim 38, wherein the step of estimating includes the step of interpolating at least one image by adding subsamples to the observed image.
- 40. The method of claim 38, wherein the step of updating includes applying posteriori probability.
- 41. The method of claim 38, wherein minimization is complete if the error function, in response to the applying step, generates a value that is below a threshold value.
- 42. The method of claim 38, wherein minimization is complete if the error function, in response to the applying step, is subject to repeated iterations that exceed a predetermined number of iterations.
- 43. The method of claim 38, wherein minimization is complete if the amount of change due to the updating is less than a predetermined amount of change.
- 44. The method of claim 38, wherein the simulated data and the observed data include the coefficients of the simulated image and the observed image.
- 45. The method of claim 38, further including the step of repeating the simulating, the applying, and the updating steps until no further minimization of the error function is needed.
- 46. The method of claim 38, wherein the step of updating improves the gray scale resolution and the spatial resolution of the estimated image.
- 47. The method of claim 38, further including the step of reducing blocking artifacts.
- 48. The method of claim 38, wherein the steps of estimating, simulating, scaling, applying and updating are scalable with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 49. A superresolution method for generating a high resolution image solution from at least one low resolution image, the method comprising the steps of:
simulating the effects of passing an estimated image through a simulated imaging process and compression process, the simulated effects producing simulated data, and inverse transforming the simulated data and observed data of an observed image to obtain the simulated image and the observed image; and updating the estimated image with at least one of inverse transformed statistical quantization error information and inverse transformed deterministic information if further optimization is needed, otherwise designating the estimated image as a solution.
- 50. The method of claim 49, further including the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image; applying the simulated image and the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated image and the observed image, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with inverse transformed statistical quantization error information and inverse transformed statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 51. The method of claim 50, wherein the step of estimating includes the step of interpolating at least one image by adding subsamples to the observed image.
- 52. The method of claim 50, wherein the step of updating includes applying posteriori probability for superresolution of compressed video.
- 53. The method of claim 50, wherein minimization is complete if the error function, in response to the applying step, generates a value that is below a threshold value.
- 54. The method of claim 50, wherein minimization is complete if the error function, in response to the applying step, is subject to repeated iterations that exceed a predetermined number of iterations.
- 55. The method of claim 50, wherein minimization is complete if the amount of change due to the updating is less than a predetermined amount of change.
- 56. The method of claim 50, wherein the simulated data and the observed data includes the coefficients of the estimated image and the observed image.
- 57. The method of claim 50, further including the step of repeating the simulating, the applying, and the updating steps until no further minimization of the error function is needed.
- 58. A method for generating a high spatial and bit resolution image solution and improved spatial resolution from at least one low spatial and gray scale resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial and bit resolution than the estimated image; simulating steps of an imaging process and compression process; scaling pixel intensities of the image that has been simulated as passing through the simulated imaging process to produce simulated data; and updating the estimated image with statistical quantization error information and deterministic information if further minimization of an error function is needed, otherwise designating the estimated image as a solution.
- 59. The method of claim 58, further comprising the steps of:
applying the simulated data and the observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 60. A method for generating a high resolution image solution from at least one low resolution image, the method comprising the steps of:
estimating an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image; simulating steps of an image process and compression process; simulating the effects of passing the estimated image through the simulated image process and compression process, the simulated effects producing simulated data; applying the simulated data and observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution; and updating the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 61. A superresolution system for generating a high resolution image solution from at least one low resolution image, the system comprising:
a processor configured with logic to estimate an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image, wherein the processor is further configured with the logic to simulate steps of an imaging process and compression process, wherein the processor is further configured with the logic to update the estimated image with at least one of statistical information and deterministic information if further optimization is needed, otherwise designating the estimated image as a solution.
- 62. The system of claim 61, wherein the processor is further configured with the logic to simulate the effects of passing the estimated image through the simulated imaging process and compression process, the simulated effects producing simulated data, wherein the processor is further configured with the logic to apply the simulated data and observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution, wherein the processor is further configured with the logic to update the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 63. The system of claim 61, wherein the processor is further configured with the logic to interpolate at least one image by adding subsamples to the observed image.
- 64. The system of claim 61, wherein the processor is further configured with the logic to apply maximum a posteriori probability for superresolution of compressed video.
- 65. The system of claim 61, wherein the processor is further configured with the logic to apply posteriori probability for superresolution of compressed video.
- 66. The system of claim 61, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 67. The system of claim 61, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 68. The system of claim 61, wherein the simulated data and the observed data include the coefficients of the estimated image and the observed image.
- 69. The system of claim 61, wherein the processor is further configured with the logic to repeat the simulation, the application, and the update until no further minimization of the error function is needed.
- 70. The system of claim 61, wherein the processor is further configured with the logic to reduce blocking artifacts.
- 71. The system of claim 61, wherein the processor is further configured with the logic to estimate, simulate, apply, and update with scalability with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 72. A superresolution system for generating a high resolution image solution from at least one low resolution image, the system comprising:
a processor configured with the logic to estimate an image from at least one observed image to produce an estimated image, the observed image having a lower spatial resolution than the estimated image, wherein the processor is further configured with the logic to simulate steps of an imaging process and compression process, wherein the processor is further configured with the logic to simulate the effects of passing the estimated image through the simulated imaging process and compression process, the simulated effects producing simulated data, wherein the processor is further configured with the logic to inverse transform the simulated data and observed data of the observed image to obtain the simulated image and the observed image, wherein the processor is further configured with the logic to apply the simulated image and the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated image and the observed image, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution, wherein the processor is further configured with the logic to update the estimated image with inverse transformed statistical quantization error information and inverse transformed statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 73. The system of claim 72, wherein the processor is further configured with the logic to interpolate at least one image by adding subsamples to the observed image.
- 74. The system of claim 72, wherein the processor is further configured with the logic to apply posteriori probability for superresolution of compressed video.
- 75. The system of claim 72, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 76. The system of claim 72, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 77. The system of claim 72, wherein the processor is further configured with the logic to complete minimization if the amount of change due to the updating is less than a predetermined amount of change.
- 78. The system of claim 72, wherein the simulated data and the observed data includes the coefficients of the estimated image and the observed image.
- 79. The system of claim 72, wherein the processor is further configured with the logic to repeat the simulation, the application, and the updates until no further minimization of the error function is needed.
- 80. The system of claim 72, wherein the processor is further configured with the logic to reduce blocking artifacts.
- 81. The system of claim 72, wherein the processor is further configured with the logic to estimate, simulate, apply, inverse transform, and update with scalability with respect to at least one of bit-rate, frame-rate, image size, and video content.
- 82. A system for generating a high spatial and gray scale resolution image solution and improved spatial resolution from at least one low spatial and gray scale resolution image, the system comprising:
a processor configured with logic to estimate an image from at least one observed image to produce an estimated image, the observed image having at least one of a lower spatial and bit resolution than the estimated image, wherein the processor is further configured with the logic to simulate steps of an imaging process and compression process, wherein the processor is further configured with the logic to simulate the effects of passing the estimated image through the simulated imaging process, wherein the processor is further configured with the logic to scale pixel intensities of the image that has been simulated as passing through the simulated imaging process to produce simulated data, wherein the processor is further configured with the logic to apply the simulated data and the observed data of the observed image to an error function to minimize the error function, the error function minimization depending on the difference between the simulated data and the observed data, the error minimization further dependent on the likelihood of the estimated image, the likelihood favoring a smooth image solution, wherein the processor is further configured with the logic to update the estimated image with statistical quantization error information and statistical noise information if further minimization is needed, otherwise designating the estimated image as a solution.
- 83. The system of claim 82, wherein the processor is further configured with the logic to interpolate at least one image by adding subsamples to the observed image.
- 84. The system of claim 82, wherein the processor is further configured with the logic to apply posteriori probability.
- 85. The system of claim 82, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 86. The system of claim 82, wherein the processor is further configured with the logic to complete minimization if the error function, in response to the application of the simulated and the observed image, generates a value that is below a threshold value.
- 87. The system of claim 82, wherein the processor is further configured with the logic to complete minimization if the amount of change due to the updating is less than a predetermined amount of change.
- 88. The system of claim 82, wherein the simulated data and the observed data include the coefficients of the simulated image and the observed image.
- 89. The system of claim 82, wherein the processor is further configured with the logic to repeat the simulation, the application, and the updates until no further minimization of the error function is needed.
- 90. The system of claim 82, wherein the processor is further configured with the logic to update to improves the gray scale resolution and the spatial resolution of the estimated image.
- 91. The system of claim 82, wherein the processor is further configured with the logic to reduce blocking artifacts.
- 92. The system of claim 82, wherein the processor is further configured with the logic to estimate, simulate, apply, scale, and update with scalability with respect to at least one of bit-rate, frame-rate, image size, and video content.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to copending U.S. Provisional Application entitled, “RESOLUTION ENHANCEMENT AND ARTIFACT REDUCTION FOR MPEG VIDEO,” Serial No. 60/286,455, filed Apr. 26, 2001, which is hereby incorporated in its entirety by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60286455 |
Apr 2001 |
US |