• Stars
    star
    296
  • Rank 140,464 (Top 3 %)
  • Language
    MATLAB
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ECCV2016 - fine-grained photo aesthetics rating with interpretability

Photo Aesthetics Ranking Network with Attributes and Content Adaptation

Code, demo and model for our project of deep image aesthetics analysis

We are releasing our codes/demo/dataset used in our project of image aesthetics analysis. This project is jointed done in Adobe Research and UCI. Note that the patent US20170294010A1 discourages considerations of commercial use.

alt text

The AADB dataset is large, so we attach it to google drive from where a smaller version of AADB can also be downloaded with resized images (256x256 pixel resolution, datasetImages_warp256.zip, 130MB). For full-resolution training set (2GB), please download this; full-resolution testing set (200MB), here. Please note that all the images are downloaded from flickr with Creative Commons license, so the dataset is for research purpose only.

Technically, the rank loss is implemented in caffe. The modified caffe (named "caffeCustom.zip") can be downloaded in the google drive. An example prototxt to train the model can also be found there, named "mergedNetRank.prototxt".

Some models are also released along with a demo interface. Running the demo can give you a clear way on how to load/interpret the model. The model can be downloaded from the google drive as well. As well, the models are for research purpose only as patent has been filed by Adobe.

Besides, a model trained on AVA dataset is released and stored in google drive, named "AVA_modelRelease.zip". There are matlab code pieces to test the model. Note that the matcaffe path might need to change, but it's trivial.

For further questions, please refer to our ECCV2016 paper or send me email through (skong2 AT uci DOT edu)

If you find our model/method/dataset useful, please cite our work:

@inproceedings{kong2016aesthetics,
  title={Photo Aesthetics Ranking Network with Attributes and Content Adaptation},
  author={Kong, Shu and Shen, Xiaohui and Lin, Zhe and Mech, Radomir and Fowlkes, Charless},
  booktitle={ECCV},
  year={2016}
}

created: Mar. 21, 2017 last edited: May 29, 2019

Shu Kong @ UCI

More Repositories

1

Low-Rank-Bilinear-Pooling

CVPR2017 - an ultra-compact bilinear model for fine-grained classification
C++
149
star
2

Recurrent-Pixel-Embedding-for-Instance-Grouping

CVPR2018 - pixel embedding & grouping for structured prediction, e.g., instance segmentation
MATLAB
144
star
3

predictive-filter-flow

Predictive Filter Flow for fully/self-supervised learning on various vision tasks
Jupyter Notebook
140
star
4

OpenGAN

ICCV2021 - training a post-hoc lightweight GAN-discriminator for open-set recognition
Jupyter Notebook
113
star
5

Pixel-Attentional-Gating

Pixel Attentional Gating for Parsimonious Per-Pixel Labeling
MATLAB
46
star
6

Recurrent-Scene-Parsing-with-Perspective-Understanding-in-the-loop

CVPR2018 - scene parsing network regulated by geometric prior
MATLAB
37
star
7

Dimensional-Emotion-Analysis-of-Facial-Expression

MATLAB
11
star
8

pollenDetClsSystem

Automated Recognition and Counting of Pollen Grain Species from Field Samples
Jupyter Notebook
8
star
9

deepPollen

PNAS 2020 - a pioneering work that greatly enhances plant ecological & evolutionary research using pollen data -- NSF News
MATLAB
4
star
10

wormSegCountSystem

MATLAB
2
star
11

simpleUI_wormAnnotation

a simple UI for annotating C. elegans in images
MATLAB
2
star
12

PatchMatchingForPollenIdentification

Selecting discriminative patches to match pollen grains for identification.
MATLAB
2
star
13

Identify-Fossil-Pollen-with-Modern-Reference

Match patches with modern pollen grains to identify fossilized grains.
MATLAB
2
star
14

modern_pollen_24wayCls

Joint detection, segmentation and classification with multiplicative architecture.
Jupyter Notebook
2
star
15

Submodular-Exemplar-Selection

The component of submodular exemplar selection for discriminative dictionary to identify pollen grains
MATLAB
2
star
16

MidFea_NSlayer

Learning Mid-Level Features and Modeling Neuron Selectivity for Image Classi๏ฌcation
MATLAB
1
star
17

videoSeg

MATLAB
1
star