LeanImg

無料で画像を4Kにアップスケールするにはどうすればよいですか?

4Kは3840x2160です。モデルが再構築するもの、リサイズツールが補間するもの、必要なソースの幅、そして実行可能かどうかを決定するハードウェアの限界について説明します。

· Updated

4Kは3840x2160ピクセルを意味します。それは8,294,400個です。ソースが400x269のサムネイルであれば、誰も記録したことのない約8.2百万ピクセルをソフトウェアに要求していることになります。そして、モデルは各ギャップに何があるべきかを予測することでそれを喜んで生成します。リサイズツールはもっと単純なことをします。すでに持っているピクセルを大きなグリッドに平均化し、全く新しい情報は追加しません。

LeanImgのアップスケーラーは、ブラウザタブ内でReal-ESRGAN realesr-general-x4v3を実行します。マシンがそれを公開している場合はWebGPUを使用します。モデルファイルは当社のドメインから一度ダウンロードされ、あなたのピクセルはデバイスに留まります。ほとんどの無料の4Kアップスケーラーは逆に機能し、ファイルをアップロードし、1時間か2時間で削除すると約束します。私たちはアップロードパスを構築しませんでした。このコードベースにはそれを受け取ることができるAPIルートはありません。

4Kは実際にはピクセルで何を意味しますか?

消費者向け4Kは3840x2160のUHDであり、これはITU-R BT.2020の推奨が超高精細のために説明しているフレームです。シネマ4Kは4096x2160であり、DCP作業でのみ出会います。壁紙、テレビの背景、またはYouTubeのアップロードの場合、重要なのは3840の幅です。アップスケーラーが公開している2つのボタンでそれを割ると、最小ソース幅が得られます:4xボタンの場合は960ピクセル、2xの場合は1920ピクセルです。3xはありません。3840を入力するボックスもありませんので、乗数が全体の決定です。

AIアップスケーラーはファイルに存在しなかった詳細を追加しますか?

詳細を追加します。その詳細が真実であるかどうかは別の問題です。Real-ESRGANは劣化した画像と復元された画像のペアから学習したため、レンガのエッジ、まつげ、または布の織り目が高解像度でどのように見えるかについて強い先入観を持っており、ソースにただのぼかししかないところにそれを描きます。私たちのエンジンは、すべての側面で16ピクセルのオーバーラップを持つ256ピクセルのタイルを供給します。各結果の224ピクセルのコアを保持し、オーバーラップする部分は捨てます。

400x269のPNG(177.1 KB)を両方のボタンで実行しました。4xパスは1600x1076で2.7 MBを返しました。2xパスは800x538で782.8 KBを返しましたが、それは理解する価値があります:モデルは4x出力のみを生成するため、各タイルは4xで生成され、その後高品質のスムージングでダウンサイジングされます。2xの結果は依然としてモデルの再構築を保持しています。同じファイルのバイキュービック拡大はそれを全く持っていません。

400x269のソースとその1600x1076のアップスケール結果の分割ビュー
4x実行:400x269入力、1600x1076出力。シャープで、4Kにはまだ2240ピクセル足りません。

3840ピクセル幅に達するためには、ソースはどのくらいの大きさである必要がありますか?

ツールが提供する2つの乗数のスケール計算。最初の行だけが測定実行です。
ソース2x出力4x出力3840幅に達しますか?
400x269(測定実行)800x538, 782.8 KB1600x1076, 2.7 MBいいえ
960x5401920x10803840x2160はい、4xで
1920x10803840x21607680x4320はい、どちらでも

その最初の行は実際のものです。400ピクセルのサムネイルはここで1回のパスで4Kに到達できず、そうでないと主張するツールは、モデルを2回実行するか、決して生成しなかった数字を引用していることになります。ソースが3840を超える場合(4xで1920x1080行は7680を提供します)、リサイズツールで仕上げて、幅を正確に3840に戻してください。アップスケール後のダウンサイジングは安価で、見た目も良いです。

元のファイルが177 KBのとき、なぜアップスケールされたファイルは2.7 MBですか?

アップスケーラーは常にPNGを書き出します。PNGはロスレスであるため、着地を柔らかくするための品質スライダーはなく、4xはピクセル数が16倍になることを意味し、すべてのピクセルを正確に保存するフォーマットに入ります。大きな出力は、真の色PNGとしてバンドごとにディスクにストリーミングされ、ファイル自体がタブが保持できるものを超えて成長する間、メモリをフラットに保ちます。

その後圧縮してください。私たちのコンプレッサーは、538.6 KBの3840x2160 JPEGをスマートモードで286.1 KBに削減しました。サイズは変わらず、47%の削減です。スライダー63でWebPにプッシュすると、同じファイルは200.6 KBになりました。AVIFは186.9 KBに達し、エンコードには約10〜11秒かかりましたが、JPEGとWebPのエンコードは即座に行われました。保持する前に知っておくべきこと:圧縮はすべてのメタデータ、EXIF、GPS、ICCを削除します。

ブラウザは実際に4Kアップスケールを実行できますか?

これが、あなたがそれを行うことができるかどうかを決定する限界です。WebGPUが利用可能な場合、4xパスは約32メガピクセルの入力を受け入れます。それがない場合、単一スレッドのWebAssemblyに戻り、入力制限は約1.1メガピクセルに低下し、2.07メガピクセルの単純な1920x1080の写真を開始する前に拒否します。最初にcanIuseを確認してください。電話はさらに低く、モバイルキャンバスの限界は約1メガピクセルの入力で4xの仕事を行いますが、出力側では4Kをクリアします。また、1辺あたり32,000ピクセルのハードキャップもあり、ツールは1回に1ファイルを最大50 MBまで受け取ります。

1回のアップスケールには何回のパスがありますか?

ジョブは1回のモデル実行ではありません。それはそれらのグリッドであり、エンジンは224ピクセルのコアで動作します。ソース幅を224で割り、切り上げ、同じことを高さに対して行い、それを掛け算します:それがモデルが実行される回数です。960x540のソースは、4xで4Kに達する最小のものであり、5x3のグリッドで、15回の実行になります。1920x1080のソースは9x5で、45回です。それらは1つずつ行われ、エンジンは各実行の間にブラウザに制御を戻します。これがタブが使いやすく、報告される進捗がファイルごとではなくタイルごとに進む理由です。また、CPUフォールバックが一度も遅くない理由でもあります。それはタイルごとに一度遅くなります。

結果カードの画像がダウンロードしたファイルではないのはなぜですか?

特定の出力サイズを超えると、結果はメモリ内の1つの画像として存在しません。デスクトップWebGPUパスでは、組み立てられたキャンバスは64百万ピクセルに制限されており、4xでは4メガピクセルを超えるソース、2xでは16を超えるソースを意味します。それを超えると、エンジンはPNGをバンドごとに書き出し、1600ピクセルの最長辺に制限された別のプレビューをその横に構築します。したがって、大きなジョブでは、あなたが見ている画像はダウンサイジングであり、ダウンロードが実際の出力です。ファイルを開いた後に詳細を判断してください。プレビュー手順が失敗しても、ファイルは取得できます。なぜなら、数分かかった完成した結果はサムネイルのために捨てられることは決してないからです。

ファイルがHEICであるか透明性がある場合はどうなりますか?

アップスケーラーはJPG、PNG、WebP、AVIFを受け入れます。HEICはそのリストにはないため、iPhoneの写真は最初にHEICからPNGに立ち寄る必要があります。透明性も実行中には生き残りません。なぜなら、モデルはRGBのみであり、アルファは最初のタイルが処理される前に白にフラット化されるからです。切り抜きが重要な場合は元のものを保持し、アップスケールの後に背景除去を実行して、アルファチャンネルが最終解像度で生成されるようにしてください。そのモデルがクリーンに分離するものとしないものを最初に読む価値があります。

プレーンリサイズツールが適切なツールであるのはいつですか?

ダウンサイジングする場合、またはソースがすでにターゲットに近い場合です。リサイズツールは、隣接するピクセルを平均化し、何も発明しない高スムージング品質でブラウザキャンバスに作業を渡します。"拡大しない"がチェックされているため、元のサイズよりも大きい幅を入力すると、元のサイズに直接制限されます。ソーシャルプリセットは唯一の例外で、名前付きプラットフォームサイズを選択することは意図的な選択であり、制限を上回ります。PNG出力はそこではロスレスのままで、他のすべてはデフォルトで品質90で再エンコードされます。3000幅から3840に移行する場合、補間は問題ありません。800からの場合は問題ありません。2つのツールが行ごとにどのように比較されるかは、その分割についてさらに詳しく説明しています。

私の画像はコンピュータを離れますか?

いいえ。このアプリにはAPIルートやサーバーアクションがなく、ファイルを受け入れることができるエンドポイントはありません。アップスケール中の唯一のネットワークリクエストは、モデルをダウンロードする同一オリジンのフェッチであり、最初の実行後にキャッシュされます。ジョブが実行されている間にDevToolsを開き、ネットワークタブを監視することで、読むよりも見ることができます。私たちのプライバシーページはそれを少ない言葉で説明しており、一度ダウンロードされ、その後取得を停止するOCRエンジンは、同じ方法で構築された他のツールです。

次のステップ:幅が少なくとも960ピクセルのソースでアップスケーラーを開き、4xを選択し、モデルのダウンロードが完了するのを待ちます。PNGが届いたら、それをリサイズツールに送信し、幅を3840に設定してから、コンプレッサーで仕上げて、作成した4K壁紙がマルチメガバイトのPNGにならないようにします。