Claims
- 1. A method of modifying colors of pixels in a digital color input image, comprising the steps of:
- receiving a digital color input image, where said input image includes multiple input pixels, each pixel including red, blue, and green components;
- developing luminance signals, each representing the luminance of a corresponding pixel of a selected group of the input pixels;
- processing the selected group of pixels by performing steps comprising:
- spatially filtering the luminance signals to provide filtered luminance signals corresponding thereto;
- generating quotient signals representing the filtered luminance signals divided by their corresponding luminance signals; and
- multiplying the components of the selected group of input pixels by corresponding quotient signals to create output signals; and
- directing the output signals to an output device to display an output image corresponding to the output signals.
- 2. The method of claim 1, wherein the selected group of pixels comprises all pixels of the image.
- 3. The method of claim 1, wherein the spatially filtering step comprises the steps of:
- providing modified luminance signals by converting the luminance signals from an original domain to a frequency-based domain;
- providing filtered luminance signals by reducing modified luminance signals having frequencies greater than a selected level; and
- converting the filtered luminance signals from the frequency-based domain to the original domain.
- 4. The method of claim 3, wherein the frequency-based domain comprises the Fourier domain.
- 5. The method of claim 1, wherein the processing step comprises the steps of:
- selecting a pixel;
- spatially filtering a luminance signal corresponding to the selected pixel to provide a filtered signal corresponding thereto;
- generating a quotient signal representing the filtered signal divided by its corresponding luminance signal;
- multiplying the components of the selected pixel by the quotient signal to create an output signal; and
- repeating the selecting, generating, and multiplying steps for remaining pixels of the selected group.
- 6. The method of claim 1, wherein the processing step comprises the steps of:
- spatially filtering each of the luminance signals to provide a set of filtered luminance signals corresponding to the selected group of pixels;
- generating a set of quotient signals corresponding to the selected group of pixels each quotient signal representing a filtered signal divided by its corresponding luminance signal; and
- multiplying the components of each pixel in the selected group of pixels by the corresponding quotient signal to create a set of output signals.
- 7. The method of claim 5, wherein the spatial filtering step comprises the steps of convolving the luminance signal corresponding to the selected pixel with luminance signals corresponding to predetermined pixels of the selected group in accordance with a pre-prepared filtered kernel.
- 8. The method of claim 6, wherein the spatially filtering step comprises the steps of convolving each of the luminance signals with luminance signals corresponding to predetermined pixels of the selected group in accordance with a pre-prepared filter kernel.
- 9. The method of claim 7, further comprising the steps of preparing the filter kernel.
- 10. The method of claim 8, further comprising the steps of preparing the filter kernel.
- 11. The method of claim 1, wherein the red, green, and blue components of the pixels of the input image are represented in CCIR 709 RGB format.
- 12. The method of claim 1, wherein the red, green, and blue components of the pixels of the input image are represented in SMPTE-C RGB format.
- 13. The method of claim 1, wherein the developing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide linearized red, green, and blue components; and
- providing a luminance signal by combining the linearized red, green, and blue components in predetermined proportions.
- 14. The method of claim 1, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with CIE Yxy.
- 15. The method of claim 14, wherein the providing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- providing a luminance signal Y as follows:
- Y=0.2123R+0.7011G+0.0865B.
- 16. The method of claim 14, wherein the providing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- providing a luminance signal Y as follows:
- Y=0.2126R+0.752G+0.0722B.
- 17. The method of claim 1, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with NTSC Y by combining the red, green, and blue pixel components in predetermined proportions.
- 18. The method of claim 1, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with NTSC Y.
- 19. The method of claim 18, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.2999R'+0.587G'+0.114B'.
- 20.
- 20. The method of claim 18, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.3R'+0.59G'+0.11B'.
- 21. The method of claim 18, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.625G'+0.125B'.
- 22. The method of claim 18, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.75G'.
- 23. The method of claim 1, wherein the generating step additionally comprises the step of applying gamma correction to the quotient signal.
- 24. The method of claim 1, the red, blue, and green components of the input image being nonlinear signals, wherein each luminance signal represents linearized luminance of a corresponding pixel of a selected group of the input pixels.
- 25. An image editing apparatus for modifying colors of pixels of a digital color input image contained in a source of a digital color input image, where said input image includes multiple input pixels, each pixel including red, blue, and green components, said image editor comprising:
- an extractor electrically connected to the source to develop luminance signals each representing the luminance of a corresponding pixel of a selected group of the input pixels;
- a spatial filter electrically connected to the extractor to spatially filter the luminance signals to provide filtered luminance signals corresponding thereto;
- a divider electrically connected to the filter to generate quotient signals representing the filtered luminance signals divided by their corresponding luminance signals; and
- a multiplier electrically connected to the divider to multiply the components of the selected group of input pixels by corresponding quotient signals to create output signals.
- 26. The apparatus of claim 25, wherein the selected group of pixels comprises all pixels of the image.
- 27. The apparatus of claim 25, wherein the spatial filter comprises: means for providing modified luminance signals by converting the luminance signals from an original domain to a frequency-based domain;
- means for providing filtered luminance signals by reducing modified luminance signals having frequencies greater than a selected level; and
- means for converting the filtered luminance signals from the frequency-based domain to the original domain.
- 28. The apparatus of claim 27, wherein the frequency-based domain comprises the Fourier domain.
- 29. The apparatus of claim 25, wherein the spatial filter comprises means for convolving each luminance signal with luminance signals corresponding to predetermined pixels of the selected group in accordance with a pre-prepared filtered kernel.
- 30. The apparatus of claim 25, wherein the red, green, and blue components of the pixels of the input image are represented in CCIR 709 RGB format.
- 31. The apparatus of claim 25, wherein the red, green, and blue components of the pixels of the input image are represented in SMPTE-C RGB format.
- 32. The apparatus of claim 25, wherein the extractor comprises: means for removing nonlinearity from the red, green, and blue pixel components of the input image to provide linearized red, green, and blue components; and means for providing a luminance signal by combining the linearized red, green, and blue components in predetermined proportions.
- 33. The apparatus of claim 25, wherein the extractor comprises a means for providing a luminance signal in accordance with a color space compatible with CIE Yxy.
- 34. The apparatus of claim 33, wherein the extractor comprises:
- means for removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- means for providing a luminance signal Y as follows:
- Y=0.2123R+0.7011G+0.0865B.
- 35.
- 35. The apparatus of claim 33, wherein the extractor comprises:
- means for removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- means for providing a luminance signal Y as follows:
- Y=0.2126R+0.752G+0.0722B.
- 36. The apparatus of claim 25, wherein the extractor comprises means for providing a luminance signal in accordance with a color space compatible with NTSC Y by combining the red, green, and blue pixel components in predetermined proportions.
- 37. The apparatus of claim 25, wherein the extractor comprises means for providing a luminance signal in accordance with a color space compatible with NTSC Y.
- 38. The apparatus of claim 37, wherein the extractor comprises means for providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.2999R'+0.587G'+0.114B'.
- 39. The apparatus of claim 37, wherein the extractor comprises means for providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.3R'+0.59G'+0.11B'.
- 40.
- 40. The apparatus of claim 37, wherein the extractor comprises means for providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.625G'+0.125B'.
- 41. The apparatus of claim 37, wherein the extractor comprises means for providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.75G'.
- 42. The apparatus of claim 25, wherein the divider additionally comprises means for applying gamma correction to the quotient signal.
- 43. The apparatus of claim 25, the red, blue, and green components of the input image being nonlinear signals, wherein each luminance signal represents linearized luminance of a corresponding pixel of a selected group of the input pixels.
- 44. A program storage device readable by a digital processing apparatus and tangibly embodying a program of instructions executable by the digital processing apparatus to perform method steps for modifying colors of pixels of a digital color input image, said method steps comprising:
- receiving a digital color input image, where said input image includes multiple input pixels, each pixel including red, blue, and green components;
- developing luminance signals, each representing the luminance of a corresponding pixel of a selected group of the input pixels;
- processing the selected group of pixels by performing steps comprising:
- spatially filtering the luminance signals to provide filtered luminance signals corresponding thereto;
- generating quotient signals representing the filtered luminance signals divided by their corresponding luminance signals; and
- multiplying the components of the selected group of input pixels by corresponding quotient signals to create output signals; and
- directing the output signals to an output device to display an output image corresponding to the output signals.
- 45. The device of claim 44, wherein the selected group of pixels comprises all pixels of the image.
- 46. The device of claim 45, wherein the spatially filtering step comprises the steps of:
- providing modified luminance signals by converting the luminance signals from an original domain to a frequency-based domain;
- providing filtered luminance signals by reducing modified luminance signals having frequencies greater than a selected level; and
- converting the filtered luminance signals from the frequency-based domain to the original domain.
- 47. The device of claim 46, wherein the frequency-based domain comprises the Fourier domain.
- 48. The device of claim 44, wherein the processing step comprises the steps of:
- selecting a pixel;
- spatially filtering a luminance signal corresponding to the selected pixel to provide filtered signal corresponding thereto;
- generating a quotient signal representing the filtered signal divided by its corresponding luminance signal;
- multiplying the components of the selected pixel by the quotient signal to create an output signal; and
- repeating the selecting, generating, and multiplying steps for remaining pixels of the selected group.
- 49. The device of claim 44, wherein the processing step comprises the steps of:
- spatially filtering each of the luminance signals to provide a set of filtered luminance signals corresponding to the selected group of pixels;
- generating a set of quotient signals corresponding to the selected group of pixels each quotient signal representing a filtered signal divided by its corresponding luminance signal; and
- multiplying the components of each pixel in the selected group of pixels by the corresponding quotient signal to create a set of output signals.
- 50. The device of claim 48, wherein the spatial filtering step comprises the steps of convolving the luminance signal corresponding to the selected pixel with luminance signals corresponding to predetermined pixels of the selected group in accordance with a pre-prepared filtered kernel.
- 51. The device of claim 49, wherein the spatially filtering step comprises the steps of convolving each of the luminance signals with luminance signals corresponding to predetermined pixels of the selected group pixels in accordance with a pre-prepared filter kernel.
- 52. The device of claim 50, further comprising the steps of preparing the filter kernel.
- 53. The device of claim 51, further comprising the steps of preparing the filter kernel.
- 54. The device of claim 44, wherein the red, green, and blue components of the pixels of the input image are represented in CCIR 709 RGB format.
- 55. The device of claim 44, wherein the red, green, and blue components of the pixels of the input image are represented in SMPTE-C RGB format.
- 56. The device of claim 44, wherein the developing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide linearized red, green, and blue components; and
- providing a luminance signal by combining the linearized red, green, and blue components in predetermined proportions.
- 57. The device of claim 44, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with CIE Yxy.
- 58. The device of claim 57, wherein the providing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- providing a luminance signal Y as follows:
- Y=0.2123R+0.7011G+0.0865B.
- 59.
- 59. The device of claim 57, wherein the providing step comprises the steps of:
- removing nonlinearity from the red, green, and blue pixel components of the input image to provide a linearized red component R, linearized green component G, and linearized blue component B; and
- providing a luminance signal Y as follows:
- Y=0.2126R+0.752G+0.0722B.
- 60. The device of claim 44, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with NTSC Y by combining the red, green, and blue pixel components in predetermined proportions.
- 61. The device of claim 44, wherein the developing step comprises the steps of providing a luminance signal in accordance with a color space compatible with NTSC Y.
- 62. The device of claim 61, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.2999R'+0.587G'+0.114B'.
- 63. The device of claim 61, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G'. and blue color component B', as follows:
- Y'=0.3R'+0.59G'+0.11B'.
- 64.
- 64. The device of claim 61, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.625G'+0.125B'.
- 65. The device of claim 61, wherein the providing step comprises the steps of providing a luminance signal Y' in relation to the red pixel component R', green pixel component G', and blue color component B', as follows:
- Y'=0.25R'+0.75G'.
- 66. The device of claim 44, wherein the generating step additionally comprises the step of applying gamma correction to the quotient signal.
- 67. The device of claim 44, the red, blue, and green components of the input image being nonlinear signals, wherein each luminance signal represents linearized luminance of a corresponding pixel of a selected group of the input pixels.
- 68. The device of claim 44, wherein the device comprises a portable diskette readable by a diskette drive of the digital processing apparatus.
- 69. The device of claim 44, wherein the device comprises a direct access storage device.
- 70. The method of claim 1, the selected group of pixels being a portion of pixels of the image less than all pixels of the image.
- 71. The apparatus of claim 25, the selected group of pixels being a portion of pixels of the image less than all pixels of the image.
- 72. The program storage device of claim 44, the selected group of pixels being a portion of pixels of the image less than all pixels of the image.
Parent Case Info
This application is a continuation of application Ser. No. 08/381,255, filed Jan. 31, 1995, now abandoned.
US Referenced Citations (24)
Non-Patent Literature Citations (4)
Entry |
J.M. Kasson and Wil Plouffe, "An Analysis of Selected Computer Color Spaces", ACM Transactions on Graphics, vol. 11, No. 4, Oct. 1992, pp. 398-405. |
SMPTE Standard, SMPTE 240M-1988, pp. 1-5, 1988. |
CCIR Report 624-4, pp. 1-33, 1990. |
Adobe Photoshop User Guide, 1993, pp. 138-139. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
381255 |
Jan 1995 |
|