IP Library › Granted Patent US 12,561,812
Granted Patent B2
US 12,561,812 · App. 18/483,839 · Granted Feb 24, 2026

Segmenting volumetric media content with rotational spaces

Inventors: Aaron K. Baughman (Cary, NC); Sarbajit K. Rakshit (Kolkata, IN); Tushar Agrawal (West Fargo, ND); Jeremy R. Fox (Georgetown, TX)
Assignee: International Business Machines Corporation
G06T7/11G06T2207/20084G06T2207/20132
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,561,812
App. No.
18/483,839
Filed
Oct 10, 2023
Granted
Feb 24, 2026
Kind
B2
Art Unit
2613
USPC
345/619
Abstract

Cropping volumetric media is provided. Received volumetric video data is represented by a Bloch sphere. A user selected sub-volume is received to which the volumetric video data is to be cropped. CNNs having different strides are applied to sub-spheres defined within the Bloch sphere. The CNNs generate a correlation score for each sub-sphere relative to a user specified parameter. Best rotation matrices for the sub-spheres are determined to achieve a user specified angle of view, and the sub-sphere correlation scores are optimized according to the best rotation matrices. Cylindrical weights are applied to the sub-spheres according to the optimized correlation scores, and a best solution is selected for the sub-volume according to the correlation scores. The rotation matrices are reflected orthogonally onto the sub-volume, and the sub-volume is cropped from the volumetric video according to the sub-sphere with the highest correlation score to create the cropped image.

Claims (53)

1 . A computer-implemented method for cropping volumetric media content, the method comprising:

receiving volumetric video data, wherein the volumetric video data is represented by a Bloch sphere;

receiving input of a user selected sub-volume to which the volumetric video data is to be cropped;

applying a number of convolutional neural networks (CNNs) to sub-spheres defined within the Bloch sphere, wherein the CNNs have different strides;

generating, by the CNNs, a correlation score for each sub-sphere relative to a user specified parameter;

determining best rotation matrices for the sub-spheres to achieve a user specified angle of view for a cropped image;

optimizing the sub-sphere correlation scores according to the best rotation matrices;

applying cylindrical weights to the sub-spheres according to the optimized correlation scores;

selecting a best solution for the user selected sub-volume according to the optimized sub-sphere correlation scores;

reflecting the best rotation matrices orthogonally onto the user selected sub-volume; and

cropping the user selected sub-volume from the volumetric video data according to the sub-sphere with the highest correlation score to create the cropped image.

2 . The method of claim 1 , wherein the sub-spheres represent video frames within the volumetric video data.

3 . The method of claim 1 , wherein each image change within a sub-sphere is processed by a different CNN.

4 . The method of claim 1 , wherein the user selected sub-volume comprises a predefined template.

5 . The method of claim 1 , wherein the user selected sub-volume comprises a user defined linear surface.

6 . The method of claim 1 , wherein the user selected sub-volume comprises a user defined non-linear surface.

7 . The method of claim 1 , further comprising identifying portions of the volumetric video data can be cropped according to historical cropping patterns.

8 . A system for cropping volumetric media content, the system comprising:

a storage device that stores program instructions;

one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:

receive volumetric video data, wherein the volumetric video data is represented by a Bloch sphere;

receive input of a user selected sub-volume to which the volumetric video data is to be cropped;

apply a number of convolutional neural networks (CNNs) to sub-spheres defined within the Bloch sphere, wherein the CNNs have different strides;

generate, by the CNNs, a correlation score for each sub-sphere relative to a user specified parameter;

determine best rotation matrices for the sub-spheres to achieve a user specified angle of view for a cropped image;

optimize the sub-sphere correlation scores according to the best rotation matrices;

apply cylindrical weights to the sub-spheres according to the optimized correlation scores;

select a best solution for the user selected sub-volume according to the optimized sub-sphere correlation scores;

reflect the best rotation matrices orthogonally onto the user selected sub-volume; and

crop the user selected sub-volume from the volumetric video data according to the sub-sphere with the highest correlation score to create the cropped image.

9 . The system of claim 8 , wherein the sub-spheres represent video frames within the volumetric video data.

10 . The system of claim 8 , wherein each image change within a sub-sphere is processed by a different CNN.

11 . The system of claim 8 , wherein the user selected sub-volume comprises a predefined template.

12 . The system of claim 8 , wherein the user selected sub-volume comprises a user defined linear surface.

13 . The system of claim 8 , wherein the user selected sub-volume comprises a user defined non-linear surface.

14 . A computer program product for cropping volumetric media content, the computer program product comprising:

a computer readable storage medium having program instructions configured to cause one or more processors to:

receive volumetric video data, wherein the volumetric video data is represented by a Bloch sphere;

receive input of a user selected sub-volume to which the volumetric video data is to be cropped;

apply a number of convolutional neural networks (CNNs) to sub-spheres defined within the Bloch sphere, wherein the CNNs have different strides;

generate, by the CNNs, a correlation score for each sub-sphere relative to a user specified parameter;

determine best rotation matrices for the sub-spheres to achieve a user specified angle of view for a cropped image;

optimize the sub-sphere correlation scores according to the best rotation matrices;

apply cylindrical weights to the sub-spheres according to the optimized correlation scores;

select a best solution for the user selected sub-volume according to the optimized sub-sphere correlation scores;

reflect the best rotation matrices orthogonally onto the user selected sub-volume; and

crop the user selected sub-volume from the volumetric video data according to the sub-sphere with the highest correlation score to create the cropped image.

15 . The computer program product of claim 14 , wherein the sub-spheres represent video frames within the volumetric video data.

16 . The computer program product of claim 14 , wherein each image change within a sub-sphere is processed by a different CNN.

17 . The computer program product of claim 14 , wherein the user selected sub-volume comprises a predefined template.

18 . The computer program product of claim 14 , wherein the user selected sub-volume comprises a user defined linear surface.

19 . The computer program product of claim 14 , wherein the user selected sub-volume comprises a user defined non-linear surface.

20 . The computer program product of claim 14 , further comprising instructions for identifying portions of the volumetric video data can be cropped according to historical cropping patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: BAUGHMAN, AARON K.; RAKSHIT, SARBAJIT K.; AGRAWAL, TUSHAR; FOX, JEREMY R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065170/0568 →
Continuity (1)
Related Publication 20250117945A1 · Apr 10, 2025
References Cited (17)
US 9396547B2 · Derzhi et al. · 2016 [cited by applicant]
US 9730643B2 · Georgescu et al. · 2017 [cited by applicant]
US 9858496B2 · Sun et al. · 2018 [cited by applicant]
US 11120582B2 · Zhou et al. · 2021 [cited by applicant]
US 11263754B2 · Gering et al. · 2022 [cited by applicant]
US 11288808B2 · Abramoff et al. · 2022 [cited by applicant]
US 20200280730A1 · Wang et al. · 2020 [cited by applicant]
US 20210192259A1 · Song et al. · 2021 [cited by applicant]
US 20220301224A1 · Zhang · 2022 [cited by applicant]
CN 111091151A · 2020 [cited by applicant]
KR 100315422B1 · 2001 [cited by applicant]
Antunes, “Canon and IBM: using volumetric video to promote visual arts,” ProVideo Coalition, Jul. 13, 2021, 5 pages, Volumetric Production, accessed Sep. 29, 2023, https://www.provideocoalition.com/canon-and-ibm-using-v… [cited by applicant]
Canon, “Canon and IBM Japan Form Joint Business Operation Utilizing Volumetric Video Technology to Promote the Visual and Performing Arts,” Jul. 7, 2021, 4 pages, Canon Singapore Pte. Ltd., accessed Sep. 29, 2023, https… [cited by applicant]
Cohen, “Welcome to the Netaverse, Where Brooklyn Nets Players Can Be Seen in a Whole New (3D) Light,” Sports Business Journal, Feb. 3, 2022, 3 pages, Leaders Group, accessed Sep. 29, 2023, https://www.sportsbusinessjour… [cited by applicant]
IBM, “Advertising Accelerator,” The Weather Company Accelerator, 9 pages, International Business Machines Corporation, accessed Sep. 29, 2023, https://www.ibm.com/products/weather-company-advertising-accelerator. [cited by applicant]
IBM, “Canon, Inc. and IBM Launch Collaboration in Entertainment and the Arts in Japan,” Jul. 15, 2021, 2 pages, IBM, Armonk, NY, accessed Sep. 29, 2023, https://newsroom.ibm.com/2021-07-15-Canon,-Inc-and-IBM-Launch-Coll… [cited by applicant]
IBM, “The Weather Company,” 6 pages, International Business Machines Corporation, accessed Sep. 29, 2023, https://www.ibm.com/weather/industries/advertising. [cited by applicant]