
2026/06/20 10:55
助けをください。誤ってウィグルグラムを送ってしまいました。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
「wigglegram」という立体映像風の効果を紹介する。これは、わずかに角度の異なるフレームを GIF のように連続してループさせることで作られるものである。優柔不断な写真家かつ収集癖のある人物が、カメラロールの数年年間にわたって誤って生成された wigglegram を見つけ出した。これらは肉眼では感知できないほど僅かな角度の違いで撮影された画像であった。週末に彼らは、図書館内の類似画像の一連を自動的に発見するために、TinEye と同様の方法論である知覚ハッシュ(perceptual hashing)を用いるという着想を抱いた。すべての画像に対してカスタムスクリプトで作成したハッシュが計算された。ハッシュ化自体は迅速だが、iCloud から写真をダウンロードするには時間がかかる。SHA1 の場合とは異なり、この方法は外観が似た画像同士でより多くのビットを共有するため、ハミング距離の計算および画像ペアの抽出が可能である。このプロセスにより数百個の wigglegram が得られ、その大半は無意に撮影された「映画」として記述されている。例としては、ノッティング・ヒル、ペルージャ、スペースマウンテン、ブロック島、デランド、そしてディズニーといった場所で偶然に撮影されたものに加え、動物(猫、犬、鳩)をフィーチャーしたものや、デザイン作品(iPad Sidecar、ベビーブック、リザクタ桥橋)、彫刻(オリーブッティ、関節を持つカエル)といった意図的または自然な対応物も含まれている。このスクリプトは GitHub で利用可能であり、Mac で iCloud Photos ライブラリを使用している場合やローカルディレクトリの写真フォルダを指定して動作する。
Text to translate:
The text introduces the "wigglegram," a stereo-style effect created by looping slightly angled frames together like a GIF. An indecisive photographer and hoarder discovered years of accidental wigglegrams in their camera rolls—images captured from imperceptibly different angles. Over the weekend, they conceived an idea to use perceptual hashing (similar to TinEye) to automatically find runs of similar images in their library. A custom script was written to hash all pictures; while hashing is quick, downloading photos from iCloud adds time. Unlike SHA1, this method shares more bits with similar-looking images, enabling the calculation of Hamming distance and extraction of image pairs. The process yielded hundreds of wigglegrams, most unintentional "movies" described as "kinescopic." Examples include accidental captures in places like Notting Hill, Perugia, Space Mountain, Block Island, DeLand, and Disney, plus intentional or natural matches featuring animals (cat, dog, pigeon), design work (iPad Sidecar, baby book, resistor bridge), and sculptures (Olivetti, frog with a joint). The script is available on GitHub and works on Macs with an iCloud Photos library or can be pointed at a local directory of pictures.
本文
Wigglegram:意図せず撮られた立体画像の発見と解析
🤔 什麼是「Wigglegram」?
- 定義:GIF のようにフレームを循環させながら作られる**立体画像(ステレオイメージ)**の一種。
- 特徴:Reddit ユーザーの間で話題となり、その視覚効果は非常に説得力があると評価されている。
- 撮影者の悩み:
- 決断に迷いやすく、気に入った角度を数回も撮影して「あのショット」を追い求める傾向がある。
- カメラロールの整理が苦手であり、撮影した写真はすべて残してしまうことが多い。
📱 アプローチ:ハッシュ化による類似画像の抽出
作者はスマホに蓄積された数年来の「wigglegram」を自動で発見するスクリプトを作成した。
処理の流れ
- 逆画像検索技術の利用
- TinEye(他)で使用されている**「知覚ハッシュ(perceptual hashing)」**を応用。
- iCloud から写真をダウンロードし、全てをハッシュ化する。
- ハッシュの特性
- 通常の SHA1 などとは異なる特徴を持つハッシュ値を使用。
- 見た目が似た画像同士は、類似したビット列を共有する性質を利用。
- 類似ペアの判定
- 画像ペア間の**ハンミング距離(Hamming distance)**を計算。
- 閾値を設定し(例:
附近)、類似した画像ペアを抽出。10
📸 発見されたwigglegramの数々
処理結果から、何百ものwigglegram が自動的に抽出された。
- 意図的・偶発的撮影
- 意図的に撮ったものも含まれるが、大半はたまたま撮り損ねた偶然の成果。
- 視覚的印象
- 「ステレオ的」ではなく、「キネスコープ的(動きのある映像のような)」な印象を受ける。
- 無意識に撮られた小さな映画のように見える。
🎨 カテゴリ別の例
風景・都市
- ノッティング・ヒル
- ペルージャ
- スペース・マウンテン
- ブロックアイランド
- デランド
Disney & 動物
- ディズニー関連の画像が多い。
- 動物(予測できない表情や動きが魅力):
- 猫 ×2
- 犬
- パイ
デザイン作品
- iPad サイドカー用メモ書き
- ベビーブック
- 同じモチーフだが、回転させてスタイリッシュな角度。
- リンジ橋(抵抗ブリッジ)。
- 足の一部のみが写っているもの。
彫刻・アート
- オリベットィ
- シャロット?
- ジョイントがついたカエル
💻 スクリプトの利用方法
このスクリプトはGitHubで公開されているため、興味のある方はぜひご試してください。
動作環境による指定の違い
| 環境 | 指定対象 |
|---|---|
| Mac / macOS | フォトライブラリを指定即可 |
| その他 OS | 写真ファイルが格納されたフォルダディレクトリを指定する必要がある |
このスクリプトを使って、あなたの未整理の写真データから隠れた「小さな映画」を見つけ出してみませんか?