私はクールな写真を集めて、壁紙として、または他のものに使用するのが好きです。多くの場合、アーティストは、おそらく盗難を恐れて、低解像度バージョンのみを公開しています。
例:
これを壁紙として使用したい場合は、アップスケールする必要があり、明らかに、バイキュービック補間のためにぼやけて見えます。情報が単に存在しないため、低解像度の写真から高解像度のバージョンを取得する実際の方法がないことを認識しています。
そうは言っても、品質の明らかな損失が少なく、アップスケーリングのためのヒューリスティックが開発されているのではないかと思っています。これらはおそらく特定の画像タイプに最適化されます。写実的な写真、大きな平らな領域を持つ漫画、ピクセルアート...
私が知っているアルゴリズムの1つはSeam Carvingです。いくつかの種類の写真、特に背景が平凡で、詳細でなかったり、興味のないもので、被写体が非常に目立つ場合に有効です。しかし、それは汎用的ではありません。上記の写真に適用すると、これが生成されます。かなりシャープに見えますが、アルゴリズムはこの種の写真用に設計されていないため、プロポーションはひどく歪んでいます。
もう1つは、ピクセルアートスケーリングアルゴリズムです。これらは、最初からピクセル化された実際のピクセルアート以外にはまったく適していません。たとえば、写真でscale2x windowsバイナリを試しましたが、その出力は、アルゴリズムが動作する孤立したピクセルフラグメントを検出しなかったため、最近傍スケーリングとほとんど区別できませんでした。
他に試したことは、Photoshopで画像をバイキュービック補間で拡大してから、アンシャープマスクを適用したことです。結果はかなり悪い見えます。赤い斑点は実際にはかなり適切にサイズ変更されていますが、鳩はそれからほど遠いです。
私が探しているのは、不鮮明さを最小限に抑えながら、入力画像を拡大するベストエフォートの試みを行うアプリです。あなたが何かを知っているなら、私は感謝します。結果の主観的な可愛さと鮮明さが重要であることに注意してください...結果は元の小さな画像に完全に忠実である必要はありません。