Appleは、ユーザーが毎秒20~30フレームでフル解像度の写真を撮影できる人気アプリであるSnappyCamを開発した個人企業であるアプリ開発会社SnappyLabsを買収したと伝えられている。
SnappyLabs の買収報道のニュースは、テッククランチ土曜日、この問題に近い関係筋の引用として、Appleが次のように述べた。最近買った「通常のプレーヤーのほとんど」からの入札の中でのワンマンオペレーション。 Appleはまだ買収を認めておらず、契約条件も明らかにされていない。
SnappyLabs は、メルボルン大学で学んだ電気技師、ジョン・パパンドリオプロスによって設立されました。パパンドリオプロス氏は依然としてSnappyLabsチームの唯一のメンバーであり、買収の結果として将来のカメラ関連プロジェクトでAppleと協力する可能性が高いことを意味する。
SnappyLabs の唯一のアプリ、スナッピーカムを使用すると、画質への影響はほとんどなく、ユーザーは複数のショットを素早く連続して撮影できました。このアプリは現在 iOS App Store から削除されており、1 秒あたり 20 ~ 30 フレームの撮影速度を誇り、Apple 独自のソリューションよりもはるかに高速でした。
パパンドリオプロス氏はその背後にある科学を説明したスナッピーカムこのブログ投稿はその後、SnappyLabs の Web サイトとともに削除されました。
まず、高速離散コサイン変換 (DCT) アルゴリズムを研究しました。その後、その研究の一部を拡張して、ARM NEON SIMD コプロセッサ命令セット アーキテクチャに適した新しいアルゴリズムを作成しました。最終的な実装は、約 10,000 行の手動調整されたアセンブリ コードと、20,000 行を超える低レベル C コードで構成されます。 (比較すると、SnappyCam アプリは、約 50,000 行の Objective C コードで構成されています。)JPEG 圧縮は、DCT (上記) と、コンパクトな JPEG ファイルを形成する可逆ハフマン圧縮段階の 2 つの部分で構成されます。非常に高速な DCT 実装を開発したハフマンがボトルネックになりました。私たちは、ARM プロセッサ命令セットの特殊機能を活用して可能な限り高速にする、厳密に手作業で調整されたアセンブリ コードを使用して、その部分を革新しました。
バースト写真技術とパパンドリオプロスの専門知識を武器に、Apple は最新の iPhone ハードウェアをより有効に活用するためにカメラ アプリを更新できる可能性があります。さらに、同社はバースト撮影モードを現在そのような機能を持たない従来のモデルにも拡張できる可能性があるが、これはiPhone 5sで使用されているイメージセンサーモジュールに限定されているようだ。