• 沒有找到結果。

Personalized Photo Ranking and Selection System

N/A
N/A
Protected

Academic year: 2022

Share "Personalized Photo Ranking and Selection System"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

Personalized Photo Ranking and Selection System

Che-Hua Yeh

1

, Yuan-Chen Ho

1

, Brian A. Barsky

2

, Ming Ouhyoung

1

National Taiwan University1 University of California, Berkeley2

Dept. of CSIE & GINM Computer Science Division and School of Optometry Taipei 10617, Taiwan, R.O.C. Berkeley, CA 94720-1776, USA

{chyei, goheel, ming}@csie.ntu.edu.tw [email protected]

ABSTRACT

We have proposed a novel personalized ranking system for amateur photos. While the features used in our system are similar to previous works, new features such as texture, RGB color, portrait (through face detection), and black-and-white are included for individual preferences. Although automat- ically ranking award-wining professional photos may not be a sensible pursuit, such an approach may be reasonable for photos taken by amateurs, especially when individual pref- erence is taken into account. We show that (1) The perfor- mance of our system in terms of precision-recall diagram and binary classification accuracy (93%) is close to the best re- sults to date for both overall system and individual features.

(2) Two personalized ranking user interfaces are provided:

the feature-based and example-based. Both are effective in providing personalized preferences, and twice more people prefer example-based in our user study.

Keywords

Photo Ranking, Personalized ranking, Example-driven re- ranking, Aesthetic Rules, Photo Composition, Color Distri- bution, Ordinal Ranking

1. INTRODUCTION

With the current widespread use of digital cameras, the process of selecting and maintaining personal photos is be- coming an onerous task. To reduce the growing amount of photos and browsing time, visually pleasing photos are expected to be kept while unattractive ones tend to be dis- carded. Since this process is time consuming, computation- based solutions are needed to assist in photo maintenance.

However, since the judgement involves subjectivity and per- sonal taste, solutions based on computation will always face challenges and difficulties. Regardless of these shortcomings, computational aesthetics is proposed to predict the emo- tional response to works of art [17, 18]. There are other topics using similar approach, such as photo optimization

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Copyright 200X ACM X-XXXXX-XX-X/XX/XX ...$10.00.

and photo assessment. Photo optimization based on aes- thetics has been proposed in previous works [21, 16, 12], in this paper, we will focus on photo assessment and ranking.

Various works have been proposed to select “high qual- ity” photos. A number of works assess photos concerning image qualities such as degradation caused by noise, distor- tion, and artifacts [28, 27, 23]. On the other hand, Tong et al. [26] and Datta et al. [5] try to classify professional photos and non-professional photos with low-level features utilized in image retrieval. Ke et al. [9] used more visual features such as edges, blurriness, brightness and hue for classifica- tion. Then binary classification accuracy is used to evaluate the results. Photos are labeled into two classes, such as pro- fessional and non-professional, and then predicted by the system. The performance of the system is often determined by prediction accuracy. In Ke’s method, 72% classification rate is achieved on a set of 3,000 photos. Our previous work ranks a photo by 9 rules based on aesthetics [30]. The rules include horizontal balance, line patterns, size of ROI (region of interest), merger avoidance, the rule of thirds, color har- monization, contrast, intensity balance and blurriness. 81%

accuracy is achieved on a set of 2,000 photos. In the work of Luo et al. [13], they try to treat foreground and back- ground differently instead of extracting features from the whole photo, and over 93% classification rate is achieved using 12,000 photos. Using the same data as in [13], our system also has a 93% classification rate, and additional personal preference in re-ranking is provided.

In these works, performance is often evaluated by the ac- curacy of binary classification. However, even within two- class photos, there are still ranks in photos. In the work of San Pedro et al., Kendall’s tau coefficient is utilized to measure the similarity between their ranking results and the groundtruth [20, 11]. Kendall’s tau coefficient ranges from 1 to -1, which 1 stands for perfect agreement between the two rankings, and -1 stands for perfect disagreement. In their work, a Kendall’s tau value 0.25 is derived for the ranking based on visual features of 70,000 photos collected from the Flickr website. The value gives a low agreement between the ranking list and groundtruth, so the authors improve the value to 0.48 by combining tag information of photos.

In our work, Kendall’s tau will be also utilized to evaluate the results, and 0.43 is achieved without using photos’ tag information.

With efforts of these works, there seem to be feasible so- lutions for automatic photo ranking and selecting. How- ever, the most challenged question is that the results tend to be subjective. The judgement of aesthetics involves sen-

(2)

(a) (b)

Figure 1: Our system for personalized photo ranking, where 1,000 ranked photos are shown on the left part of both figures (a) Re-ranking photos by adjusting the feature weightings (b) Re-ranking photos by selecting a few example photos from the right part.

timents and personal taste [5, 15]. Everyone has his or her unique ways to rank photos. A fixed ranking list just can not meet everyone’s requirements, which is a situation sim- ilar to the interior design of individual houses. Sun et al.’s work adopted the idea of personalization [25]. Personalized photo assessment is achieved by taking user preference into account, but the assessment is only based on the percent- age of the saliency region is that is covered by a predefined region, and a small size of 600 photos and 3 subjects are involved in their experiments.

In this paper, we propose a system to re-rank photos ac- cording to individual preferences. We use Listnet to derive the weightings of rules employed to rank photos [2]. By adjusting the weightings, photos can be re-ranked immedi- ately. Example-based user interface can also be used as one’s favorite style to modify the final results.

2. SYSTEM OVERVIEW

Figure 1 is the user interface panel of our personalized photo ranking system. Figure 1(a) is the scenario of re- ranking photos by adjusting the feature weightings and fig- ure 1(b) shows re-ranking by selecting example photos using the photos on the right half. For this demo program, 1,000 photos are listed from high ranking scores to low scores.

Figure 2 is the overview of our system. Training photos are separated into two classes: preferred and non-preferred.

Rules used for feature extraction will be covered in section 3.

The score of each photo can be considered as a linear com- bination of each feature and its corresponding weighting fac- tor. After feature extraction, the ListNet is adopted to train the prediction model by finding the optimal weightings for each feature. Once the optimal weightings are found, pho- tos can be ranked according to their scores. However, these weightings are generated from the training set, and they may not agree with individual user’s personal preference. There- fore, we create a system for users to combine their personal

tastes with a trained model to produce the tailor-made re- sults for each individual.

Two methods are provided for weighting adjustments: feature- based and example-driven. If users are well aware of the meaning of features to be emphasized, they can manually update the weighting for corresponding features. We pro- vide 18 features for users to customize their ranking lists.

On the other hand, user can also select some of the photos they like from our database and the system will update the weighting based on the few example photos.

3. RULES OF AESTHETICS

Rules of aesthetics in photography describe how to ar- range different visual elements inside an image frame. We categorize these rules into two major parts: photo composi- tion and color distribution.

3.1 Photo Composition

Composition is the placement or arrangement of visual el- ements in a photo. No absolute rules exist that guarantee perfect composition for all photos. However, there are still some heuristic principles that suggest an pleasing composi- tion for most people when applied properly.

3.1.1 Rule of Thirds

The rule of thirds is the most well-known photo compo- sition guideline [7, 10]. Photographers are encouraged to place main subjects around one third of the horizontal or vertical dimension of the photograph. Figure 3 shows one example.

To measure how close the main subjects are placed near power points, the position of main subjects should be lo- cated in each picture. First, each photo is segmented into homogenous patches using a graph-based segmentation tech- nique [6]. Figure 4(a) shows the original photo, and figure 4(b) shows the segmented results. Then a salient value is assigned to each pixel based on Achanta’s method [1]. The

(3)

Training Photos

User Interface Feature Weightings Adjusment

Feature Extraction Professional Photos

Amateur Photos

Example Photos

Ranking Results Learning Feature Weightings

Figure 2: System overview

Figure 3: Example of rule of thirds: the flower is located at one of the “power points”

saliency value is the difference between the Lab color vector and the average Lab vector for the entire image:

S(x, y) = |Iu− Iwhc(x, y)|

where Iuis the arithmetic mean pixel value of the image and Iwhcis the Gaussian blurred version of the original image.

A salient value is then assigned to each patch by averaging the saliency for the pixels that it covers. Figure 4(c) shows the salient map and figure 4(d) shows the combined map with segmentation map (figure 4(b)).

The rule of thirds is then measured by the model:

fROT = 1 P

iAiSi

X

i

AiSie

D2i

(1)

where Aiis the patch size and Siis it’s average salient value.

Di is minimal one of four distance values from the patch center to the four power points (σ = 0.17). If main subjects

are more close to the four points, the value of fROT is larger.

(a) (b)

(c) (d)

Figure 4: Locating subject (a) Original photo (b) Seg- mented photo (c) Saliency map (d) Combination of saliency map and segmented map

3.1.2 Simplicity

Simplicity in a photo is mentioned in [9] as a distinguishing factor to determine whether a photo is professional or not.

In our modified version, two types of features are used to measure the simplicity with the photo: size of ROI segments and the simplicity feature proposed in Luo et al.’s work [13].

The ROI map of the photo is converted to a binary ROI map by applying the threshold :

BROI =

 1, if x < αMaxROI, α = 0.67 0, otherwise.

After obtaining the binary ROI map, bounding boxes are generated for each of the non-overlapping salient regions and the area for all bounding boxes is summed up:

fROIArea=

n

X

i=1

Areai

wh (2)

where w and h are width and height of the photo, respec- tively.

In addition to the size of ROI segments, we also include one of the features from [13] which defines simplicity as the

“attention distraction of the objects from the background”.

The subject region of a photo is extracted and the rest of the photo is considered as the background region. The color dis- tribution of the background is used to evaluate the simplicity of a photo. The RGB channels are quantized respectively into 16 different levels and the histogram H of 4096 bins is generated for the photos. The simplicity feature is defined as:

fSimp= kSk 4096



× 100% (3)

where s = {i|H(i) ≥ γhmax}, and γ = 0.01. In table 1(b), it shows that our modified simplicity feature performs better with 89.45% over the original method (73%).

3.2 Color and Intensity Distribution

(4)

(a)

(b)

Figure 5: Region of Interest (ROI) Area size feature (a) Large ROI region, where the white area in the right part means ROI area (b) Small ROI region

(a) (b)

Figure 6: Simplicity feature (a) High simplicity (b) Low simplicity

3.2.1 Texture

Texture is one of the important features for image re- trieval, and it also conveys the idea of repetitive patterns or similar orientations among photo components. Photog- raphers also consider texture richness as a positive feature since repetitions and similar orientations not only extend viewers’ perspective depth but also reflect the sense of har- mony. Therefore, we include this feature, while it is missing from all the other photo-ranking related papers [5, 9, 12, 13, 20, 26].

We decide to use the homogeneous texture descriptor de- fined in MPEG-7 standard to extract and describe the tex- ture richness of the photos [19]. MPEG-7 homogeneous tex- ture descriptor utilizes the fact that the human brain decom- poses the spectra into perceptual channels that are bands in spatial frequency and uses Gabor filter to evaluate the con- volution responses of the image under different scales and orientations [3, 14].

The Gabor wavelets (kernels, filters) can be defined as

follow:

ψu,v(z) = kku,vk2 σ2 e



kku,v k2 kzk2 2σ2



eizku,v− eσ22



where ku,v=

 kjx

kjy



=

 kvcos φu

kvsin φu



, kv=fmax

2v2 , φu= u(π 8), v = 0, ..., vmax − 1, u = 0, ..., umax− 1. MPEG-7 ho- mogeneous texture descriptor consists of mean and vari- ance of the image intensity and the combination of five different scales {0, 1, 2, 3, 4} and six different orientations {30, 60, 90, 120, 150, 180}. Actually this texture fea- ture performs well (84.15%) as shown in table 1(b).

3.2.2 Clarity

Out-of-focus photos are usually regarded as poor photos, and previous works have included blurriness as one of the most important features for determining the quality of the photos [26, 9]. The photos are transformed from spatial domain to frequency domain by Fast Fourier Transform, and the pixels greater than the threshold are considered as clear pixels (t = 2).

fblur= number of clear pixels

total pixels (4)

Besides, bokeh, as figure 4(c) shows, describes the rendi- tion of out-of-focus points of light and is one of the common techniques employed by professional photographers to em- phasize on the main objects. We manage to detect bokeh by partitioning a photo into grids and applying blur detection on them.

Qbokeh= number of clear grids total grids

Since bokeh is a combination of clear and blurred grids, photos are not bokehs if they are either entirely clear or entirely blurred. We also exclude grids with low color vari- ations because they sometimes produce false alarm.

fbokeh=

 1, if 0.3 ≤ Qbokeh≤ 0.7

0, otherwise. (5)

(a) (b)

Figure 7: Clarity feature (a) High clarity (b) Low clarity

3.2.3 Color Harmonization

Harmonic colors are known to be aesthetically pleasing in terms of human visual perception, and it is used to mea- sure the quality of color distribution for the photos. The optimization function defined by [4] is:

(5)

F (X, (m, α)) =X

p∈X

H(p) − ETm(α)(p)

· S(p) (6) where H and S are hue and saturation channels for a photo, respectively. X is the input image and each pixel in the image is denoted by p. The best color template m and the best offset α are chosen to minimize the optimization func- tion yet to create the most pleasant visual result, and we define our color feature accordingly.

(a) (b)

Figure 8: Color Harmonization feature (a) Harmonic color (b) Less harmonic color

3.2.4 Intensity Balance

Balance provides a sense of equilibrium and is also a fun- damental principle of visual perception that eye seeks to balance the elements within a photo. Photo composition can be regarded as setting the positions of objects within a photo and balancing the objects with respect to lines or points that brings in the harmony. Weight for each pixel is given according to its intensity and two sets of histograms are produced for left and right parts of the image. The his- tograms are later converted into chi-square distributions to evaluate the similarities between them.

fbalance=

v u u t

k

X

i=1

(Eleft− Eright)

(7)

(a) (b)

Figure 9: Intensity balance feature (a) balanced (b) left- right unbalanced

3.2.5 Contrast

Contrast is defined as the dissimilarity between compo- nents within a picture. In our system, we measure two types of contrasts: Weber contrast and color contrast. Weber con- trast for any given image is defined as:

fWeberContrast= 1 width

1 height

width

X

x=0 height

X

y=0

I(x, y) − Iavg

Iavg

(8) where I(x, y) represents the intensity at (x, y) position of the image and Iavg is the average intensity of the image. While Weber contrast measures the disparity between components in terms of intensity values, we would also like to consider the color dissimilarity within the photo. Therefore, we use the color difference equation by CIE 2000 to determine color contrast [22].

Image segmentation method is applied to photos and the mean color is computed for each segment [6]. Color disparity is calculated and summed for each pair of segments accord- ing to their mean colors and the sum is later normalized by the number and the size of color segments.

(a) (b)

Figure 10: Contrast feature (a) High contrast (b) Low contrast

fColorContrast=

n

X

i=0 n

X

j=i+1

(1 − D(i, j))C(i, j) MiMj

(9) where D(i, j) is the relative distance between two segments and C(i, j) is the color dissimilarity between the two seg- ments. The combined result of Weber and CIE2000 con- trasts give a rather good feature (84.12%) shown in table 1(b).

3.3 Personalized features

Photos can be assessed based on aesthetic rules, but only those rules can not meet personal taste completely. For ex- ample, someone may prefer photos based on a specific color style, or prefer photos with a high color saturation or high intensity. Some even prefer portrait over scenic photos. Al- though these properties are not suitable for assessing photos, it is still necessary to take them as features. These person- alized features are described in subsections.

3.3.1 Color preference

Any color can be described by brightness, saturation, and hue. In photo selection, sometimes specific color style is required by users. For example, green color contributes more than other colors in plant photos, while blue color does in sea and sky photos. To meet each user’s preference in color style of photos, three color preference features are added in our system. They are brightness, saturation, and RGB channels.

(6)

Brightness, also referred as intensity, records the average intensity of whole pixels in each photo. The saturation of whole pixels are averaged as a feature. Instead of hue, RGB channels are utilized as features since the interface is more friendly to users with RGB features than the hue feature.

Average values of whole pixels are calculated separately in red, green, and blue channel, and grayscale pixels are omit- ted. Consequently, the ratios of red, green, and blue over the sum of 3 channels are calculated and assigned as features.

3.3.2 Black-and-white ratio

Appropriate color arrangements can make photos more at- tractive and outstanding. Relative to colorful photos, com- position is the only determining factor in black and white photos. To distinguish these photos from color photos, one feature descriptor is added to indicate if a photo is colorful.

The black and white feature is also treated as a personalized factor.

3.3.3 Portrait with face detection

Faces are treated as a part of region of interest in pho- tos. Besides, faces are also selected as one of personalized features since users would prefer photos of human figures.

3.3.4 Aspect Ratio

The aspect ratio of photos can affect photo composition.

The well-known 4:3 and 16:9 aspect ratios are sometimes considered as “golden ratio”, however, other aspect ratios may also be chosen for viewing pleasure.

fAspectRatio= width

height (10)

4. PERSONALIZED RANKING 4.1 Ranking and ListNet

Relative to classification problem, ranking generates an ordered list according to certain criteria, e.g. utility func- tion. A ranking algorithm assigns a relevant score to each object, and the score order represents the relevance to the goal function. A ranking algorithm is trained with a set of data, to be utilized to predicts ranking results. The train- ing procedure of ranking algorithms is commonly referred as learning to rank.

In our work, a set of photos is selected as training pho- tos: D = (d1, d2, ..., dN), where N denotes the number of training photos and di denotes the i-th photo. There is a corresponding score for each photo in training photos:

Y = (y1, y2, ..., yn), where yi denotes the relevance score of di. A feature vector Xi= (x1i, x2i, ..., xMi ) of M dimensions is extracted from each photo based on the rules described in section 3. A ranking algorithm f is trained to predict the scores of test data by leveraging the co-occurrence pat- terns among feature X and score Y . While training the ranking algorithm, a list of predicted score of training pho- tos D, Z = (z1, z2, ..., zN) = (f (X1), f (X2), ..., f (XN)), is obtained. The ranking algorithm f is optimized by mini- mizing the loss function L(Y, Z).

Listnet is adopted in our work since existing works shows it is efficient and even outperforms the conventional ap- proaches such as RankSVM [8, 29]. Listnet employes cross- entropy between two probability distributions of input scores

and predicted scores as listwise loss function. The function is defined as:

L(Y, Z) = −

N

X

i=1

P (yi)log(P (zi))

The loss function is minimized with a linear neural net- work model. A weight is assigned to each feature and the predicted score is the sum of linear weighted features.

zi= f (Xi) = W · Xi

W = (w1, w2, ..., wM) is the weighting vector of features.

The gradient with respect to each w is derived via gradient descend:

∆wj= ∂L(Y, Z)

∂wj

=

N

X

i=1

(P (zi) − P (yi)Xij

Each w is initially assigned to zero. In each iteration, w is updated with

wj= wj− η × ∆wj

where η is the learning rate. The iteration terminates if the change in W is less than a convergent threshold.

4.2 Personalization

After deriving the weightings for each feature, scores of new photos can be generated and a ranked list is produced based on the scores. Personalized ranking is further realized by modifying the weightings manually.

Example-Base: Weighting adjustment by example pho- tos is also provided in our system. An weighting vector is associated with each example photo and each entry of the weighting update vector is defined as:

wj= wj+X

i∈S

F (xji) where

X

i∈S

F (xji) =











 P

i∈S

xji−mj σj



∗ u, if voting members of S

“all” agree

0,

if two or more voting members contradict to each other

where xji is the j-th feature value for the photo i, mj is the mean value of feature j from all training photos, σj is standard deviation of feature j, b c is a floor function, and u is a fixed step size. S is the set of selected example pho- tos. Function F is a voting mechanism, which determines whether selected photos are consistent in features. If two or more photos contradict to each other in a specific feature, the feature will not be updated.

5. EXPERIMENTS AND USER STUDY

All data are selected from a photo contest website, DPChal- lenge.com, which contains diverse varieties of photos from different photographers. Each photo is rated, ranging from 1 to 10, by at least two hundred users to reduce the in- fluence of the outliers. The 6,000 highest-rated and 6,000

(7)

(a) (b)

(c)

Figure 11: Color preference (a) High brightness and low brightness (b) High saturation and low saturation (c) Color style (when green and blue are selected)

lowest-rated photos are used for our experiments, the same as the data used in [13].

5.1 Ranking

3,000 top ranked photos and 3,000 bottom ranked photos are selected to train our system by the ranking algorithm, Listnet. The corresponding score for each photo is it’s rank.

After the weightings of features are learned, the rest 6,000 photos are used for testing. Kendall’s Tau-b coefficient is utilized to evaluate our ranking results.

τb= nc− nd

p(n0− t1)(n0− t2)

n0 is the number of all pairs, nc is the number of con- cordant pairs, nd is the number of discordant pairs in the lists, t1 is the number of pairs tied in the first list, and t2

is the number of pairs tied in the second list. A Kendall’s Tau-b value of 0.4228 is derived from the predicted score list of test data, and the value indicates the agreement between two lists is not weak.

5.2 Binary Classification

Given so many features, how to combine them together in the binary classification problem? We use the “late fusion”

technique [24], where the “voting strategy” is used, with the voting weighting of each feature being determined by the training phase accuracy. We used the best three features (simplicity, texture, and contrast) in voting, and the result is 93%, similar to what is reported in Luo et al.’s work [13].

However, Luo et al. used three different approaches (Bayes, SVM, Gentle Adaboost), where Gentle Adaboost got the best result (above 93%).

In figure 14, we compare the results from Ke et al.’s [9], Luo et al.’s [13], and our approach. However, we have to point out that Luo et al.’s is using Bayesian based and ours is using ListNet, while Ke et al.’s has much smaller database (2,000 for training). Luo et al.’s and ours use the same dataset of 12,000 photos (6,000 for training). Therefore, direct comparison can be misleading, and we just want to

show that the features proposed in this paper have been effective and the overall difference is small, actually both system is 93% in binary class classification.

In table 1, for binary classification problem, we can see that individual features used in Luo et al.’s and ours have very similar performance. We noticed that two features:

simplicity and texture(our new feature) perform better even compared to the blur factor.

Table 1: SVM classification accuracy of single feature (a) Luo’s features (b) Our features

(a) Luo’s features[13]

Features Accuracy

Composition 79%

Clarity 77%

Simplicity 73%

Color Combination 71%

Lighting 62%

(b) Our features

Features Accuracy

Simplicity(modified) 89.48%

Texture 84.15%

Contrast 84.12%

Intensity Average 75.23%

Region Blur 71.03%

Some features, such as RGB colors, portrait(via face de- tection), and black-and-white may not perform well as indi- vidual feature in two-class classification problem, however, it is important for individual preference. In short, some of the features used by previous works have been proven effective, yet not enough for personal preference.

5.3 User Study

Two user studies are conducted to evaluate the effective- ness of our system. In the first user study, each subject was asked to adjust weightings by slider bars to generate a

(8)

(a) (b)

Figure 12: Ranking results with feature-based UI, where the left part is the ranked result, and the right part is for user manipulation. (a) Re-ranking photos by the contrast feature (b) Re-ranking photos by the black-and-white feature

Ke's features combined Luo's features combined Ours features combined

Figure 14: Precision Recall curve of three methods, where Ke’s and Luo’s use Bayes classifier, and ours uses Listnet.

new ranked list of photos. The newly-generated list is com- pared with the previous list to verify the effectiveness of our personalization process. Subjects are asked if the new list is closer to their preference and four options are given for their choice: very good, good, bad, and very bad. In the second user study, each subject was asked to select a few preferred photos (typically two to five) and our system will re-rank the list accordingly. The same four options are provide to examine their results.

Two thousand photos, one thousand highest-rated and one thousand lowest-rated from DPChallenge.com, are used in the two experiments with half of them as the training set and the other half as the testing set. A total of twelve subjects participated in both experiments, and each subject took 25 minutes on average.

For the first user study, the results for the four levels (“very good”, “good”, “bad”, and “very bad”) are: (8.3%, 91.7%, 0%, 0%), and for the second user study, the results are (0%, 83.3%, 16.7%, 0%). The results from the two experiments show that our system is able to re-rank the list more closer to users’ preference.

In addition to two user studies, participants are also asked whether updating each feature manually or selecting exam- ple photos is the more effective and intuitive way for re- ranking the list; 66.7% of the users prefer example-based UI and 33.3% of the users prefer feature-based UI.

6. CONCLUSION AND FUTURE WORK

We have proposed a novel personalized ranking system for amateur photos. Although automatically ranking award- wining professional photos may not be a sensible pursuit, such an approach may be reasonable for photos taken by amateurs, especially when individual preference is taken into account. We show that (1) The performance of our system in terms of precision-recall diagram and binary classification accuracy (93%) is close to the best results to date for both overall system and individual features. (2) Two personalized ranking user interfaces are provided, the feature-based and example-based. Both are effective in providing personalized preferences, and twice more people prefer example-based in our user study.

In our study, more than 18 features are proposed and tested for ranking prediction, as given in and section 3.

Three features are already very powerful, namely, simplic- ity(89.5%), texture(84%), and contrast(84%) as shown in table 1, and yet our current “late fusion” method can only provide 93% accuracy in binary classification. We will an- ticipate more sophisticated fusion in the future. Similary, our implementation of example-based UI is just one kind of realization, and we would like to see more.

7. PROJECT PAGE

The demo and supplementary materials can be down-

(9)

(a) (b)

Figure 13: Ranking results with example-based UI, where the left part is the ranked result, and the right part is for example selection. (a) Re-ranking photos by blue color (b) Re-ranking photos by portrait

loaded at the project page:

http://www.cmlab.csie.ntu.edu.tw/project/photorank/

8. ACKNOWLEDGEMENT

Thanks to the DPChallenge.com users for sharing their images which were used in this paper. Thanks to anony- mous reviewers for valuable feedback, and helpful discussion with Professor Winston H. Hsu. Special thanks go to Hong- Cheng Kao and Wai-Seng Ng for their pioneering work in this project. This project is partially funded by NSC of Taiwan, and Cyberlink Inc., NSC 98-2622-E-002-001-CC2.

9. REFERENCES

[1] R. Achanta, S. Hemami, F. Estrada, and S. Susstrunk.

Frequency-tuned salient region detection. In Computer Vision and Pattern Recognition, 2009. CVPR 2009.

IEEE Conference on, pages 1597 –1604, june 2009.

[2] Z. Cao, T. Qin, T.-Y. Liu, M.-F. Tsai, and H. Li.

Learning to rank: from pairwise approach to listwise approach. In ICML ’07: Proceedings of the 24th international conference on Machine learning, pages 129–136, New York, NY, USA, 2007. ACM.

[3] R. Chellappa. Two-dimensional discrete Gaussian Markov random field models for image processing.

Journal of the Institution of Electronics and Telecommunication Engineers, 35(2):114–120, 1989.

[4] D. Cohen-Or, O. Sorkine, R. Gal, T. Leyvand, and Y.-Q. Xu. Color harmonization. ACM Trans. Graph., 25(3):624–630, 2006.

[5] R. Datta, D. Joshi, J. Li, and J. Z. Wang. Studying aesthetics in photographic images using a

computational approach. In In Proc. ECCV, pages 7–13, 2006.

[6] P. Felzenszwalb and D. Huttenlocher. Efficient graph-based image segmentation. International Journal of Computer Vision, 59(2):167–181, 2004.

[7] T. Grill and M. Scanlon. Photographic composition.

Amphoto Books, 1990.

[8] R. Herbrich, T. Graepel, and K. Obermayer. Support vector learning for ordinal regression. In Artificial Neural Networks, 1999. ICANN 99. Ninth

International Conference on (Conf. Publ. No. 470), volume 1, pages 97 –102 vol.1, 1999.

[9] Y. Ke, X. Tang, and F. Jing. The design of high-level features for photo quality assessment. In Computer Vision and Pattern Recognition, 2006 IEEE Computer Society Conference on, volume 1, pages 419 – 426, june 2006.

[10] B. Krages. Photography: the art of composition.

Allworth Press, 2005.

[11] W. Kruskal. Ordinal measures of association. Journal of the American Statistical Association, pages 814–861, 1958.

[12] L. Liu, R. Chen, L. Wolf, and D. Cohen-Or.

Optimizing photo composition. Computer Graphic Forum (Proceedings of Eurographics), 29(2), 2010.

[13] Y. Luo and X. Tang. Photo and video quality evaluation: Focusing on the subject. In ECCV ’08:

Proceedings of the 10th European Conference on Computer Vision, pages 386–399, Berlin, Heidelberg, 2008. Springer-Verlag.

[14] B. Manjunath and W. Ma. Texture features for browsing and retrieval of image data. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 18(8):837 –842, aug 1996.

[15] B. Martinez and J. Block. Visual forces: an introduction to design. Prentice Hall, 1988.

[16] M. Nishiyama, T. Okabe, Y. Sato, and I. Sato.

Sensation-based photo cropping. In MM ’09:

Proceedings of the seventeen ACM international conference on Multimedia, pages 669–672, New York, NY, USA, 2009. ACM.

[17] G. Peters. Aesthetic primitives of images for visualization. In Information Visualization, 2007. IV

’07. 11th International Conference, pages 316 –325, july 2007.

(10)

[18] V. RIVOTTI and J. PROENAA. J. JORGE J., SOUSA M.: Composition principles for quality depiction and aesthetics. In The International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging, pages 37–44, 2007.

[19] Y. Ro, M. Kim, H. Kang, B. Manjunath, and J. Kim.

MPEG-7 homogeneous texture descriptor. ETRI journal, 23(2):41–51, 2001.

[20] J. San Pedro and S. Siersdorfer. Ranking and

classifying attractiveness of photos in folksonomies. In WWW ’09: Proceedings of the 18th international conference on World wide web, pages 771–780, New York, NY, USA, 2009. ACM.

[21] A. Santella, M. Agrawala, D. DeCarlo, D. Salesin, and M. Cohen. Gaze-based interaction for semi-automatic photo cropping. In CHI ’06: Proceedings of the SIGCHI conference on Human Factors in computing systems, pages 771–780, New York, NY, USA, 2006.

ACM.

[22] G. Sharma, W. Wu, and E. Dalal. The CIEDE2000 color-difference formula: implementation notes, supplementary test data, and mathematical observations. Color research and application, 30(1):21–30, 2005.

[23] H. Sheikh, A. Bovik, and G. de Veciana. An information fidelity criterion for image quality assessment using natural scene statistics. Image Processing, IEEE Transactions on, 14(12):2117 –2128, dec. 2005.

[24] C. G. M. Snoek, M. Worring, and A. W. M.

Smeulders. Early versus late fusion in semantic video analysis. In MULTIMEDIA ’05: Proceedings of the 13th annual ACM international conference on Multimedia, pages 399–402, New York, NY, USA, 2005. ACM.

[25] X. Sun, H. Yao, R. Ji, and S. Liu. Photo assessment based on computational visual attention model. In MM ’09: Proceedings of the seventeen ACM international conference on Multimedia, pages 541–544, New York, NY, USA, 2009. ACM.

[26] H. Tong, M. Li, H. Zhang, J. He, and C. Zhang.

Classification of digital photos taken by photographers or home users. Lecture Notes in Computer Science, pages 198–205, 2004.

[27] Z. Wang, A. Bovik, H. Sheikh, and E. Simoncelli.

Image quality assessment: from error visibility to structural similarity. Image Processing, IEEE Transactions on, 13(4):600 –612, april 2004.

[28] Z. Wang, H. Sheikh, and A. Bovik. No-reference perceptual quality assessment of jpeg compressed images. In Image Processing. 2002. Proceedings. 2002 International Conference on, volume 1, pages I–477 – I–480 vol.1, 2002.

[29] Y. H. Yang, P. T. Wu, C. W. Lee, K. H. Lin, W. H.

Hsu, and H. H. Chen. Contextseer: context search and recommendation at query time for shared consumer photos. In MM ’08: Proceeding of the 16th ACM international conference on Multimedia, pages 199–208, New York, NY, USA, 2008. ACM.

[30] C.-H. Yeh, W.-S. Ng, B. A. Barsky, and

M. Ouhyoung. An esthetics rule-based ranking system for amateur photos. In SIGGRAPH ASIA ’09: ACM

SIGGRAPH ASIA 2009 Sketches, pages 1–1, New York, NY, USA, 2009. ACM.

參考文獻

相關文件

貴重儀器共同使用服務計畫 100 年度申請 計畫共 205 件,核定通過 164 件,計畫通過率約 為 80%,其中包括了新購置(含汰舊換新)6 件 儀器,運作計畫 158 件,核定經費共達

Figure 10 depicts the resulting average CI, and Figure 11 shows the corresponding message overhead, where we observe: (1) With a larger peer set size, the average CI of both LLP-P

our reduction to boosting approaches results in significantly better ensemble ranking

永續科學學門本(106)年度新核定通過整合 型研究計畫共 20 個團隊,總子計畫共 74 件,補 助經費共為 97,000 千元。計畫之審查主要依據

海洋學門 101 年度新申請專題研究計畫共 111 件(不含隨到隨審之新聘人員計畫),核定通 過 68 件,計畫通過率 61.3%。預核案 9 件,本 年度共計通過 77 件,使用總經費 13,440

Experimental results show that this new approach offers significantly better performance than the previously proposed pseudo-relevance feedback approach, which considers primarily

Full credit if they got (a) wrong but found correct q and integrated correctly using their answer.. Algebra mistakes -1% each, integral mistakes

We work over the complex number field C.. Let X be a projective minimal Gorenstein 3-fold of general type.. The above sum runs over all those exceptional divisors of p that lie over