Neil M. Robertson

45 papers A* 1B 8C 1Misc 3Journal 15Unranked 17
YearRankTypeTitle / Venue / Authors
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Jian Gao, Yang Hua, Guosheng Hu, Chi Wang, Neil M. Robertson
2023 B conf
IJCNN
Ziyun Li, Xinshao Wang, Neil M. Robertson, David A. Clifton, Christoph Meinel, Haojin Yang
2022 J jnl
CoRR
Xinshao Wang, Yang Hua, Elyor Kodirov, Sankha Subhra Mukherjee, David A. Clifton, Neil M. Robertson
2022 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Xinshao Wang, Yang Hua, Elyor Kodirov, Neil M. Robertson
2021 A* conf
CVPR
Xinshao Wang, Yang Hua, Elyor Kodirov, David A. Clifton, Neil M. Robertson
2020 J jnl
CoRR
Slimane Larabi, Neil M. Robertson
2020 B conf
ICIP
Soumya Shubhra Ghosh, Yang Hua, Sankha Subhra Mukherjee, Neil M. Robertson
2020 conf
CVPR Workshops
Rachael Abbott, Neil M. Robertson, Jesús Martínez del Rincón, Barry Connor
2019 J jnl
IEEE Trans. Mob. Comput.
Saurav Sthapit, John Thompson, Neil M. Robertson, James R. Hopgood
2018 J jnl
IEEE Trans. Signal Process.
Cristian Rusu, John Thompson, Neil M. Robertson
2017 Misc conf
ICASSP
Cristian Rusu, John Thompson, Neil M. Robertson
2017 J jnl
CoRR
Cristian Rusu, John Thompson, Neil M. Robertson
2016 J jnl
CoRR
Marcel Sheeny de Moraes, Sankha S. Mukherjee, Neil M. Robertson
2016 conf
EUSIPCO
Sushma Bomma, Neil M. Robertson
2016 conf
EUSIPCO
Saurav Sthapit, James R. Hopgood, Neil M. Robertson, John Thompson
2016 J jnl
Signal Process.
Eleonora D'Arca, Neil M. Robertson, James R. Hopgood
2016 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Calum G. Blair, Neil M. Robertson
2015 C conf
FUSION
Calum G. Blair, John Thompson, Neil M. Robertson
2015 B conf
ICIP
Sushma Bomma, Neil M. Robertson
2015 J jnl
Mach. Vis. Appl.
Tenika P. Whytock, Alexander G. Belyaev, Neil M. Robertson
2015 B conf
ICIP
Iain Rodger, Barry Connor, Neil M. Robertson
2014 conf
ICINCO (2)
Max Stähr, Andrew M. Wallace, Neil M. Robertson
2014 J jnl
J. Math. Imaging Vis.
Tenika P. Whytock, Alexander G. Belyaev, Neil M. Robertson
2014 conf
VISAPP (3)
Calum G. Blair, Neil M. Robertson
2014 Misc conf
ICASSP
Eleonora D'Arca, Neil M. Robertson, James R. Hopgood
2013 J jnl
IEEE J. Emerg. Sel. Topics Circuits Syst.
Calum G. Blair, Neil M. Robertson, Danny Hume
2013 conf
ICIAP (1)
Amina Bensebaa, Slimane Larabi, Neil M. Robertson
2013 conf
EUSIPCO
Ashley Hughes, James R. Hopgood, Neil M. Robertson
2013 conf
ISVC (1)
Tenika P. Whytock, Alexander G. Belyaev, Neil M. Robertson
2013 conf
CAIP (1)
Asma Bellili, Slimane Larabi, Neil M. Robertson
2013 conf
ICDP
Tenika P. Whytock, Alexander G. Belyaev, Neil M. Robertson
2013 B conf
ICIP
Sushma Bomma, Paolo Favaro, Neil M. Robertson
2013 conf
ISVC (2)
Tenika P. Whytock, Alexander G. Belyaev, Neil M. Robertson
2013 Misc conf
ICASSP
Eleonora D'Arca, Neil M. Robertson, James R. Hopgood
2013 B conf
ICIP
Eleonora D'Arca, Ashley Hughes, Neil M. Robertson, James R. Hopgood
2013 J jnl
Cogn. Comput.
Patrick Harding, Neil M. Robertson
2012 B conf
RO-MAN
Paolo Barattini, Claire Morand, Neil M. Robertson
2012 conf
EUSIPCO
Neil M. Robertson, Jonathan Letham
2012 conf
ISVC (2)
Slimane Larabi, Neil M. Robertson
2012 conf
TePRA
Stefanie Angerer, Christoph Strassmair, Max Stähr, Maren Roettenbacher, Neil M. Robertson
2011 J jnl
EURASIP J. Image Video Process.
Neil M. Robertson, Ian D. Reid
2011 conf
ICDP
Warakorn Gulyanon, Claire Morand, Neil M. Robertson, Andrew M. Wallace
2010 conf
CVPR Workshops
Jonathan Letham, Neil M. Robertson, Barry Connor
2009 conf
SCIA
Patrick Harding, Neil M. Robertson
2009 B conf
ICIP
Neil M. Robertson, Tak Chan
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins