写真選定のスコア計算について

Photo Laxでは、複数の要素を組み合わせて写真の「良さ(スコア)」を計算し、アルバムや成長記録に最適な写真を自動選定しています。

主な評価基準

  • 笑顔スコア (Smile Score) 検出された顔の笑顔度合いを評価します。笑顔が多いほどスコアが高くなります。
  • 顔の向き (Orientation) 顔が正面を向いているかを評価します。横顔(Panスコアが高い)より正面を向いている方が高得点になります。
  • 顔の品質 (Face Score) AIモデルが判定する顔の検出信頼度や画像の品質を加味します。
  • ブレ (Blur) 写真全体のブレやボケの度合いを評価し、鮮明な写真を優先します。

バランス・多様性の調整

  • グループバランス (Group Balance) 被写体が偏らないように、標準偏差を用いたペナルティ(分散ペナルティ)を導入しています。特定の人物ばかりが選ばれるのを防ぎます。
    また、「ソロ写真」と「グループ写真」のどちらを優先するかのバイアス調整も行われます。
  • シーンの多様性 (Scene Diversity) 同じような背景・シーンばかりにならないよう、シーンの多様性を評価に組み込み、同じカテゴリが連続して選ばれるとペナルティを与えます。

スコアの算出式(概要)

Score = (検出された顔の数) + (品質スコア)

        - (K × 分散ペナルティ) - (多様性ペナルティ)

※ 実際のアルゴリズムでは、ユーザーが指定した重み(weights)により各要素の影響度が動的に変化します。