paper-with-me

홈 › Papers

RIC-CNN: Rotation-Invariant Coordinate Convolutional Neural Network

2022-11-21 · Hanlin Mo, Guoying Zhao

In recent years, convolutional neural network has shown good performance in many image processing and computer vision tasks. However, a standard CNN model is not invariant to image rotations. In fact, even slight rotation of an input image will seriously degrade its performance. This shortcoming precludes the use of CNN in some practical scenarios. Thus, in this paper, we focus on designing convolutional layer with good rotation invariance. Specifically, based on a simple rotation-invariant coordinate system, we propose a new convolutional operation, called Rotation-Invariant Coordinate Convolution (RIC-C). Without additional trainable parameters and data augmentation, RIC-C is naturally invariant to arbitrary rotations around the input center. Furthermore, we find the connection between RIC-C and deformable convolution, and propose a simple but efficient approach to implement RIC-C using Pytorch. By replacing all standard convolutional layers in a CNN with the corresponding RIC-C, a RIC-CNN can be derived. Using MNIST dataset, we first evaluate the rotation invariance of RIC-CNN and compare its performance with most of existing rotation-invariant CNN models. It can be observed that RIC-CNN achieves the state-of-the-art classification on the rotated test dataset of MNIST. Then, we deploy RIC-C to VGG, ResNet and DenseNet, and conduct the classification experiments on two real image datasets. Also, a shallow CNN and the corresponding RIC-CNN are trained to extract image patch descriptors, and we compare their performance in patch verification. These experimental results again show that RIC-C can be easily used as drop in replacement for standard convolutions, and greatly enhances the rotation invariance of CNN models designed for different applications.

📄 PDF Abstract BibTeX arXiv:2211.11812

Code (1)

hanlinmo/rotation-invariant-coordinate-convolutional-neural-network pytorch

Tasks

Data Augmentation

Methods 이 논문이 사용한 방법론

Test 설명 없음
Concatenated Skip Connection A Concatenated Skip Connection is a type of skip connection that seeks to reuse features by concatenating them to new layers, allowing more information to be retained from…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Batch Normalization 설명 없음
Dense Block A Dense Block is a module used in convolutional neural networks that connects *all layers* (with matching feature-map sizes) directly with each other. It was originally…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Residual Connection 설명 없음

Similar Papers 제목 키워드 기반

CyCNN: A Rotation Invariant CNN using Polar Mapping and Cylindrical Convolution Layers

2020-07-21 · Jinpyo Kim, Wooekun Jung, Hyungmo Kim, Jaejin Lee

Deep Convolutional Neural Networks (CNNs) are empirically known to be invariant to moderate translation but not to rotation in image classification. This paper proposes a deep CNN model, called CyCNN, which exploits pola…

ClassificationData AugmentationGeneral Classificationimage-classification+3

SPIN: Simplifying Polar Invariance for Neural networks Application to vision-based irradiance forecasting

2021-11-29 · Quentin Paletta, Anthony Hu, Guillaume Arbod, Philippe Blanc 외

Translational invariance induced by pooling operations is an inherent property of convolutional neural networks, which facilitates numerous computer vision tasks such as classification. Yet to leverage rotational invaria…

Data AugmentationSolar Irradiance Forecasting

CRIN: Rotation-Invariant Point Cloud Analysis and Rotation Estimation via Centrifugal Reference Frame

2023-03-06 · Yujing Lou, Zelin Ye, Yang You, Nianjuan Jiang 외

Various recent methods attempt to implement rotation-invariant 3D deep learning by replacing the input coordinates of points with relative distances and angles. Due to the incompleteness of these low-level features, they…

A Lightweight 3D Anomaly Detection Method with Rotationally Invariant Features

2025-11-17 · Hanzhe Liang, Jie Zhou, Can Gao, Bingyang Guo 외 arxiv

3D anomaly detection (AD) is a crucial task in computer vision, aiming to identify anomalous points or regions from point cloud data. However, existing methods may encounter challenges when handling point clouds with cha…

3D Anomaly DetectionTransfer LearningData AugmentationPoint Clouds

Deep Positional and Relational Feature Learning for Rotation-Invariant Point Cloud Analysis

2020-11-18 · ECCV 2020 8 · Ruixuan Yu, Xin Wei, Federico Tombari, Jian Sun

In this paper we propose a rotation-invariant deep network for point clouds analysis. Point-based deep networks are commonly designed to recognize roughly aligned 3D shapes based on point coordinates, but suffer from per…