IP Library › Granted Patent US 12,354,325
Granted Patent B2
US 12,354,325 · App. 17/456,422 · Granted Jul 8, 2025

Image classification by convolutional neural network using radial summation

Inventor: Sebastien Gilbert (Granby, CA)
Assignee: International Business Machines Corporation
G06V10/764G06V10/82
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,354,325
App. No.
17/456,422
Granted
Jul 8, 2025
Kind
B2
Abstract

A method, a computer program product, and a computer system classify an image with a convolutional neural network. The method receiving an image. The method includes performing a radial summation on the image to generate a radially summed image. The method includes inputting the radially summed image into the CNN to perform an image classification.

Claims (35)

1. A computer-implemented method for classifying an image with a convolutional neural network (CNN) into an image category, the computer-implemented method comprising:

receiving an image with two spatial dimensions for classification by a convolutional neural network (CNN), the image having an arbitrary rotation in an image plane;

performing a radial summation preprocessing on the image to generate a radially summed image prior to utilizing the CNN for classification, the radial summation converting the image with two spatial dimensions into a tensor with three spatial dimensions without relying upon the CNN to perform the radial summation;

inputting the radially summed image into the CNN to perform an image classification, the image classification classifying the image into an image category; and

classifying the radially summed images into the image category with the CNN.

2. The computer-implemented method of claim 1 , wherein the three spatial dimensions further includes an azimuthal angle.

3. The computer-implemented method of claim 2 , wherein the radial summation comprises:

performing a weighted sum of radial segments starting from a given pixel of the image for a set number of a plurality of the azimuthal angle.

4. The computer-implemented method of claim 1 , wherein the radial summation is performed independently for each image channel.

5. The computer-implemented method of claim 1 , wherein the CNN performs three-dimensional convolutions on the radially summed image.

6. The computer-implemented method of claim 1 , wherein the radial summation comprises:

converting three spatial dimensions of the image to a tensor with one of five spatial dimensions or four spatial dimensions if only one plane of rotation is considered.

7. A non-transitory computer-readable storage media executed by a computer to perform program instructions stored on the non-transitory computer-readable storage media for classifying an image with a convolutional neural network (CNN) into an image category, the non-transitory computer-readable storage media storing the program instructions comprising:

receiving an image with two spatial dimensions for classification by a convolutional neural network (CNN), the image having an arbitrary rotation in an image plane;

performing a radial summation preprocessing on the image to generate a radially summed image prior to utilizing the CNN for classification, the radial summation converting the image with two spatial dimensions into a tensor with three spatial dimensions without relying upon a specialized layer of the CNN to perform the radial summation; and

inputting the radially summed image into the CNN to perform an image classification, the image classification classifying the image into an image category; and

classifying the radially summed images into the image category with the CNN.

8. The non-transitory computer-readable storage media of claim 7 , wherein the three spatial dimensions further includes an azimuthal angle.

9. The non-transitory computer-readable storage media of claim 8 , wherein the radial summation comprises:

performing a weighted sum of radial segments starting from a given pixel of the image for a set number of a plurality of the azimuthal angle.

10. The non-transitory computer-readable storage media of claim 7 , wherein the radial summation is performed independently for each image channel.

11. The non-transitory computer-readable storage media of claim 7 , wherein the CNN performs three-dimensional convolutions on the radially summed image.

12. The non-transitory computer-readable storage media of claim 7 , wherein the radial summation comprises:

converting three spatial dimensions of the image to a tensor with one of five spatial dimensions or four spatial dimensions if only one plane of rotation is considered.

13. A computer system for classifying an image with a convolutional neural network (CNN) into an image category, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors capable of performing a method, the method comprising:

receiving an image with two spatial dimensions for classification by a convolutional neural network (CNN) for classification, the image having an arbitrary rotation in an image;

performing a radial summation preprocessing on the image to generate a radially summed image prior to utilizing the CNN, the radial summation converting the image with two spatial dimensions into a tensor with three spatial dimensions without relying upon a specialized layer of the CNN to perform the radial summation; and

inputting the radially summed image into the CNN to perform an image classification, the image classification classifying the image into an image category; and

classifying the radially summed images into the image category with the CNN.

14. The computer system of claim 13 , wherein the three spatial dimensions further includes an azimuthal angle.

15. The computer system of claim 14 , wherein the radial summation comprises:

performing a weighted sum of radial segments starting from a given pixel of the image for a set number of a plurality of the azimuthal angle.

16. The computer system of claim 13 , wherein the radial summation is performed independently for each image channel.

17. The computer system of claim 13 , wherein the CNN performs three-dimensional convolutions on the radially summed image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2021
From: GILBERT, SEBASTIEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058203/0842 →
Continuity (1)
Related Publication 20230162475A1 · May 25, 2023
References Cited (20)
US 10733506B1 · Ogale · 2020 [cited by examiner]
US 11062454B1 · Cohen · 2021 [cited by examiner]
US 20210150230A1 · Smolyanskiy · 2021 [cited by examiner]
US 20220230310A1 · Xie · 2022 [cited by examiner]
CN 108427958A · 2018 [cited by examiner]
IN 202141011046A · 2021 [cited by applicant]
KR 101820456B1 · 2018 [cited by applicant]
Esteves et al., GRASP Laboratory, University of Pennsylvania. Title: Polar Transformer Networks, in International Conference on Learning Representations, 2018, pp. 1-15. [Online]. Available: https://ar5iv.labs.arxiv.org… [cited by examiner]
Salas et al., “A minimal model for classification of rotated objects with prediction of the angle of rotation”, https://www.sciencedirect.com/science/article/abs/pii/S1047320321000250, Feb. 2021, pp. 1-20. (Year: 2021). [cited by examiner]
Jiao (Year: 2018). [cited by examiner]
Cecotti et al., “A Radial Neural Convolutional Layer for Multi-oriented Character Recognition”, 12th International Conference on Document Analysis and Recognition (ICDAR), https://www.researchgate.net/publication/261127… [cited by applicant]
Chidester et al., “Rotation equivariant and invariant neural networks for microscopy image analysis”, https://academic.oup.com/bioinformatics/article/35/14/i530/5529148, Bioinformatics, vol. 35, Issue 14, Jul. 2019, pp.… [cited by applicant]
Cohen et al., “Group Equivariant Convolutional Networks”, Proceedings of the International Conference on Machine earning (ICML), https://arxiv.org/abs/1602.07576v3?source=post_page, 2016, pp. 1-12. [cited by applicant]
Graham et al., “Dense Steerable Filter CNNs for Exploiting Rotational Symmetry in Histology Images”, https://arxiv.org/abs/2004.03037, Jul. 20, 2020, pp. 1-14. [cited by applicant]
Kim et al., “CyCNN: A Rotation Invariant CNN using Polar Mapping and Cylindrical Convolution Layers”, https://arxiv.org/abs/2007.10588, 2007, pp. 1-10. [cited by applicant]
Marcos et al., “Learning rotation invariant convolutional filters for texture classification”, https://arxiv.org/pdf/1604.06720.pdf, Sep. 21, 2016, pp. 1-6. [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, pp. 1-7. [cited by applicant]
Quiroga et al., “Revisiting Data Augmentation for Rotational Invariance in Convolutional Neural Networks”, In book: Modelling and Simulation in Management Sciences, https://www.researchgate.net/publication/331838234_Rev… [cited by applicant]
Salas et al., “Rotation Invariant Networks for Image Classification for HPC and Embedded Systems”, MDPI, https://www.mdpi.com/2079-9292/10/2/139, Electronics, 2021, 10, 139, pp. 1-14. [cited by applicant]
Salas et al., “A minimal model for classification of rotated objects with prediction of the angle of rotation”, https://www.sciencedirect.com/science/article/abs/pii/S1047320321000250, 2021, pp. 1-20. [cited by applicant]