救命,我不小心弄出了一个摆动摄影(Wigglegram)
Help I accidentally a wigglegram

原始链接: https://lmao.center/blog/wiggle-accidents/

“Wigglegram”是一种通过循环播放从不同角度拍摄的画面而产生的类 3D 立体图像。作者是一位犹豫不决的摄影师,无意中收集了同一场景的多个版本,后来发现自己的相机胶卷里存满了制作这些动画的原始素材。 为了实现自动化处理,作者编写了一个脚本,利用感知哈希(一种类似于以图搜图的技术)来识别视觉上相似的照片。通过计算图像哈希值之间的“汉明距离”,该脚本成功检测出可以拼接成 wigglegram 的照片簇。 由此产生的作品集涵盖了从偶然拍下的“动态电影”到精心构思的艺术摄影,内容包罗万象,包括宠物、设计项目和雕塑等。作者已将该脚本分享到 GitHub,供他人整理自己的照片库,将多年的数字杂物转化为引人入胜的视觉档案。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 帮助:我不小心做了一个抖动图 (lmao.center) 18 分 | gregsadetsky 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

Do you know what a wigglegram is?

c.
↳ c. "suavecorn" on reddit

It is a kind of stereo image you make by looping frames together, like as a GIF.

c.
↳ c. "aka_hochstapler" on reddit

The effect is quite convincing.

c.
↳ c. "suavecorn" on reddit

I am something of an indecisive photographer and when I like an angle I will take a lot of frames, from slightly different angles etc., looking for "the shot". And since I am also a bit of a hoarder I never clear out my camera roll.

"Same shot from different angles"? You know what that sounds a bit familiar.

scrollin'
↳ scrollin'

Sure enough my phone is full of wigglegrams that I took by accident. Years' worth, waiting for me to sit down and stitch them together.

Or, perhaps, for something to stitch them together. It occurred to me last weekend that I can use perceptual hashing - what TinEye (et al.) uses for reverse image search - to try and find runs of similar images and pull them out from my library automatically. So I wrote a little script to hash all my pictures:

slowly, slowly
↳ slowly, slowly

Hashing is quick but downloading photos from iCloud is not.

The result is a hash that - unlike a cryptographic function like sha1 - will share more bits with hashes of similar-looking images than with dissimilar ones. We can use that to calculate the hamming distance between pairs of images and find a threshold:

ten seems like a good boundary
↳ ten seems like a good boundary

And extract pairs:

plausible...
↳ plausible...

And hundreds of wigglegrams spew forth.

space mountain?
↳ space mountain?
block island
↳ block island
deland
↳ deland
probably also disney?
↳ probably also disney?

A few of them I am guilty of taking intentionally. But most are true accidents. As such many of them come out as less "stereoscopic" and more "kinescopic" - like little unintentional movies.

notting hill
↳ notting hill
perugia
↳ perugia

Animals are a natural fit for the concept, unpredictable as they are:

cat
↳ cat
another cat
↳ another cat
dog
↳ dog
pigeon
↳ pigeon

Design-work also. (I am always indecisive.)

ipad sidecar I should write on
↳ ipad sidecar I should write on
baby book
↳ baby book
same but doing a rad flip
↳ same but doing a rad flip
resistor bridge
↳ resistor bridge
leg in pieces
↳ leg in pieces

And sculpture:

olivetti
↳ olivetti
charlotte?
↳ charlotte?
frog with a joint
↳ frog with a joint

What fun. I have the script up on Github if you want to play with it - it'll work on your iCloud photos library if you're on a Mac, or you can point it at a directory of pictures otherwise.

Cheers~

and happy birthday ig
↳ and happy birthday ig

home ~ posted june 04 2026
联系我们 contact @ memedata.com