IP Library Granted Patent US 12,288,331
Granted Patent B2
US 12,288,331 · App. 17/872,897 · Granted Apr 29, 2025

System and method for procedural reconstruction of synthesized images

Inventors: Ofir Ezrielev (Be'er Sheva, IL); Amihai Savir (Newton, MA); Avitan Gefen (Lehavim, IL); Nicole Reineke (Northborough, MA)
Assignee: Dell Products L.P.
G06T7/0012G06T5/50G06V10/25G06T2207/20081G06T2207/20084
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 12,288,331
App. No.
17/872,897
Granted
Apr 29, 2025
Kind
B2
Abstract

Methods and systems for obtaining synthesized images are disclosed. To obtain synthesized images, an imaging system may obtain areas of interest associated with an image. The areas of interest may be keyed to various processes and/or services. A downstream consumer of the services may retrieve the areas of interest to perform further analysis. In order to more easily interpret the areas of interest, the areas of interest may be displayed to the downstream consumer as part of a synthesized image. The synthesized image may include the areas of interest and a synthesized environment. The synthesized environment may be intended to emulate an environment in which the downstream consumer may expect to find the areas of interest. By doing so, the downstream consumer may be able to understand and contextualize the areas of interest more easily than if viewing the areas of interest alone.

Claims (43)

1. A method for managing generation of synthesized images, the method comprising:

obtaining an area of interest associated with an image, the area of interest indicating a portion of a scene depicted by the image being relevant to a process performed by a downstream consumer, and the portion of the scene being one of multiple portions of the scene depicted by the image;

obtaining a synthesized environment in which the portion of the scene naturally resides from a perspective of the downstream consumer, the synthesized environment depicting a type of scene similar in contextual information to a type of the scene depicted by other portions of the multiple portions of the scene depicted by the image, the contextual information providing the downstream consumer with an understanding of an original version the image without the downstream consumer actually needing to have seen the original version;

obtaining a synthesized image of the synthesized images using the area of interest and the synthesized environment, the synthesized image depicting the area of interest in the synthesized environment to facilitate presentation of the area of interest in a common environment in which the area of interest would be expected to be found by the downstream consumer; and

providing the synthesized image to the downstream consumer.

2. The method of claim 1 , wherein obtaining the synthesized environment comprises:

performing a procedural reconstruction process to obtain the synthesized environment using the area of interest, the synthesized environment comprising a second image about the area of interest.

3. The method of claim 2 , wherein portions of the area of interest adjacent to the second image about the area of interest are matched to disguise a boundary between the area of interest and the second image.

4. The method of claim 3 , wherein performing the procedural reconstruction process comprises:

ingesting the area of interest into a trained inference model to obtain the second image as output from the trained inference model.

5. The method of claim 4 , wherein performing the procedural reconstruction process further comprises:

ingesting at least a second area of the image into the trained inference model to obtain the output.

6. The method of claim 5 , wherein the trained inference model is a trained neural network.

7. The method of claim 1 , wherein the portion of the scene is relevant to a medical diagnosis through interpretation of the image, and the other portions of the multiple portions of the scene being irrelevant to the medical diagnosis made using the image.

8. The method of claim 7 , wherein the synthesized image presents the area of interest to a subsequent interpreter of the synthesized image in the common environment to facilitate interpretation by the subsequent interpreter without distraction due to a limited extent of the area of interest compared to an extent of the image.

9. The method of claim 1 , wherein obtaining the area of interest comprises:

obtaining image segments, at least one of image segments comprising a portion of the area of interest and a portion of the image outside the area of interest; and

isolating the portion of the area of interest from the portion of the image outside the area of interest to obtain a portion of the area of interest.

10. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing generation of synthesized images, the operations comprising:

obtaining an area of interest associated with an image, the area of interest indicating a portion of a scene depicted by the image being relevant to a process performed by a downstream consumer, and the portion of the scene being one of multiple portions of the scene depicted by the image;

obtaining a synthesized environment in which the portion of the scene naturally resides from a perspective of the downstream consumer, the synthesized environment depicting a type of scene similar in contextual information to a type of the scene depicted by other portions of the multiple portions of the scene depicted by the image, the contextual information providing the downstream consumer with an understanding of an original version the image without the downstream consumer actually needing to have seen the original version;

obtaining a synthesized image of the synthesized images using the area of interest and the synthesized environment, the synthesized image depicting the area of interest in the synthesized environment to facilitate presentation of the area of interest in a common environment in which the area of interest would be expected to be found by the downstream consumer; and

providing the synthesized image to the downstream consumer.

11. The non-transitory machine-readable medium of claim 10 , wherein obtaining the synthesized environment comprises:

performing a procedural reconstruction process to obtain the synthesized environment using the area of interest, the synthesized environment comprising a second image about the area of interest.

12. The non-transitory machine-readable medium of claim 11 , wherein portions of the area of interest adjacent to the second image about the area of interest are matched to disguise a boundary between the area of interest and the second image.

13. The non-transitory machine-readable medium of claim 12 , wherein performing the procedural reconstruction process comprises:

ingesting the area of interest into a trained inference model to obtain the second image as output from the trained inference model.

14. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing generation of synthesized images, the operations comprising:

obtaining an area of interest associated with an image, the area of interest indicating a portion of a scene depicted by the image being relevant to a process performed by a downstream consumer, and the portion of the scene being one of multiple portions of the scene depicted by the image;

obtaining a synthesized environment in which the portion of the scene naturally resides from a perspective of the downstream consumer, the synthesized environment depicting a type of scene similar in contextual information to a type of the scene depicted by other portions of the multiple portions of the scene depicted by the image, the contextual information providing the downstream consumer with an understanding of an original version the image without the downstream consumer actually needing to have seen the original version;

obtaining a synthesized image of the synthesized images using the area of interest and the synthesized environment, the synthesized image depicting the area of interest in the synthesized environment to facilitate presentation of the area of interest in a common environment in which the area of interest would be expected to be found by the downstream consumer; and

providing the synthesized image to the downstream consumer.

15. The data processing system of claim 14 , wherein obtaining the synthesized environment comprises:

performing a procedural reconstruction process to obtain the synthesized environment using the area of interest, the synthesized environment comprising a second image about the area of interest.

16. The data processing system of claim 15 , wherein portions of the area of interest adjacent to the second image about the area of interest are matched to disguise a boundary between the area of interest and the second image.

17. The data processing system of claim 16 , wherein performing the procedural reconstruction process comprises:

ingesting the area of interest into a trained inference model to obtain the second image as output from the trained inference model.

18. The method of claim 1 , wherein the synthesized environment comprises a copy of the area of interest in an original form of the area of interest within the image and at an original position of the area of interest within the image, the area of interest being superimposed onto the copy of the area of interest when the area of interest and the synthesized environment are used to obtain the synthesized image.

19. The method of claim 1 , wherein an area within the synthesized environment that corresponds to an area at which the area of interest is positioned in the original image is constructed as a placeholder area without an image object, the area of interest being situated within the placeholder area when the area of interest and the synthesized environment are used to obtain the synthesized image.

20. The method of claim 1 , wherein a first amount of computing resources, associated with a data processing system, required to generate the synthesized environment is smaller than a second amount of computing resources, associated with the data processing system, required to store an original form of the image in its entirety in the data processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2022
From: EZRIELEV, OFIR; SAVIR, AMIHAI; GEFEN, AVITAN; REINEKE, NICOLE
To: DELL PRODUCTS L.P.
Reel/Frame 060610/0383 →
Continuity (1)
Related Publication 20240029241A1 · Jan 25, 2024
References Cited (56)
US 6246804B1 · Sato et al. · 2001 [cited by applicant]
US 8576238B1 · Brandt · 2013 [cited by applicant]
US 8862741B1 · Tegtmeier · 2014 [cited by applicant]
US 8873836B1 · Dietrich · 2014 [cited by applicant]
US 8935474B1 · Todd · 2015 [cited by applicant]
US 9665799B1 · Munteanu · 2017 [cited by applicant]
US 10109051B1 · Natesh et al. · 2018 [cited by applicant]
US 20010030667A1 · Kelts · 2001 [cited by applicant]
US 20040117358A1 · Von Kaenel · 2004 [cited by applicant]
US 20060112334A1 · Endrikhovski · 2006 [cited by applicant]
US 20070064981A1 · Meijer · 2007 [cited by applicant]
US 20080184068A1 · Mogi · 2008 [cited by applicant]
US 20080242968A1 · Claus · 2008 [cited by applicant]
US 20090074275A1 · O Ruanaidh · 2009 [cited by applicant]
US 20090210427A1 · Eidler · 2009 [cited by applicant]
US 20110110568A1 · Vesper · 2011 [cited by applicant]
US 20130162664A1 · Peacock · 2013 [cited by applicant]
US 20130185331A1 · Conemac · 2013 [cited by examiner]
US 20140002466A1 · Paragios · 2014 [cited by applicant]
US 20150073909A1 · Peden · 2015 [cited by applicant]
US 20150134661A1 · Circlaeys · 2015 [cited by applicant]
US 20150278249A1 · Akiyama et al. · 2015 [cited by applicant]
US 20150332111A1 · Kisilev · 2015 [cited by applicant]
US 20160062689A1 · Cherubini · 2016 [cited by applicant]
US 20190011703A1 · Robaina · 2019 [cited by examiner]
US 20200092571A1 · Tourapis · 2020 [cited by applicant]
US 20200234451A1 · Holzer · 2020 [cited by examiner]
US 20200285880A1 · Sedai · 2020 [cited by applicant]
US 20200372718A1 · Molyneaux · 2020 [cited by applicant]
US 20200411164A1 · Donner · 2020 [cited by applicant]
US 20210073449A1 · Segev · 2021 [cited by applicant]
US 20210150682A1 · Sytnik · 2021 [cited by examiner]
US 20210209488A1 · Li · 2021 [cited by applicant]
US 20210233213A1 · Mejjati · 2021 [cited by examiner]
US 20210383242A1 · Ostyakov · 2021 [cited by examiner]
US 20220076411A1 · Georgescu · 2022 [cited by applicant]
US 20220116549A1 · Neofytou · 2022 [cited by examiner]
US 20220253807A1 · Woodard · 2022 [cited by examiner]
US 20220284118A1 · Kaul · 2022 [cited by applicant]
US 20230206447A1 · Kobayashi et al. · 2023 [cited by applicant]
WO 2008012717A2 · 2008 [cited by applicant]
WO 2010051037A1 · 2010 [cited by applicant]
WO 2015015341A1 · 2015 [cited by applicant]
WO 2022064409A1 · 2022 [cited by applicant]
Shen, Tianyu, et al. “Mass image synthesis in mammogram with contextual information based on GANs.” Computer Methods and Programs in Biomedicine 202 (2021): 106019. [cited by examiner]
Lena Oden, “Comparing Data Staging Techniques for Large Scale Brain Images”, IEEE Transactions on Emerging Topics in Computing, Dec. 6, 2021, 12 pages (Year: 2021). [cited by applicant]
Goodfellow, Ian J., et al. “Generative Adversarial Nets”, Departement d'informatique et de recherche operationnelle, Universite de Montreal, Montreal, QC H3C 3J7, Canada. arXiv:1406.2661v1 [stat.ML] Jun. 10, 2014. 9 pag… [cited by applicant]
Radford, Alec, et al. “Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks”, indico Research, Boston, MA. Under review as a conference paper at ICLR 2016. arXiv:1511.06434v2 [cs.… [cited by applicant]
Goodfellow, Ian, “NIPS 2016 Tutorial: Generative Adversarial Networks”, OpenAI. arXiv:1701.00160v4 [cs.LG] Apr. 3, 2017. 57 pages. [cited by applicant]
Allwardt, Vanessa, et al. “Translational Roadmap for the Organs-on-a-Chip Industry toward Broad Adoption”, Bioengineering 2020, 7, 112; Sep. 16, 2020. 27 pages. [cited by applicant]
Kilic, Tugba, et al. “Organs-on-chip monitoring: sensors and other strategies”, Microphysiological Systems, 2018; 2:5; Sep. 5, 2018. 32 pages. [cited by applicant]
“Causal Discovery from Spatio-Temporal Data with Applications to Climate Science”, Ebert-Uphoff, Imme, School of Electrical and Computer Engineering, Colorado State University, Fort Collins, CO; and Deng, Yi, School of … [cited by applicant]
ZEN Microscopy Software, “Your Complete Solution from Sample to Knowledge”, Zeiss; Carl Zeiss Microscopy GmbH, 07745 Jena, Germany. Jul. 2021. 28 pages. [cited by applicant]
ZEN Data Storage and Data Explorer, “Smart data management in life sciences”, Zeiss; updated: Oct. 2020; Carl Zeiss Microscopy GmbH, 07745 Jena, Germany; Oct. 2020. 4 pages. [cited by applicant]
Torfi, Amirsina, et al. “Differentially Private Synthetic Medical Data Generation using Convolutional GANs”, ARXIV Submission Version. arXiv:2012.11774v1 [cs.LG] Dec. 22, 2020. 13 pages. [cited by applicant]
Raghunath et al., “Mouse cursor movement and eye tracking data as an indicator of pathologists' attention when reviewing digital whole slide images”, 2012, J Pathol Inform 2012;3:43 (Year: 2012) (8 pages). [cited by applicant]