<commit_before>---
title: "Rotation Invariance & Equivariance"
categories:
  - Research
tags:
  - paper skimming
  - rotation invariance
  - rotation equivariance
header:
  teaser: /assets/images/rotation/arf1.png
  overlay_image: /assets/images/rotation/arf1.png
  overlay_filter: 0.4
sidebar:
  nav: "dl"
author_profile: false
---

This post is a summary and paper skimming on rotation invariance and equivariance related research.
So, this post will be keep updating by the time.

{% include toc title="Table of Contents" icon="file-text" %}

# Paper List

## Rotated Object Detector
- [Arbitrary-Oriented Scene Text Detection via Rotation Proposals]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#arbitrary-oriented-scene-text-detection-via-rotation-proposals), Transaction on Multimedia 2018
  - [Paper](https://arxiv.org/pdf/1703.01086.pdf)
- [Learning a Rotation Invariant Detector with Rotatable Bounding Box]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#learning-a-rotation-invariant-detector-with-rotatable-bounding-box), CVPR2018 submitted?
  - [Paper](https://arxiv.org/pdf/1711.09405.pdf), [Code-Caffe](https://github.com/liulei01/DRBox), [Related GitHub](https://github.com/uoip/SSD-variants)
- Rotational Rectification Network: Enabling Pedestrian Detection for Mobile Vision, WACV2018
  - [Paper](http://xinshuoweng.com/papers/R2N/WACV2018_proceedings.pdf), [Oral](http://xinshuoweng.com/papers/R2N/oral.pptx) 

## Feature Representation & Network
- [Oriented Response Networks]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#oriented-response-networks), CVPR2017
  - [Paper](https://arxiv.org/pdf/1701.01833.pdf), [Torch-Code](http://yzhou.work/ORN/)
- [Unsupervised Representation Learning by Predicting Image Rotations]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#unsupervised-representation-learning-by-predicting-image-rotations), ICLR2018
  - [Paper](https://arxiv.org/pdf/1803.07728.pdf)
- [Deep Rotation Equivariant Network]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#deep-rotation-equivariant-network), Neurocomputing2018
  - [Paper](https://arxiv.org/pdf/1705.08623.pdf), [TF-Code](https://github.com/microljy/DREN)
- [Self-supervised learning of geometrically stable features through probabilistic introspection]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#self-supervised-learning-of-geometrically-stable-features-through-probabilistic-introspection)
  - [Paper](https://www.robots.ox.ac.uk/~vedaldi//assets/pubs/novotny18self-supervised.pdf)
- Generic 3D Representation via Pose Estimation and Matching, ECCV2016
  - [Paper](http://3drepresentation.stanford.edu/)
- Harmonic Networks: Deep Translation and Rotation Equivariance, CVPR2017
  - [Paper](http://visual.cs.ucl.ac.uk/pubs/harmonicNets/pdfs/worrallEtAl2017.pdf), [Project page](http://visual.cs.ucl.ac.uk/pubs/harmonicNets/index.html), [Code](https://github.com/deworrall92/harmonicConvolutions)

## Rotation Detection & Correction
- [Blog] [Correcting Image Orientation Using Convolutional Neural Networks]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#blog-correcting-image-orientation-using-convolutional-neural-networks)
  - [Blog](https://d4nst.github.io/2017/01/12/image-orientation/), [Code](https://github.com/d4nst/RotNet)

# Learning a rotation invariant detector with rotatable bounding box
- Conference: CVPR2018

## Summary

- **Problem Statement**
  - Detection of arbitrarily rotated objects is a challenging task due to the difficulties of locating the multi-angle objects and separating them effectively from the background.
  - The existing methods are not robust to angle varies of the objects because of the use of traditional bounding box, which is a rotation variant structure for locating rotated objects.
  <commit_msg>Update paper list in rotation paper skim<commit_after>---
title: "Rotation Invariance & Equivariance"
categories:
  - Research
tags:
  - paper skimming
  - rotation invariance
  - rotation equivariance
header:
  teaser: /assets/images/rotation/arf1.png
  overlay_image: /assets/images/rotation/arf1.png
  overlay_filter: 0.4
sidebar:
  nav: "dl"
author_profile: false
---

This post is a summary and paper skimming on rotation invariance and equivariance related research.
So, this post will be keep updating by the time.

{% include toc title="Table of Contents" icon="file-text" %}

# Paper List

## Rotated Object Detector
- [Arbitrary-Oriented Scene Text Detection via Rotation Proposals]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#arbitrary-oriented-scene-text-detection-via-rotation-proposals), Transaction on Multimedia 2018
  - [Paper](https://arxiv.org/pdf/1703.01086.pdf)
- [Learning a Rotation Invariant Detector with Rotatable Bounding Box]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#learning-a-rotation-invariant-detector-with-rotatable-bounding-box), CVPR2018 submitted?
  - [Paper](https://arxiv.org/pdf/1711.09405.pdf), [Code-Caffe](https://github.com/liulei01/DRBox), [Related GitHub](https://github.com/uoip/SSD-variants)
- [Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks](), CVPR2018
  - [Paper](https://arxiv.org/pdf/1804.06039.pdf), [Code](https://github.com/Jack-CV/PCN)
- Rotational Rectification Network: Enabling Pedestrian Detection for Mobile Vision, WACV2018
  - [Paper](http://xinshuoweng.com/papers/R2N/WACV2018_proceedings.pdf), [Oral](http://xinshuoweng.com/papers/R2N/oral.pptx) 

## Feature Representation & Network
- [Oriented Response Networks]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#oriented-response-networks), CVPR2017
  - [Paper](https://arxiv.org/pdf/1701.01833.pdf), [Torch-Code](http://yzhou.work/ORN/)
- [Unsupervised Representation Learning by Predicting Image Rotations]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#unsupervised-representation-learning-by-predicting-image-rotations), ICLR2018
  - [Paper](https://arxiv.org/pdf/1803.07728.pdf)
- [Deep Rotation Equivariant Network]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#deep-rotation-equivariant-network), Neurocomputing2018
  - [Paper](https://arxiv.org/pdf/1705.08623.pdf), [TF-Code](https://github.com/microljy/DREN)
- [Self-supervised learning of geometrically stable features through probabilistic introspection]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#self-supervised-learning-of-geometrically-stable-features-through-probabilistic-introspection)
  - [Paper](https://www.robots.ox.ac.uk/~vedaldi//assets/pubs/novotny18self-supervised.pdf)
- Generic 3D Representation via Pose Estimation and Matching, ECCV2016
  - [Paper](http://3drepresentation.stanford.edu/)
- Harmonic Networks: Deep Translation and Rotation Equivariance, CVPR2017
  - [Paper](http://visual.cs.ucl.ac.uk/pubs/harmonicNets/pdfs/worrallEtAl2017.pdf), [Project page](http://visual.cs.ucl.ac.uk/pubs/harmonicNets/index.html), [Code](https://github.com/deworrall92/harmonicConvolutions)

## Rotation Detection & Correction
- [Blog] [Correcting Image Orientation Using Convolutional Neural Networks]({{ site.url }}{{ site.baseurl }}/research/research-rotation/#blog-correcting-image-orientation-using-convolutional-neural-networks)
  - [Blog](https://d4nst.github.io/2017/01/12/image-orientation/), [Code](https://github.com/d4nst/RotNet)

# Learning a rotation invariant detector with rotatable bounding box
- Conference: CVPR2018

## Summary

- **Problem Statement**
  - Detection of arbitrarily rotated objects is a challenging task due to the difficulties of locating the multi-angle objects and separating them effectively from the background.
  - The existing methods are not robust to angle varies of the objects because of the use of traditional bounding box, which is a rotation variant structure for locating rotated objects.
  
{'fraction_non_alphanumeric': 0.13558678313710595, 'fraction_numerical': 0.030256994556272947, 'mean_word_length': 5.0909791827293756, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 26, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3130201', 'n_tokens_mistral': 2789, 'n_tokens_neox': 2385, 'n_words': 539}