Movatterモバイル変換


[0]ホーム

URL:


US20180307531A1 - Systems and methods for reconstructing 3-dimensional model based on vertices - Google Patents

Systems and methods for reconstructing 3-dimensional model based on vertices
Download PDF

Info

Publication number
US20180307531A1
US20180307531A1US16/023,467US201816023467AUS2018307531A1US 20180307531 A1US20180307531 A1US 20180307531A1US 201816023467 AUS201816023467 AUS 201816023467AUS 2018307531 A1US2018307531 A1US 2018307531A1
Authority
US
United States
Prior art keywords
vertices
data sources
vertex
display
target space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/023,467
Inventor
Rohan Maroly kovumal Arun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LIVE PLANET LLC
Original Assignee
LIVE PLANET LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LIVE PLANET LLCfiledCriticalLIVE PLANET LLC
Priority to US16/023,467priorityCriticalpatent/US20180307531A1/en
Assigned to LIVE PLANET LLCreassignmentLIVE PLANET LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ARUN, Rohan Maroly Kovumal
Publication of US20180307531A1publicationCriticalpatent/US20180307531A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems and methods are described for reconstructing a 3-dimensional model of a target space, including, but not limited to: partitioning a model of a target space into a plurality of vertices; determining at least one display attribute associated with each of the plurality of vertices based on output data observed by a plurality of data sources; and selecting one of the at least one display attribute for each of the plurality of vertices.

Description

Claims (20)

What is claimed is:
1. A method comprising:
partitioning a model of a target space into a plurality of vertices;
determining two or more display attributes associated with each of at least one of the plurality of vertices based on output data provided by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one different data source of plurality of data sources; and
selecting one of the two or more display attributes for each of the at least one of the plurality of vertices.
2. The method ofclaim 1, further comprising providing a plurality of data sources, each of the plurality of data sources output data corresponding to a current frame as the output data comprising a plurality of areas.
3. The method ofclaim 2, wherein each of the plurality of data sources provides the output data corresponding to at least some of the plurality of vertices.
4. The method ofclaim 3, wherein each of the plurality of data sources comprises at least one digital video camera arranged at a camera position and orientation that is different from the camera position and orientation of another one of the plurality of data sources.
5. The method ofclaim 3, wherein the output data corresponding to at least one of the plurality of vertices is outputted by two or more of the plurality of data sources.
6. The method ofclaim 2, wherein:
the plurality of data sources are arranged in two or more levels; and
the at least one display attribute for a first vertex of the plurality of vertices is determined based on the output data outputted by the at least one of the plurality of data sources in a first level of the two or more levels.
7. The method ofclaim 6, wherein the at least one display attribute for the plurality of vertices other than the first vertex is determined based on the output from the plurality of data sources associated with levels other than the first level when a weight associated with one of the at least one display attribute for the first vertex exceeds a predetermined threshold.
8. The method ofclaim 6, wherein the at least one display attribute for the first vertex is determined based on the output data outputted by the at least one of the plurality of data sources associated with a second level of the two or more levels when the weights associated with any of the at least one display attribute is equal to or less than a predetermined threshold.
9. The method ofclaim 1, further comprising projecting at least one of the plurality of vertices onto one of the plurality of areas.
10. The method ofclaim 1, wherein partitioning a model of a target space into a plurality of vertices comprises:
receiving an exterior boundary of the model of the target space;
determining density of the plurality of vertices; and
sampling a volume defined by the exterior boundary of the model based on the density of the plurality of vertices.
11. The method ofclaim 10, wherein the density of the plurality of vertices is determined based on at least one of resolution desired, processing power available, and network conditions.
12. The method ofclaim 1, wherein the target space is a 3-dimensional space.
13. The method ofclaim 1, wherein the output data comprises one or more of an image or video frame.
14. The method ofclaim 1, wherein:
the at least one display attribute comprises two or more colors; and
selecting one of the at least one display attribute for each of the plurality of vertices comprises selecting one of the two or more colors for each of the plurality of vertices.
15. The method ofclaim 1, wherein the at least one display attribute is at least one of a texture, frequency transform, wavelet transform, average, or standard deviation.
16. The method ofclaim 1, wherein:
the model of the target space comprises at least one object; and
the model of the target space is partitioned based on a size of discrete volumes making up an overall volume of the model of the target space.
17. The method ofclaim 1, wherein determining the two or more display attributes associated with each of the at least one of the plurality of vertices based on the output data provided by the plurality of data sources comprises:
determining a first display attribute of the two or more display attributes associated one of the at least one of the plurality of vertices based on first output data provided by a first data source of the plurality of data sources; and
determining a second display attribute of the two or more display attributes associated the one of the at least one of the plurality of vertices based on second output data provided by a second data source of the plurality of data sources; and
wherein selecting the one of the two or more display attributes comprises selecting one of the first display attribute and the second display attribute.
18. The method ofclaim 1, wherein:
the one of the two or more display attributes is selected based on weights associated with each of the two or more display attributes; and
the weights associated with each of the two or more display attributes are based on a number of the plurality of data sources capturing each of the two or more display attributes.
19. An apparatus, the apparatus configured to:
partition a model of a target space into a plurality of vertices;
determine two or more display attributes associated with each of at least one of the plurality of vertices based on output data observed by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one different data source of plurality of data sources; and
select one of the two or more display attributes for each of the at least one of the plurality of vertices.
20. A non-transitory computer-readable storage medium storing program instructions that, when executed, causes a processor to:
partition a model of a target space into a plurality of vertices;
determine two or more display attributes associated with each of at least one of the plurality of vertices based on output data observed by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one different data source of plurality of data sources; and
select one of the two or more display attributes for each of the at least one of the plurality of vertices.
US16/023,4672014-03-122018-06-29Systems and methods for reconstructing 3-dimensional model based on verticesAbandonedUS20180307531A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US16/023,467US20180307531A1 (en)2014-03-122018-06-29Systems and methods for reconstructing 3-dimensional model based on vertices

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201461952055P2014-03-122014-03-12
US14/557,238US10042672B2 (en)2014-03-122014-12-01Systems and methods for reconstructing 3-dimensional model based on vertices
US16/023,467US20180307531A1 (en)2014-03-122018-06-29Systems and methods for reconstructing 3-dimensional model based on vertices

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/557,238ContinuationUS10042672B2 (en)2014-03-122014-12-01Systems and methods for reconstructing 3-dimensional model based on vertices

Publications (1)

Publication NumberPublication Date
US20180307531A1true US20180307531A1 (en)2018-10-25

Family

ID=54068987

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US14/537,768Expired - Fee RelatedUS9417911B2 (en)2014-03-122014-11-10Systems and methods for scalable asynchronous computing framework
US14/557,238ActiveUS10042672B2 (en)2014-03-122014-12-01Systems and methods for reconstructing 3-dimensional model based on vertices
US14/618,731Expired - Fee RelatedUS9672066B2 (en)2014-03-122015-02-10Systems and methods for mass distribution of 3-dimensional reconstruction over network
US16/023,467AbandonedUS20180307531A1 (en)2014-03-122018-06-29Systems and methods for reconstructing 3-dimensional model based on vertices

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US14/537,768Expired - Fee RelatedUS9417911B2 (en)2014-03-122014-11-10Systems and methods for scalable asynchronous computing framework
US14/557,238ActiveUS10042672B2 (en)2014-03-122014-12-01Systems and methods for reconstructing 3-dimensional model based on vertices
US14/618,731Expired - Fee RelatedUS9672066B2 (en)2014-03-122015-02-10Systems and methods for mass distribution of 3-dimensional reconstruction over network

Country Status (4)

CountryLink
US (4)US9417911B2 (en)
EP (3)EP3117402A1 (en)
CN (3)CN106663330A (en)
WO (3)WO2015138355A1 (en)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9417911B2 (en)2014-03-122016-08-16Live Planet LlcSystems and methods for scalable asynchronous computing framework
US9462239B2 (en)*2014-07-152016-10-04Fuji Xerox Co., Ltd.Systems and methods for time-multiplexing temporal pixel-location data and regular image projection for interactive projection
US10554713B2 (en)*2015-06-192020-02-04Microsoft Technology Licensing, LlcLow latency application streaming using temporal frame transformation
US10482331B2 (en)*2015-11-202019-11-19GM Global Technology Operations LLCStixel estimation methods and systems
JP6842618B2 (en)2015-12-142021-03-17インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Creating a 3D map
US10204444B2 (en)*2016-04-282019-02-12Verizon Patent And Licensing Inc.Methods and systems for creating and manipulating an individually-manipulable volumetric model of an object
US10623662B2 (en)2016-07-012020-04-14Snap Inc.Processing and formatting video for interactive presentation
US10622023B2 (en)*2016-07-012020-04-14Snap Inc.Processing and formatting video for interactive presentation
US10325403B2 (en)*2016-08-242019-06-18Google LlcImage based rendering techniques for virtual reality
EP3565259A1 (en)*2016-12-282019-11-06Panasonic Intellectual Property Corporation of AmericaThree-dimensional model distribution method, three-dimensional model receiving method, three-dimensional model distribution device, and three-dimensional model receiving device
WO2018174223A1 (en)*2017-03-232018-09-27日本電気株式会社Operation management server, development operation support system, method thereof and non-transient computer readable medium storing program thereof
US10491666B2 (en)2017-04-032019-11-26Sony Interactive Entertainment America LlcSystems and methods for using a distributed game engine
US10475483B2 (en)2017-05-162019-11-12Snap Inc.Method and system for recording and playing video using orientation of device
US11657593B2 (en)*2017-07-282023-05-23Siemens Healthcare Diagnostics Inc.Deep learning volume quantifying methods and apparatus
US10600142B2 (en)*2017-11-022020-03-24Advanced Micro Devices, Inc.Compression and decompression of indices in a graphics pipeline
CN107918948B (en)*2017-11-022021-04-16深圳市自由视像科技有限公司4D video rendering method
CN109819178B (en)*2017-11-212022-07-08虹软科技股份有限公司Method and device for frame processing
US10504248B2 (en)*2018-03-302019-12-10Microsoft Technology Licensing, LlcMachine learning applied to textures compression or upscaling
CN109242972B (en)*2018-08-142022-11-04重庆大学Vertex feature-based dual-normal mesh model fairing method
CN109461198B (en)*2018-11-122023-05-26网易(杭州)网络有限公司Grid model processing method and device
CN111954032A (en)*2019-05-172020-11-17阿里巴巴集团控股有限公司Video processing method and device, electronic equipment and storage medium
US11463680B2 (en)*2019-11-012022-10-04Faro Technologies, Inc.Using virtual landmarks during environment scanning
CN110726643A (en)*2019-11-182020-01-24辽宁机电职业技术学院Laser detection system and detection method for diamond density test
CN111240627A (en)*2020-01-152020-06-05北京小米移动软件有限公司 Remote control, screen projection receiving component, TV, screen projection system and screen projection method
CN112231846B (en)*2020-11-042024-04-12中国商用飞机有限责任公司北京民用飞机技术研究中心Method, device, equipment and storage medium for generating and projecting airplane pylon grid
US12306789B2 (en)*2021-08-302025-05-20Apple Inc.Performance islands for CPU clusters
US12417556B2 (en)*2022-05-252025-09-16Tencent America LLCTemporal prediction based vertex position compression
TWI887992B (en)*2024-02-012025-06-21緯創資通股份有限公司Image display method and control system

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5850352A (en)1995-03-311998-12-15The Regents Of The University Of CaliforniaImmersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images
CN1402852A (en)1999-10-222003-03-12动感天空公司Object oriented video system
US6525731B1 (en)*1999-11-092003-02-25Ibm CorporationDynamic view-dependent texture mapping
US7405734B2 (en)*2000-07-182008-07-29Silicon Graphics, Inc.Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units
US20040062433A1 (en)*2001-03-162004-04-01Munsell William Paul, Jr.Method to approximate section properties of mechnical elements through data obtained from digital images
US20040217956A1 (en)2002-02-282004-11-04Paul BeslMethod and system for processing, compressing, streaming, and interactive rendering of 3D color image data
US7075541B2 (en)*2003-08-182006-07-11Nvidia CorporationAdaptive load balancing in a multi-processor graphics processing system
GB2405776B (en)2003-09-052008-04-02Canon Europa Nv3d computer surface model generation
US7447331B2 (en)2004-02-242008-11-04International Business Machines CorporationSystem and method for generating a viewable video index for low bandwidth applications
US7750914B2 (en)2004-08-262010-07-06Intel CorporationSubdividing geometry images in graphics hardware
US7777741B2 (en)2005-03-042010-08-17Aiseek Ltd.Techniques for accurately determining visibility of objects from multiple viewpoints in a three-dimensional (3D) environment
US7768517B2 (en)*2006-02-212010-08-03Nvidia CorporationAsymmetric multi-GPU processing
WO2007148355A1 (en)2006-06-222007-12-27Stmicroelectronics S.R.L.A method and system for video decoding by means of a graphic pipeline, computer program product therefor
US8154554B1 (en)*2006-07-282012-04-10Nvidia CorporationUnified assembly instruction set for graphics processing
US7990397B2 (en)*2006-10-132011-08-02Leica Geosystems AgImage-mapped point cloud with ability to accurately represent point coordinates
US7755631B1 (en)*2006-10-242010-07-13Nvidia CorporationTransposition structures and methods to accommodate parallel processing in a graphics processing unit (“GPU”)
US9015301B2 (en)2007-01-052015-04-21Digital Doors, Inc.Information infrastructure management tools with extractor, secure storage, content analysis and classification and method therefor
US8655052B2 (en)*2007-01-262014-02-18Intellectual Discovery Co., Ltd.Methodology for 3D scene reconstruction from 2D image sequences
EP1995673A1 (en)*2007-05-212008-11-26Archi. Con.Des Inventions (Uk) LimitedComputer-aided design apparatus
KR101201026B1 (en)*2007-06-272012-11-14인터내셔널 비지네스 머신즈 코포레이션System and method for providing a composite display
US8619877B2 (en)2007-10-112013-12-31Microsoft CorporationOptimized key frame caching for remote interface rendering
WO2009058845A1 (en)2007-10-302009-05-07Advanced Micro DevicesReal-time mesh simplification using the graphics-processing unit
US8330763B2 (en)*2007-11-282012-12-11Siemens AktiengesellschaftApparatus and method for volume rendering on multiple graphics processing units (GPUs)
US8253732B2 (en)*2008-01-032012-08-28International Business Machines CorporationMethod and system for remote visualization client acceleration
WO2010010601A1 (en)*2008-07-242010-01-28Thomson LicensingImage processing device, method, and system
US9270783B2 (en)*2008-12-062016-02-23International Business Machines CorporationSystem and method for photorealistic imaging workload distribution
WO2010088840A1 (en)2009-02-062010-08-12The Hong Kong University Of Science And TechnologyGenerating three-dimensional models from images
US8553040B2 (en)*2009-06-302013-10-08Apple Inc.Fingerprinting of fragment shaders and use of same to perform shader concatenation
US8843983B2 (en)*2009-12-102014-09-23Google Inc.Video decomposition and recomposition
WO2012027478A1 (en)2010-08-242012-03-01Jay MoorthiMethod and apparatus for clearing cloud compute demand
US8917283B2 (en)*2011-03-232014-12-23Adobe Systems IncorporatedPolygon processing techniques in procedural painting algorithms
US9349197B2 (en)*2011-06-282016-05-24Siemens AktiengesellschaftLeft ventricle epicardium estimation in medical diagnostic imaging
US20130265459A1 (en)*2011-06-282013-10-10Pelican Imaging CorporationOptical arrangements for use with an array camera
US9288505B2 (en)*2011-08-112016-03-15Qualcomm IncorporatedThree-dimensional video with asymmetric spatial resolution
US9087401B1 (en)2012-07-162015-07-21Google Inc.Method of annotation across different locations
EP4221187A3 (en)*2012-09-102023-08-09Aemass, Inc.Multi-dimensional data capture of an environment using plural devices
US9417911B2 (en)*2014-03-122016-08-16Live Planet LlcSystems and methods for scalable asynchronous computing framework

Also Published As

Publication numberPublication date
WO2015138347A1 (en)2015-09-17
WO2015138355A1 (en)2015-09-17
US10042672B2 (en)2018-08-07
US20150262410A1 (en)2015-09-17
WO2015138353A1 (en)2015-09-17
US20150261571A1 (en)2015-09-17
CN106663330A (en)2017-05-10
US9672066B2 (en)2017-06-06
EP3117333A1 (en)2017-01-18
US9417911B2 (en)2016-08-16
EP3117401A1 (en)2017-01-18
US20150262420A1 (en)2015-09-17
EP3117402A1 (en)2017-01-18
CN106663081A (en)2017-05-10
CN106537458A (en)2017-03-22

Similar Documents

PublicationPublication DateTitle
US10042672B2 (en)Systems and methods for reconstructing 3-dimensional model based on vertices
JP6884856B2 (en) Streaming of video data based on content
US12430715B2 (en)Arbitrary view generation
US10542300B2 (en)Methods and systems for customizing virtual reality data
CN109996055A (en)Position zero time delay
US11259050B2 (en)Six degrees of freedom spatial layout signaling
US10163249B2 (en)Arbitrary view generation
US9697581B2 (en)Image processing apparatus and image processing method
US11676332B2 (en)Arbitrary view generation
GB2509954A (en)Displaying a Region of Interest in High Resolution Using an Encapsulated Video Stream
US20210217225A1 (en)Arbitrary view generation
US20240320901A1 (en)Arbitrary view generation
Bentaleb et al.Solutions, challenges, and opportunities in volumetric video streaming: an architectural perspective
US9847102B2 (en)Method and device for bounding an object in a video
KR101511907B1 (en)Contents retargeting method and apparatus
US20190130651A1 (en)Generating virtual reality and augmented reality content for a live event
US20240185511A1 (en)Information processing apparatus and information processing method

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:LIVE PLANET LLC, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ARUN, ROHAN MAROLY KOVUMAL;REEL/FRAME:046242/0496

Effective date:20141201

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp