拍女神用什么镜头?数据来说话

news/2025/2/12 2:08:21/

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

春天到了,又到了拍妹子的季节

相信不少程序猿也是摄影达人,本文的前提是你有个妹子,哈哈哈~~~

可选哪只镜头呈现最美的她呢,你可以说85mm柔化她的美,也可以用35mm还原眼前最真实的她。本文不去主观评判什么焦段、哪些品牌、风格情怀的好坏,单从数据分析好的照片都是用哪些镜头拍出来的。

国内可选的摄影论坛并不多,蜂鸟算是一个,但太老了,仍然保持最原始的论坛形式,内容过于冗余,筛选优质内容从技术角度实现太过繁琐、低效,且效果不一定好。再一个是新兴的图虫网,相比蜂鸟,图虫更加年轻有活力,而且优质摄影作品更加集中,风格也多元、时尚。还有很重要的一点是图虫的API很整齐,数据直接以JSON格式返回,省去了最繁琐的爬虫解析过程。

按照题材和风格来看,图虫的热门标签在人像方面有'人像'和'小清晰'。首先分析最泛泛的'人像'标签,按照热门程度排序,爬取了靠前的200个相册,当然你也可以用更多的数据,包含总计近1200张带有EXIF信息的照片。

先看焦距,使用靠前的几个焦段分别是35mm 50mm 85mm 24-70mm 70-200mm 135mm 16-35mm,基本涵盖了广角、中长焦、定焦,但多集中在常用的几个定焦上面,从统计结果也不难看出,35mm和50mm定焦头是使用量最多的。


我们继续往后分析,对于三支定焦头分别看看摄影师最喜欢哪家的。35mm定焦中佳能和适马平分秋色,50mm佳能原厂镜头占据绝对优势,85mm貌似用的只有佳能自己。。尼康你要加油了。当然还有其他一些小众镜头,像莱卡、哈苏这些都没在统计之列,知道你也买不起,哈哈哈哈


哪么到底要选哪只镜头呢?35mm方面适马当之无愧,无论从性价比还是性能都实至名归,佳能自家的f/1.4也不差,稍落后于适马,紧随其后的是佳能自家的3个50mm定焦,尼康只有一个35mm镜头上榜,还是个残幅。。当然适马35mm使用量如此之高还与其发行包括佳能、尼康、SONY卡口有关,总之其作为一个副厂镜头已经非常成功了。


 

刚刚只是泛泛的分析了'人像'这个大标签下的镜头选择,我们进一步看看时下流行的'小清新'风格的照片都采用了哪些镜头。并没有太多意外,不过除了第一名之外其他基本都被佳能各代镜头包了,最惨的尼康居然没有一款上榜,尼康粉们你们是不是平时都只拍风景不拍妹子的~

为了给尼康鸣不平我又去分析了下'风光'标签的镜头使用情况,果然,尼康粉们你们不爱妹子爱江山啊!居然冲到了第一,注孤生吧。好了我们还是简单看下数据,风光摄影方面广角镜头还是占据着最大的比重的,尼康和佳能各家的广角领跑前三。除此之外,中长焦在风光摄影也有不少用武之地。

数据分析的差不多了,大家也可以根据我的项目继续发掘其他有意思的东西,贴出项目的开源地址吧,有兴趣的欢迎尝试

https://github.com/lvwangbeta/exif

 

再简单说下爬虫的处理逻辑,之前我已经提到了选择图虫网作为数据源是因为它提供的API很整齐,比如获取最近一周'人像'标签的hot榜相册数据可以直接请求https://tuchong.com/rest/ajax-tags/%25E4%25BA%25BA%25E5%2583%258F/posts?type=weekly&limit=100&page=1

其中limit是单次返回数据条数,page为页码,如果想继续获取下100条,page改成2即可,如果想直接获取500个相册limit改成500即可,这里提醒大家不要请求太多数据也不要太频繁,会被封IP的。

返回的数据是JSON格式的,可以直接反序列化到你的对象中,当然不实例化也可以,直接获取相册的"post_id"然后去拼装https://tuchong.com/rest/posts/{post_id}就可以继续返回相册所有图片的详细信息包括exif信息。

一个完整的相册信息如下,包含了相册id,相册中每一张图片的id,图片的exif信息等。

{"post": {"post_id": "13522595","type": "multi-photo","url": "https://tuchong.com/55422/13522595/","image_count": 9,"tags": [],"site": {},"author": {},},"images": [{"img_id": 23744490,"user_id": 55422,"title": "1","excerpt": "","width": 1320,"height": 1980,"description": "","user": {"site_id": "55422","type": "user","name": "牛牛很忙Binger","domain": "","description": "","followers": 25891,"url": "https://tuchong.com/55422/","icon": "https://s1.tuchong.com/sites/055/55422/logo_small.jpg?8","verified": false,"verified_type": 0,"verified_reason": ""},"exif": {"camera": {"name": "SONY ILCE-7","slug": "sony-a7","url": "https://tuchong.com/body/sony-a7/"},"lens": {"name": "FE 55mm F1.8 ZA","slug": ""},"exposure": "f/2.8, 1/160s, ISO400"},"privileges": {"download": false,"admin": false}},],
}

使用Gson对JSON数据进行了反序列化解析,映射到了对应的类

public class Post {public String post_id;public List<Image> images;
}public class Image {public String img_id;public Exif exif;
}public class Exif {public Camera camera;public Lens lens;
}public class Camera {public String name;
}public class Lens {public String name;public String length;public String brand;public String aperture;
}

 

我的数据都是入库的,以便数据分析,出图表,你也可以实时数据分析,上面的那些分析图表都是数据库聚合查询排序出来的,当然你也可以尝试更漂亮的可视化方案。

EOF

本文同步发布至知乎专栏https://zhuanlan.zhihu.com/p/25277575

如转载请注明出处

转载于:https://my.oschina.net/gavinlw/blog/841399


http://www.ppmy.cn/news/351019.html

相关文章

在后大流行时代利用Airbnb实现逆周期增长

回望近十年共享经济的发展历程&#xff0c;谁也不曾想到&#xff0c;最被看好的共享经济代表Uber竟在连年亏损后忍痛IPO&#xff0c;上市首日即破发&#xff0c;而主打「互联网房地产」模式的独角兽WeWork则上市失败&#xff0c;迅速失血&#xff0c;一度走到破产边缘。作为“共…

技术随记录

JDBC&#xff08;Java Database Connectivity&#xff09; JDBC是Java数据库连接的缩写&#xff0c;它是一个Java API&#xff08;应用程序编程接口&#xff09;&#xff0c;为Java程序与数据库之间提供了一种标准的交互方式。JDBC允许Java应用程序连接到数据库&#xff0c;执…

【对讲机的那点事】对讲机电池、充电器使用说明须知

对讲机充电器、电池作为对讲机的标配&#xff0c; 在日常使用对讲机中&#xff0c;对讲机电池是属于损耗件&#xff0c;随着使用时间、频率的增加会减弱其使用性能&#xff1b; 不正确使用对讲机电池也会大大缩短电池的使用寿命。那么怎样才能正确使用对讲机电池&#xff0c;保…

全国对讲-如何保护对讲机电池

对讲机电池如果超过循环寿命继续过度使用&#xff0c;一是会使电池不耐用&#xff0c;需要不停的去充电&#xff0c;也会让电池的安全性能逐渐变差&#xff0c;甚至燃烧或爆裂&#xff0c;今天给大家介绍下怎么做&#xff0c;可以保护电池&#xff0c;尽量延长对讲机电池寿命&a…

北峰防爆数字对讲机在石化行业安全通信中的应用

随着我国化工企业的发展&#xff0c;化工厂始终存在火灾爆炸的危险&#xff0c;如果发生这种危险&#xff0c;通常会给化工厂造成重大损失&#xff0c;严重危害化工人员的人身安全。在化工厂火灾爆炸的危险中&#xff0c;电气火灾爆炸是重要的问题。 目前&#xff0c;我国化工…

Nacos架构与原理 - 注册中心的设计原理

文章目录 Pre服务的分级模型 &#xff08;服务-集群-实例三层模型&#xff09;数据⼀致性负载均衡服务端侧负载均衡客户端侧负载均衡 健康检查性能与容量易用性集群扩展性用户扩展性 Pre 目前的网络架构是每个主机都有⼀个独立的 IP 地址&#xff0c;那么服务发现基本上都是通…

iOS -- block one

demo贴上我的github blockOne 块类似于匿名函数或闭包&#xff0c;在许多其他编程语言中也存在类似的概念。 Block 以下是块的一些基本知识&#xff1a; 块的定义&#xff1a;块是由一对花括号 {} 包围的代码片段&#xff0c;可以包含一段可执行的代码。块的定义使用 ^ 符号…

Acer笔记本宏碁Aspire系列蜂鸟S40-51原装出厂Windows10系统工厂模式恢复原厂OEM系统

Acer宏基笔记本电脑&#xff0c;宏碁Aspire系列&#xff0c;蜂鸟S40-51原装出厂Windows10系统工厂模式&#xff0c;恢复原厂OEM预装专用系统 系统自带所有驱动、Office办公软件、出厂主题壁纸LOGO、 Acer Care Center、Quick Access等预装程序 所需要工具&#xff1a;32G或以…