IP Library Granted Patent US 12,361,639
Granted Patent B2
US 12,361,639 · App. 18/172,716 · Granted Jul 15, 2025

Electronic device and control method thereof

Inventors: Min Hyuk Kim (Daejeon, KR); Joo Ho Lee (Daejeon, KR); Hyun Jin Ku (Daejeon, KR); Dahyun Kang (Daejeon, KR); Hyunho Ha (Daejeon, KR)
Assignees: Samsung Electronics Co., Ltd.; KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
G06T17/00G06T3/40G06T7/586G06T7/97G06T15/50G06V10/141G06V10/60G06V10/761G06V10/762H04N13/271H04N23/56G06T2207/10024G06T2207/10028G06T2207/10152G06T2207/20016
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,361,639
App. No.
18/172,716
Granted
Jul 15, 2025
Kind
B2
Abstract

An electronic device and a control method thereof are provided. The electronic device includes a camera, a camera flash, and at least one processor configured to control the camera to capture a natural light image and a depth image of an object, control the camera and the camera flash to capture an artificial light image of the object, obtain distance information from the depth image to generate a depth mask image, create a cluster mask image from the natural light image, obtain a flash image in which the illuminance of the natural light image has been removed from the illuminance of the artificial light image, obtain an optimization parameter based on the distance information, the depth mask image, the cluster mask image, and the flash image, and obtain three-dimensional topographic information and surface reflection information about the object based on the obtained optimization parameter.

Claims (51)

1. An electronic device comprising:

a camera;

a camera flash; and

at least one processor configured to:

control the camera to capture a natural light image and a depth image of an object,

control the camera and the camera flash to capture an artificial light image of the object comprising an artificial lighting,

obtain distance information from the depth image and generate a depth mask image,

generate a cluster mask image from the natural light image,

obtain a flash image in which illuminance of the natural light image has been removed from the illuminance of the artificial light image,

obtain an optimization parameter based on the distance information, the depth mask image, the cluster mask image, and the flash image, and

obtain three-dimensional (3D) geometry and surface reflection information about the object based on the obtained optimization parameter.

2. The electronic device of claim 1 , further comprising:

a display to display an image comprising a 3D object based on the obtained 3D geometry and surface reflection information of the object.

3. The electronic device of claim 1 , wherein the at least one processor is further configured to generate an image pyramid comprising a plurality of images by downsampling the depth mask image, cluster mask image, and flash image to a preset size.

4. The electronic device of claim 3 , wherein the at least one processor is further configured to:

obtain a first optimization parameter from the smallest image among the generated image pyramid,

obtain a second optimization parameter from the image of the next size based on the obtained first optimization parameter, and

obtain the optimization parameter from the largest image based on obtained n−1 optimization parameter.

5. The electronic device of claim 1 , wherein the at least one processor is further configured to:

set a pixel comprising distance information from among the depth images to 1, and

set a pixel having no distance information to 0 based on the distance information so as to generate the depth mask image.

6. The electronic device of claim 1 , wherein the at least one processor is further configured to:

identify a super-pixel by filtering the natural light image, and

generate the cluster mask image based on the identified super-pixel.

7. The electronic device of claim 6 , wherein the at least one processor is further configured to:

set the super-pixel to an independent cluster,

generate a weight graph between clusters including a node representing each cluster and an edge representing an average color distance of an area in which a plurality of clusters are adjacent,

obtain an edge weight by applying a weight to a difference in average color values between super-pixels included in and each adjacent cluster based on adjacent length between the clusters,

obtain an average color value of the cluster, and

based on the obtained average color value being less than or equal to a preset color threshold and the edge weight being less than or equal to the preset weight threshold value, generate the cluster mask image by merging clusters.

8. The electronic device of claim 1 , wherein the optimization parameter comprises depth change, change angle of a normal vector, diffuse albedo, specular albedo and roughness information per cluster.

9. The electronic device of claim 8 , wherein the at least one processor is further configured to obtain the 3D geometry based on the depth change and the change angle of the normal vector.

10. The electronic device of claim 8 , wherein the at least one processor is further configured to obtain the surface reflection information based on the diffuse albedo, specular albedo and roughness information per cluster.

11. A method of controlling an electronic device, the method comprising:

capturing a natural light image and a depth image of an object;

capturing an artificial light image of the object comprising an artificial lighting;

obtaining distance information from the depth image and generating a depth mask image;

generating a cluster mask image from the natural light image;

obtaining a flash image in which illuminance of the natural light image has been removed from the illuminance of the artificial light image;

obtaining an optimization parameter based on the distance information, the depth mask image, the cluster mask image, and the flash image; and

obtaining three-dimensional (3D) geometry and surface reflection information about the object based on the obtained optimization parameter.

12. The method of claim 11 , further comprising:

displaying an image comprising a 3D object based on the obtained 3D geometry and surface reflection information of the object.

13. The method of claim 11 , wherein the obtaining of the optimization parameter comprises generating an image pyramid comprising a plurality of images by downsampling the depth mask image, cluster mask image, and flash image to a preset size.

14. The method of claim 13 , wherein the obtaining of the optimization parameter comprises:

obtaining a first optimization parameter from the smallest image among the generated image pyramid;

obtaining a second optimization parameter from the image of the next size based on the obtained first optimization parameter; and

obtaining the optimization parameter from the largest image based on obtained n−1 optimization parameter.

15. The method of claim 11 , wherein the generating of the depth mask image comprises:

setting a pixel comprising distance information from among the depth images to 1; and

setting a pixel having no distance information to 0 based on the distance information so as to generate the depth mask image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: KIM, MIN HYUK; LEE, JOO HO; KU, HYUN JIN; KANG, DAHYUN; HA, HYUNHO
To: SAMSUNG ELECTRONICS CO., LTD.; KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
Reel/Frame 062770/0303 →
Priority Claims (1)
KR 10-2020-0130867 · Oct 12, 2020 · national
Continuity (2)
Continuation PCTKR2021012283 · Sep 9, 2021
Related Publication 20230206551A1 · Jun 29, 2023
References Cited (38)
US 7583297B2 · Yamada · 2009 [cited by applicant]
US 8482722B2 · Min et al. · 2013 [cited by applicant]
US 9443345B2 · Shim · 2016 [cited by applicant]
US 10281396B2 · Kim et al. · 2019 [cited by applicant]
US 10554890B1 · Le · 2020 [cited by examiner]
US 11380056B2 · Kim et al. · 2022 [cited by applicant]
US 11394945B2 · Mecca et al. · 2022 [cited by applicant]
US 20050190288A1 · Yamada · 2005 [cited by applicant]
US 20060171566A1 · Gindele · 2006 [cited by examiner]
US 20070025720A1 · Raskar · 2007 [cited by examiner]
US 20160227182A1 · Uekusa · 2016 [cited by examiner]
US 20180087894A1 · Kim et al. · 2018 [cited by applicant]
US 20180160102A1 · Luo et al. · 2018 [cited by applicant]
US 20190017812A1 · Nakagawa et al. · 2019 [cited by applicant]
US 20200160593A1 · Gu et al. · 2020 [cited by applicant]
US 20210358211A1 · Kim et al. · 2021 [cited by applicant]
EP 3664039A1 · 2020 [cited by applicant]
JP 2020112981A · 2020 [cited by applicant]
KR 1020050066501A · 2005 [cited by applicant]
KR 101102150B1 · 2012 [cited by applicant]
KR 101495299B1 · 2015 [cited by applicant]
KR 101601564B1 · 2016 [cited by applicant]
KR 101865886B1 · 2018 [cited by applicant]
KR 101873648B1 · 2018 [cited by applicant]
KR 1020200040194A · 2020 [cited by applicant]
KR 102108480B1 · 2020 [cited by applicant]
KR 102287472B1 · 2021 [cited by applicant]
WO 2017154707A1 · 2017 [cited by applicant]
WO 2020076026A1 · 2020 [cited by applicant]
Nam et al., “Practical SVBRDF Acquisition of 3D Objects with Unstructured Flash Photography,” (Published:Dec. 4, 2018). [cited by applicant]
Nam et al, “Simultaneous Acquisition of Microscale Reflectance and Normals,” ACM Transactions on Graphics, vol. 35, Issue 6, Article No. 185, pp. 1-11, https:/doi.org/10.1145/2980179.2980220, (Published:Dec. 5, 2016). [cited by applicant]
Aittala et al., ‘Two-Shot SVBRDF Capture for Stationary Materials,’ ACM Trans. Graph. 34, 4, Article 110 (Aug. 2015), 13 pages. DOI = 10.1145/2766967 http:/doi.acm.org/10.1145/2766967 (Published:Jul. 27, 2015). [cited by applicant]
Cao et al., “Stereoscopic Flash and No-Flash Photography for Shape and Albedo Recovery,” (Published:Jun. 2020). [cited by applicant]
Li et al., “Learning to Reconstruct Shape and Spatially-Varying Reflectance from a Single Image,” ACM Trans. Graph., vol. 37, No. 6, Article 269. Publication date: Nov. 2018. [cited by applicant]
Boss et al., ‘Two-shot Spatially-varying BRDF and Shape Estimation,’ (Published:Jun. 2020). [cited by applicant]
Cook et al., “A Reflectance Model for Computer Graphics,” ACM Transactions on Graphics, vol. 1, No. 1, Jan. 1982, pp. 7-24. [cited by applicant]
Walter et al., “Microfacet Models for Refraction through Rough Surfaces,” Eurographics Symposium on Rendering (2007), Published:Jun. 25, 2007. [cited by applicant]
Korean Office Action with English translation dated Oct. 16, 2024; Korean Appln. No. 10-2020-0130867. [cited by applicant]