computational aesthetics
play

Computational Aesthetics CS 294-69 Final Project Armin Samii Tim - PowerPoint PPT Presentation

Computational Aesthetics CS 294-69 Final Project Armin Samii Tim Althoff Problem Problem Problem Problem Some change Original Some change Result Problem Exposure +2 Original Some change Result Problem Exposure +2 Original


  1. Computational Aesthetics CS 294-69 Final Project Armin Samii Tim Althoff

  2. Problem

  3. Problem

  4. Problem

  5. Problem Some change Original Some change Result

  6. Problem Exposure +2 Original Some change Result

  7. Problem Exposure +2 Original Contrast +20% Result

  8. Problem Exposure +2 Original Contrast +20% Saturation +25%

  9. Roadblocks  Training Data  Sequence Learning  Noisy  Feature-dependence  Repetitions (avoid repeating same sequence)  Training a good model  Hard to obtain  Parameter Learning  User Interface  Predict parameters  Simplicity using regression  Facilitate learning

  10. Approach  Feature Extraction  Must be done for each iteration

  11. Approach  Feature Extraction  Must be done for each iteration  Must be fast

  12. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images

  13. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails

  14. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails  Features we use  Color-based

  15. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails  Features we use  Color-based (e.g. histograms, contrast, etc.)

  16. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails  Features we use  Color-based (e.g. histograms, contrast, etc.)  Simple Haar features for face detection

  17. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails  Features we use  Color-based (e.g. histograms, contrast, etc.)  Simple Haar features for face detection (distinguish between portraits, group shots, etc.)

  18. Approach  Feature Extraction  Must be done for each iteration  Must be fast  We work on small (100x100) images  Features must be simple enough to be detected in thumbnails  Features we use (~30 total)  Color-based (e.g. histograms, contrast, etc.)  Simple Haar features for face detection (distinguish between portraits, group shots, etc.)

  19. Approach  Parameter learning  Sequence Learning  P(adjustment strength | P(next adjustment(s) |  features, adjustment) features, previous adjustments)  Regression techniques N-grams + features  Adjustment ? Exposure Parameter ?

  20. Approach  Parameter learning  Sequence Learning  P(adjustment strength | P(next adjustment(s) |  features, adjustment) features, previous adjustments)  Regression techniques N-grams + features  Contrast Exposure -15%

  21. Approach  Parameter learning  P(adjustment strength | features, adjustment)  Regression techniques:  Linear  Ridge  Lasso  Lars  ElasticNet  Gaussian Procress

  22. Approach  Sequence Learning P(next adjustment(s) | features, previous adjustments)  → ”Feature-augmented n-grams” n-gram: sequence of n items from a given sequence  n-gram model → (n − 1)-order Markov model  Feature augmentation  Modelled by GMM Tri-gram

  23. Approach  User interface  Show user each step in sequence

  24. Results: Parameter learning

  25. Results: Sequence learning

  26. Future Work  More features  Local edits  Treat skin separately  Gradients (e.g. horizon)  Foreground/background separation  Style modeling  User personalization  a*GeneralModel + (1-a)*UserModel  User study

Recommend


More recommend