高斯分布(正态分布)

1.数学解释

(1)高斯分布又名正态分布,在点云中的解释应为,在从某点邻近搜索的一块区域内,所有点的分布应该符合如下图的分布规律

(2)实现高斯分布的公式为(公式不重要,不用记)

其中均值(数学期望):u,方差σ^2【二者为主要变量】

均值:u越小,图像整体向左偏移,u越大,图像整体向右偏移。

方差对高斯分布的影响:σ越大,数据分布越分散,σ越小,数据分布越集中。(在图形上显示为σ越大,曲线越扁平,σ越小,曲线越瘦高)

2.高斯权重

即让你所选择的一块点云各点的分量符合高斯分布的形式【可类比想像OpenGL中处理shader的像素矩阵】。

3.应用

标准差=√方差

点云和图像的接口中,往往修改接口中方差/标准差这个参数。

其中方差/标准差的参数值越大,那数据就会越分散,即各离散点的权重大小越均衡,那么各离散点的分量值越相似(用平滑举例,就平滑效果越明显);

其中方差/标准差的参数值越小,那数据就会越集中,即各离散点的权重大小越不均衡,那么各离散点的分量值越往中间集中(用平滑举例,就平滑效果越不明显);

效果如下图(下图方差由小到大)

### 使用 Python 爬虫抓取携程网旅游景点信息 对于获取携程网站上的旅游景点数据的任务,考虑到目标网页结构复杂度以及所需抓取的数据量大小,推荐采用 Scrapy 这一框架来进行开发工作[^1]。 #### 创建 Scrapy 项目并配置环境 为了提高国内网络环境下依赖包安装的速度,建议设置 pip 的镜像源为中国科学技术大学、阿里云或清华大学提供的 PyPI 镜像站点之一[^4]: ```bash pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/ ``` 接着初始化一个新的 Scrapy 工程目录用于存放即将编写的爬虫逻辑代码: ```bash scrapy startproject ctrip_spider cd ctrip_spider ``` #### 编写 Spider 类定义文件 在 `ctrip_spider/spiders` 文件夹下创建名为 `attractions.py` 的蜘蛛类模块,在其中实现具体的页面请求发送与响应解析功能。这里展示了一个简化版的例子来说明基本流程[^2]: ```python import scrapy from ..items import CtripSpiderItem class AttractionsSpider(scrapy.Spider): name = "attractions" allowed_domains = ["ctrip.com"] start_urls = ['https://you.ctrip.com/sight/beijing1.html'] def parse(self, response): items = [] # 假设我们想要提取景区名称简介作为样例 attractions = response.xpath('//div[@class="list_mod2"]') for attraction in attractions: item = CtripSpiderItem() title = attraction.xpath('.//dt/a/text()').get().strip() description = ''.join(attraction.xpath('.//dd/p/text()').extract()).strip() item['title'] = title item['description'] = description yield item next_page_url = response.css('a.next::attr(href)').get() if next_page_url is not None: yield scrapy.Request(response.urljoin(next_page_url)) ``` 此段代码展示了如何利用 XPath 表达式定位 HTML 文档中的特定节点,并从中抽取感兴趣的信息字段存入自定义 Item 对象中以便后续处理;同时也实现了分页加载机制以遍历多页结果集。 #### 执行爬虫程序 最后一步是在命令行界面执行该爬虫作业,可以将输出重定向至 JSON 文件保存下来供进一步分析使用: ```bash scrapy crawl attractions -o output.json ``` 上述操作会启动名为 “attractions” 的爬虫实例,并将其产生的 Items 序列化成 JSON 格式的字符串流输出到当前路径下的 `output.json` 文件内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值