IP Library Granted Patent US 8,977,070
Granted Patent B2
US 8,977,070 · App. 14/025,952 · Granted Mar 10, 2015

Correction of blotches in component images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,977,070
App. No.
14/025,952
Granted
Mar 10, 2015
Kind
B2
Abstract

Blotches may be identified and processed to reduce or eliminate the blotch. The blotch may be in just one of several separations and multiple separations may be used, for example, to identify the blotch. An implementation (i) compares a first component image of an image with a first component image of a reference image, (ii) compares a second component image of the image with a second component image of the reference image, and (iii) determines based on these comparisons whether the first component image of the image includes a blotch. Multiple image separations also, or alternatively, may be used, for example, to modify the blotch, as well as to evaluate whether a modification is beneficial.

Claims (104)

1. A method comprising:

accessing component images of a target image;

analyzing the accessed component images;

based on the analysis of the accessed component images, identifying, in a first component image of the target image, a portion of the first component image that corresponds to a blotch that is absent from at least one other of the accessed component images;

identifying a region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

based on the analysis of the portion of the first component image with respect to the identified region, determining how similar the portion of the first component image is to the identified region; and

based on the determination of how similar the portion of the first component image is to the identified region, processing, by at least one processor, the portion of the first component image that corresponds to the blotch.

2. The method of claim 1 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first value of a distortion function for the portion of the first component image that corresponds to the blotch, and

determining a second value of the distortion function for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first value and the second value.

3. The method of claim 1 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first average intensity value for the portion of the first component image that corresponds to the blotch, and

determining a second average intensity value for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first average intensity value and the second average intensity value.

4. The method of claim 1 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first direction of a gradient of intensity values for the portion of the first component image that corresponds to the blotch, and

determining a second direction of a gradient of intensity values for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first direction and the second direction.

5. The method of claim 1 :

wherein accessing the component images of the target image comprises accessing color component images that correspond to different color versions of the target image; and

wherein the first component image is a first color component image that corresponds to a single color of the target image.

6. The method of claim 1 :

wherein identifying the region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises identifying a pixel that is connected to the portion of the first component image that corresponds to the blotch;

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first count of neighbors for the pixel that are connected to the pixel and included in the portion of the first component image that corresponds to the blotch; and

determining a second count of neighbors for the pixel that are connected to the pixel and outside of the portion of the first component image that corresponds to the blotch; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the pixel based on the first count and the second count.

7. The method of claim 6 :

wherein determining how similar the portion of the first component image is to the identified region comprises determining whether the first count is larger than the second count; and

wherein processing the portion of the first component image that corresponds to the blotch comprises determining to include the pixel in the blotch based on a determination that the first count is larger than the second count.

8. An apparatus for processing images that include a blotch, the apparatus comprising:

at least one processor; and

at least one computer-readable medium coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

accessing component images of a target image;

analyzing the accessed component images;

based on the analysis of the accessed component images, identifying, in a first component image of the target image, a portion of the first component image that corresponds to a blotch that is absent from at least one other of the accessed component images;

identifying a region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

based on the analysis of the portion of the first component image with respect to the identified region, determining how similar the portion of the first component image is to the identified region; and

based on the determination of how similar the portion of the first component image is to the identified region, processing the portion of the first component image that corresponds to the blotch.

9. The apparatus of claim 8 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first value of a distortion function for the portion of the first component image that corresponds to the blotch, and

determining a second value of the distortion function for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first value and the second value.

10. The apparatus of claim 8 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first average intensity value for the portion of the first component image that corresponds to the blotch, and

determining a second average intensity value for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first average intensity value and the second average intensity value.

11. The apparatus of claim 8 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first direction of a gradient of intensity values for the portion of the first component image that corresponds to the blotch, and

determining a second direction of a gradient of intensity values for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first direction and the second direction.

12. The apparatus of claim 8 :

wherein accessing the component images of the target image comprises accessing color component images that correspond to different color versions of the target image; and

wherein the first component image is a first color component image that corresponds to a single color of the target image.

13. The apparatus of claim 8 :

wherein identifying the region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises identifying a pixel that is connected to the portion of the first component image that corresponds to the blotch;

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first count of neighbors for the pixel that are connected to the pixel and included in the portion of the first component image that corresponds to the blotch, and

determining a second count of neighbors for the pixel that are connected to the pixel and outside of the portion of the first component image that corresponds to the blotch; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the pixel based on the first count and the second count.

14. The apparatus of claim 13 :

wherein determining how similar the portion of the first component image is to the identified region comprises determining whether the first count is larger than the second count; and

wherein processing the portion of the first component image that corresponds to the blotch comprises determining to include the pixel in the blotch based on a determination that the first count is larger than the second count.

15. At least one non-transitory computer-readable medium having instructions stored thereon which, when executed by at least one processor, causes the at least one processor to perform operations comprising:

accessing component images of a target image;

analyzing the accessed component images;

based on the analysis of the accessed component images, identifying, in a first component image of the target image, a portion of the first component image that corresponds to a blotch that is absent from at least one other of the accessed component images;

identifying a region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch;

based on the analysis of the portion of the first component image with respect to the identified region, determining how similar the portion of the first component image is to the identified region; and

based on the determination of how similar the portion of the first component image is to the identified region, processing the portion of the first component image that corresponds to the blotch.

16. The at least one computer-readable medium of claim 15 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first value of a distortion function for the portion of the first component image that corresponds to the blotch, and

determining a second value of the distortion function for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first value and the second value.

17. The at least one computer-readable medium of claim 15 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first average intensity value for the portion of the first component image that corresponds to the blotch, and

determining a second average intensity value for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first average intensity value and the second average intensity value.

18. The at least one computer-readable medium of claim 15 :

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first direction of a gradient of intensity values for the portion of the first component image that corresponds to the blotch, and

determining a second direction of a gradient of intensity values for the identified region; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the identified region based on the first direction and the second direction.

19. The at least one computer-readable medium of claim 15 :

wherein accessing the component images of the target image comprises accessing color component images that correspond to different color versions of the target image; and

wherein the first component image is a first color component image that corresponds to a single color of the target image.

20. The at least one computer-readable medium of claim 15 :

wherein identifying the region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises identifying a pixel that is connected to the portion of the first component image that corresponds to the blotch;

wherein analyzing the portion of the first component image that corresponds to the blotch with respect to the identified region of the first component image located adjacent to the portion of the first component image that corresponds to the blotch comprises:

determining a first count of neighbors for the pixel that are connected to the pixel and included in the portion of the first component image that corresponds to the blotch, and

determining a second count of neighbors for the pixel that are connected to the pixel and outside of the portion of the first component image that corresponds to the blotch; and

wherein determining how similar the portion of the first component image is to the identified region comprises determining how similar the portion of the first component image is to the pixel based on the first count and the second count.

Assignments (4)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: PERLMUTTER, KEREN O.; PERLMUTTER, SHARON M.
To: AMERICA ONLINE, INC.
Reel/Frame 031286/0843 →
CHANGE OF NAME Recorded Sep 26, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 031287/0691 →
JOINT UNDIVIDED ASSIGNMENT AGREEMENT Recorded Sep 26, 2013
From: AOL LLC
To: WARNER BROS. ENTERTAINMENT INC.
Reel/Frame 031287/0694 →