1. 手動トリミングの基本アルゴリズム最もシンプルなものは、ユーザーが指定した座標(左上隅のx,yと幅、高さ)に基づいて画像のピクセル配列をスライスするだけです。
これは画像処理ライブラリ(OpenCV、PILなど)の基本的な配列操作で、アルゴリズムというより単純な切り取り処理です。
CSSの場合(web表示時)は、overflow: hiddenとposition/transformを使ってはみ出た部分を隠す仕組みが使われます。
-----------------
顔の検出はAIが使われるそうです