化妆、护肤、发际线……最爱“面子”的竟是这些城市!

如今,大家对自己的颜值也越来越上心,但是不同地区的人们因为地区文化的不同,对颜值的关注程度和侧重点也是不同的。小编从百度指数网站上获取了近一年来与颜值相关的几个关键词的搜索热度,做成了几幅地图,并在文末附上了详细的制图方法,一起来看看吧!

首先来看“化妆”关键词的搜索热度图,北京人民遥遥甩开其它各市排名第一,与排名第二的上海间几乎差了一个珠海。
图片
而在护肤上,北京的优势并不明显,深圳紧随北京后排名第二,几乎和北京是齐平的状态。
图片
说到颜值,除了化妆和护肤两个常规的关注点外,发际线也越来越走入大家的视野,成为“变美三件套”之一。前段时间,“第一批90后已经秃头”的话题刷爆朋友圈,“发际线后移”和“秃头”似乎成了当然年轻人最担心的两件事情。北上广深在经济发展领先的同时,对发际线的焦虑程度也是位于第一梯队,而成都、杭州、武汉和重庆位列第二梯队,并且大有赶上第一梯队之势。
在这里插入图片描述
这里,给大家奉上这样有立体效果的地图在SuperMap iDesktopX中制作的关键步骤:

1 获取数据

从百度指数网站(网址为http://index.baidu.com/v2/index.html#/)获取2019年11月到2020年11月一年期间,三个制图关键词在不同市级行政区的整体日均搜索值,并录入市级行政区面数据的属性表中。
图片
百度指数网站

2 夸大搜索热度值

将每个关键词的搜索热度值夸大500倍,方便后续制作平面立体地图时,立体效果更加明显。

3 制作平面立体地图

使用【地图】选项卡【制图】分组中的【平面立体地图】功能,为政区面数据制作立体效果,“拉伸高度”设置为夸大500倍后的关键词搜索热度值。点击确定后,生成政区面拉伸后的顶面和侧边阴影面数据。
在这里插入图片描述
制作立体效果前后对比

4 制作分段专题图

对拉伸后的顶面数据根据关键词热度值制作分段专题图,并为每一段赋予不同的颜色值,由浅到深表明搜索热度由低到高。
在这里插入图片描述
制作分段专题图

最后,为地图加入完整的国界线、必要的说明文字和图名,地图就做好了。

平面立体地图可以将原来简单显示的平面地图变成有立体感的地图,增加二维数据的层次感,并通过设置顶面和阴影面的风格,增加地图的美观度,常用来给建筑物或者街区制作立体效果。
在这里插入图片描述
建筑物的立体效果

CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
在C#中,如果你想要实现在图像中的人像水平居中,并保持一定的头部和眼睛位置距离以及脸部宽度范围,你可以使用一些图像处理库,比如AForge.NET或Emgu CV,它们提供了对图像操作的功能。 首先,你需要定位到人脸区域,可以使用人脸识别库如Microsoft Azure Face API或开源的dlib库来检测面部关键点。然后,你可以计算出头部和眼睛的位置,并基于这些信息调整矩形框的位置和大小。 下面是一个简单的步骤概述: 1. **人脸检测**:通过API或库获取人脸边界框及关键点,例如左眼、右眼、鼻子和嘴巴等位置。 ```csharp var faceBoundingBox = DetectFace(image); var leftEye = GetLeftEyePosition(faceBoundingBox); var rightEye = GetRightEyePosition(faceBoundingBox); // ... ``` 2. **测量**:确定头部、眼睛和脸部宽度的基础值。 ```csharp int headDistanceFromTop = Random.Range(50, 110); // 顶部到头顶的距离 int eyeDistanceFromTop = Random.Range(200, 300); // 眼睛到顶部的距离 int faceWidthRange = Random.Range(180, 300); // 脸部宽度范围 ``` 3. **调整矩形框**:依据测量结果,将人脸矩形框移动并缩放以满足要求。 ```csharp Point topLeft = new Point(faceBoundingBox.Left + (faceBoundingBox.Width / 2) - (faceWidthRange / 2), faceBoundingBox.Top - headDistanceFromTop); Point topLeftAdjusted = new Point(topLeft.X, topLeft.Y - eyeDistanceFromTop); Rectangle adjustedRect = new Rectangle(topLeftAdjusted, faceBoundingBox.Size); ``` 4. **保存或显示调整后的图像**:将调整后的矩形框应用到原始图像上,或者单独保存为人脸部分的图片。 ```csharp ApplyMask(image, adjustedRect); DisplayImage(image); // 或者 SaveCroppedFace(adjustedRect, "aligned_face.png"); ``` 请注意,上述代码只是一个简化版本,实际实现可能需要考虑更多边缘情况和错误处理。在使用过程中,确保已正确引用所需的库,并根据实际情况调整代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值