AI News HubLIVE
サイト内リライト2 分で読了

Show HN: Rqshc – C++/x64アセンブリによる画像圧縮ソフトウェアと独自のRQI形式

RQSHC V64I は、独自のRQI形式を使用するWindows向け画像圧縮研究ツールです。PNG、PPM、BMP入力に対応し、平均約33%のサイズ削減と非常に高いSSIMを達成。コアはC++17とx64アセンブリ(AVX2最適化)で構築されています。非商用利用は無料です。

ソースHacker News AI著者: Hide_AI_Awake

RQSHC V64I は、村上秀吉氏が開発したWindows向け画像圧縮研究・評価ソフトウェアです。独自のRQI(.rqi)ファイル形式を採用し、画像圧縮の性能評価を目的としています。コア圧縮エンジンはC++17で記述され、性能が重要な部分ではx64アセンブリとAVX2命令セットによる最適化が施されており、既存のライブラリを単に呼び出すだけのフロントエンドではありません。

現在、入力形式としてPNG、PPM、BMPに対応。出力は専用のRQI形式で、一般的な画像ビューアでは開けません。同梱のRQI_Viewer.exeを使用して閲覧します。ビューアはドラッグ&ドロップでのファイルオープン、Ctrl+マウスホイールでの拡大縮小、スクロール、PNG保存、クリップボードコピーなどの機能を備えています。

開発時の14枚のテスト画像では、平均処理時間約64.8ミリ秒、サイズ削減率約33.49%、SSIM約0.999537を記録しました。ただし、これらの値は画像の内容、解像度、入力形式、CPU、実行環境によって変動するため、すべての画像で保証される性能ではありません。

ソフトウェアは2つのアプリケーションで構成されます。RQSHC_Observatory.exe は画像を読み込みRQIファイルを作成し、圧縮前後のサイズ・削減率・品質・処理時間を表示します。RQI_Viewer.exe は作成されたRQIファイルを表示するためのビューアです。処理はすべてローカルで行われ、外部クラウドに画像が送信されることはありません。

コード署名が行われていないため、初回起動時にWindows Defender SmartScreenが「認識されていないアプリ」と警告する可能性があります。公式GitHub Releasesからダウンロードし、SHA-256ハッシュを確認した上でご利用ください。セキュリティソフトを無効にする必要はありません。

ライセンスは個人利用、教育、研究、大学・研究機関での評価、企業内技術評価・PoCは無料です。商用製品への組み込み、SaaS/API提供、顧客向け有償処理、RQI互換製品の開発には個別の許可が必要です。詳細はLICENSE.txtをご確認ください。

開発者は、圧縮が得意・不得意な画像の例、異なるAVX2対応CPUでの処理時間、ビューアの操作性、復元画像の見え方、再現可能なバグ報告など、あらゆるフィードバックを歓迎しています。現時点では研究評価段階であり、すべての画像でサイズが小さくなるとは限りません。また、圧縮コアはクローズドソースです。