惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
月光博客
月光博客
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
罗磊的独立博客
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
量子位
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
博客园 - 聂微东
V
V2EX

Posts on Noah Bailey

How to turn anything into a router Deploy to Cloudfront from GitHub using OpenID Connect Backup Postgres databases with Kubernetes CronJobs The spelling error made 200 billion times a day Restarting Kubernetes pods using a CronJob You've just bought a new domain. Now what? Who Sawed My Motherboard??? Linux on the P8 Aliexpress Mini Laptop Recovering Mysql/Mariadb after a nasty crash Converting and developing RAW photos on Linux automatically Thank you, 2016 iPhone Don't Make It Work Self-hosted Surveillance with ZoneMinder Backups, Monitoring, and Security for small Mastodon servers Block web scanners with ipset & iptables Executing commands over SSH with GitHub Actions Debian Sid on encrypted ZFS Protect your dangerously insecure redis server Debian: the luxurious boring lifestyle Monitor radiation with a Raspberry Pi Simple Linux server alerts: Know your performance, errors, security, syslog, and security NUC crashes on debian 11 - How I fixed it Basic Linux server security with fail2ban, ossec, and firewall Windows 11 will create heaps of needless trash Domesticated Kubernetes Networking The Cursed Certificate Our mostly disposable and entirely stupid world Trying out OpenBSD (as a Linux geek) Making VoIP Calls with Antique Rotary Phones Monitoring WAN speed with speedtest-cli and ElasticSearch
Using EXIF data to pick my next lens
2023-11-25 · via Posts on Noah Bailey

A neat feature of almost every modern digital camera is that every single photo you take includes detailed metadata, including all of the photo’s settings including shutter speed, aperture, sensitivity, and focal length.

The focal length, or simply the “zoomness” of your photo is of particular interest. All of the other settings are very easy to change by adjusting a dial (or using some annoying menus), but this one can only really be adjusted in a large way by changing lenses. Since most cameras come with a “kit” zoom such as the 18-55, 12-32, 20-60, or some variation of that, most people choose to purchase other lenses to get different “zoomability” out of their body.

Over the years, I’ve accumulated several of these, ranging from a 9mm ultra-wide all the way to a 150mm super-telephoto.

However, when deciding which glass to shove in a backpack before going on a trip or a walk in the park, I’ve always wondered which combination gives me the highest likelihood of getting an image I will like, without having to pack a huge bag with all kinds of heavy lenses I most likely won’t use.

To answer that, I threw together this python script to read the EXIF data from my favourites of the past several years of photos, aggregate it by focal length ranges, and display a basic histogram in my terminal.

Based on this, I can quickly see that the range with by far the most photos is 15-20mm (35mm ish on full frame). This is very interesting to me, since I’ve previously purchased and used a 25mm fixed zoom lens, but it still hasn’t eclipsed my use of the wider 15-20mm range.

Another interesting observation from this data is that I rarely use the mid-range of my telephoto zoom, with several in the 50-55mm bucket and even more right at the end of its 150mm zoom limit.

And so, I can now say with confidence which gear to take on my next vacation, with the data to back it up!