smartcrop.js


smartcrop.jsは任意の画像からよさ気な部分を自動で切り取るスクリプト。訳わからんですね。まともな説明が思いつきませんでしたすみません。指定されたサイズの範疇で、画像からさも良さそうに見える構図で自動トリミングする、というもの。採用されているアルゴリズムはラプラス方程式によるエッジ点の抽出(だと思う)、肌の色っぽい部分(=人物)の検出、彩度の高い領域の検出等で、これらの情報を元にランク付けをして最も高いランクの部分をトリミングする、という事らしいです(違ったらごめんなさい)。試した所、なかなかいい結果が出たのでOSSとして公開したそうです。確かに面白い結果で興味深かったです。ライセンスはMIT。

smartcrop.js