Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
svm
 
 
 
 
 
 
 
 
 
 

README.md

RealismCNN

Project | Paper

Contact: Jun-Yan Zhu (junyanz at cs dot cmu dot edu)

Paper

Learning a Discriminative Model for the Perception of Realism in Composite Images
Jun-Yan Zhu, Philipp Krähenbühl, Eli Shechtman and Alexei A. Efros
IEEE International Conference on Computer Vision (ICCV). 2015.

Overview

This is the authors' implementation of (1) visual realism prediction and (2) color adjustment methods, described in the above paper. Please cite our paper if you use our code and data for your research.

Installation

  • Download and unzip the code.

  • Install caffe from https://github.com/BVLC/caffe

    • Compile both caffe and matcaffe.
    • Set MATCAFFE_DIR in our code "SetPaths.m".
  • Install libsvm (included): run "make.m" if you cannot use precompiled mex files.

  • Download realismCNN models and test dataset:

  • To run our method on your data, please set the EXPR_NAME, MODEL_DIR, DATA_DIR, WEB_DIR. See each script for further details.

MATLAB functions

  • Realism Prediction:

    • EvaluateRealismCNN.m: apply RealismCNN model directly on human evaluation dataset. This script can reproduce RealismCNN results in Table 1.
    • EvaluateRealismCNN_SVM.m: train an SVM model on top of fc6/fc7 layer's features extracted by our RealismCNN model. This script can reproduce RealismCNN+SVM results in Table 1.
    • PredictRealism.m: Given a collection of composite images, we use this script to compute the visual realism scores for all the images, and display the top/bottom-ranked images by their realism scores.
  • Color Adjustment:

    • ColorAdjustmentScript.m: reproduce color adjustment results reported in the paper.
    • OptimizeColorAdjustment.m: recolor a single image given a source image (i.e., object), a target image (i.e., background), and an object mask. We assume that the image sizes of source, target, and mask are the same.
    • ColorAdjustmetnBatch.m: recolor multiple images by calling "OptimizeColorAdjustment.m" in batch mode.

Citation

If you use this code for your research, please cite our papers.

@inproceedings{zhu2015learning,
  title={Learning a Discriminative Model for the Perception of Realism in Composite Images},
  author={Zhu, Jun-Yan and Kr{\"a}henb{\"u}hl, Philipp and Shechtman, Eli and Efros, Alexei A.},
  booktitle={IEEE International Conference on Computer Vision (ICCV)},
  year={2015}
}

About

code for predicting and improving visual realism in composite images

Topics

Resources

License

Releases

No releases published
You can’t perform that action at this time.