990 likes | 1.23k Views
Style/Content separation. Evgeniy Bart, Dan Levi. April 13, 2003. Artistic styles. Photograph. Artistic styles. Impressionist. Artistic styles. Expressionist. Artistic styles. Pointillist. Photographic styles. *Pictures by Aya Aner-Wolf. Content. Style. Fonts. Faces.
E N D
Style/Content separation Evgeniy Bart, Dan Levi April 13, 2003
Artistic styles Photograph
Artistic styles Impressionist
Artistic styles Expressionist
Artistic styles Pointillist
Photographic styles *Pictures by Aya Aner-Wolf
Content Style Fonts
Faces *Images from FERET database
Tasks Extrapolation: • Extrapolation of familiar style to new content
Tasks Extrapolation: • Extrapolation of familiar content to new style
Tasks Translation:
Task specification by analogy : : ? Image analogies, Hertzmann et al.
Wei&Levoy Ashikhmin
Region growing Somewhat similar to quilting *Picture from presentation by Tal and Zeev
… hierarchically : :
… hierarchically : :
… hierarchically : :
Arbitrating yes no ? Use Ashikhmin value Use Wei&Levoy value
Arbitrating yes no ? Use Ashikhmin value Use Wei&Levoy value
Arbitrating yes no ? Use Ashikhmin value Use Wei&Levoy value
Super-resolution Training 1 :
Super-resolution Training 2 :
Super-resolution Training 3 :
Super-resolution Results :
Super-resolution Results :
A lonely pine is standing In the North where high winds blow. He sleeps; and the whitest blanket wraps him in ice and snow. He dreams - dreams of a palm-tree that far in an Orient land Languishes, lonely and drooping, Upon the burning sand. H. Heine, translated by L. Untermeyer
Parameters annEpsilon: [float] = 1.000000 ashLastLevel: [bool] = false biasPenalty: [float] = 0.000000 cheesyBoundaries: [bool] = true coherenceEps: [float] = 5.000000 coherencePow: [float] = 2.000000 createSrcLocHisto: [bool] = false decayWeight: [double] = 0.000000 filterColorspace: [enum] = {Lab, Luv, RGB, XYZ} filterMM: [string] = (none!) filterModeMask: [string] = (none!) filterProcedure: [enum] = {Copy, Synthesize} filteredFeatureType: [enum] = {Difference, Raw} filteredPyramidType: [enum] = {Gaussian, Laplacian} finalSourceFac: [float] = -1.000000 gainPenalty: [float] = 0.000000 heurAnnEpsilon: [float] = 1.000000 heurMaxTSVQDepth [int] = 7 histogramEq: [bool] = false levelWeighting: [float] = 1.000000 matchBtoA: [bool] = false matchGrayHistogram: [bool] = false matchMeanVariance: [bool] = false maxTSVQDepth: [int] = 20 maxTSVQError: [float] = 0.000000 modeMaskWeight: [float] = 0.010000 neighborhoodWidth: [int] = 5 pyramidType: [enum] = {Gaussian, Laplacian, Steerable} samplerEpsilon: [float] = 0.100000 searchMethod: [enum] = {ANN, Ash, HeurANN, HeurTSVQ, Image, MLP, TSVQ, TSVQR, Vector} sourceColorspace: [enum] = {Lab, Luv, RGB, XYZ} srcWeight: [float] = 1.000000 targetMM: [string] = (none!) targetModeMask: [string] = (none!) useBias: [bool] = false useFilter: [bool] = true useFilterModeMask: [bool] = false useGain: [bool] = false useInterface: [bool] = true useRandomStart: [bool] = true useSigmoidalDecay: [bool] = false useSplineWeights: [bool] = true useTargetModeMask: [bool] = false useYIQ: [bool] = false numHiddenNeurons: [int] = 20 numLevels: [int] = 2 numPasses: [int] = 1 numTSVQBacktracks: [int] = 8 onePixelSource: [bool] = false oneway: [bool] = false pyramidHeight: [int] = 4
3D rotation : :
3D rotation : :
3D rotation : :
3D rotation : :
3D rotation : :
What went wrong? There is some structure, but not simple correspondence Need more knowledge about objects
Rectangular parallelepipeds (cuboids)
Representation by 3D point coordinates Linear classes, Vetter&Poggio
May combine linearly + = = +
Only 3 dimensions + + = = Call it linear class
Linear operators • Linear operator L
Example: rotation + + = =
Rotation If Then
Example: projection + + = =
Projection If Then
Example: projection + rotation + + = =