免責事項: 私は .NET イメージング ベンダー ( Atalasoft )で働いています。
それはあなたが話しているイメージの種類によって異なります。1 ビット ドキュメント イメージ (ファックスやスキャンなど) について話している場合は、これを行うことができます。
写真の場合、当社の製品はこれを行いませんが、シームカービングを探しているかもしれません. 私はこのアプリケーションを書きました
http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx
私たちのライブラリは、組み込みの .NET イメージを使用するだけで移植できます。
シーム カービングの考え方は、周囲のピクセルからの変動が最も少ない、画像内の接続されたパスを見つけることです。通常の実装では、連続した (垂直である必要はありません) パスを選択して削除します。作物が必要な場合は、エネルギーが最も少ない領域を見つけて削除できます。私のコードは、ピクセルとパスのエネルギーを計算する方法を示しています (周囲のピクセルとの違い)
seam carving を調べると、いくつかの無料の実装が見つかります。