用EXCEL做一张圈圈容器类高阶图

方法来自EXCEL HOME
传送:www.excelhome.net/lesson/article/excel/1888.html

下面是成品图

在这里插入图片描述

1 做下面的数据

在这里插入图片描述

2 插入—插图—形状—圆

放大缩小之后做成这样
在这里插入图片描述

3 插入柱状图在这里插入图片描述

4 先切换行/列,再右键图表在这里插入图片描述

在这里插入图片描述在这里插入图片描述成品
在这里插入图片描述

5 复制白色填充的圈,粘贴到 蓝色块。复制蓝色填充的圈,粘贴到黄色块。

在这里插入图片描述
右键粘贴后的蓝色部分
在这里插入图片描述
在这里插入图片描述得到
在这里插入图片描述

6 将椭圆变圆

右键图表——选择数据——添加
在这里插入图片描述
更改图片类型
在这里插入图片描述在这里插入图片描述

7 最终在这里插入图片描述

以下是一个基于 SIFT 特征点匹配的 MATLAB 代码示例,用圆圈将匹配点圈起来: ```matlab % 读取待匹配的像 im1 = imread('image1.jpg'); im2 = imread('image2.jpg'); % 将像转换为灰度像 im1_gray = rgb2gray(im1); im2_gray = rgb2gray(im2); % 提取像中的 SIFT 特征点和描述符 [f1, d1] = vl_sift(im1_gray); [f2, d2] = vl_sift(im2_gray); % 对两张像中的特征点进行匹配 [matches, scores] = vl_ubcmatch(d1, d2); % 获取匹配点对的坐标 matchedPoints1 = f1(1:2, matches(1, :))'; matchedPoints2 = f2(1:2, matches(2, :))'; % 可视化匹配结果 figure; imshow([im1 im2]); hold on; numMatches = size(matches, 2); for i = 1:numMatches x1 = matchedPoints1(i, 1); y1 = matchedPoints1(i, 2); x2 = matchedPoints2(i, 1) + size(im1, 2); y2 = matchedPoints2(i, 2); plot([x1 x2], [y1 y2], 'LineWidth', 1, 'Color', 'y'); plot(x1, y1, 'ro', 'LineWidth', 2, 'MarkerSize', 5); plot(x2, y2, 'ro', 'LineWidth', 2, 'MarkerSize', 5); end hold off; title('SIFT 特征点匹配结果'); ``` 上述代码中,首先使用 `imread` 函数读取待匹配的像,并使用 `rgb2gray` 函数将其转换为灰度像。然后,使用 `vl_sift` 函数提取像中的 SIFT 特征点和描述符。接着,使用 `vl_ubcmatch` 函数对两张像中的特征点进行匹配,并获取匹配点对的坐标。最后,使用 `plot` 函数将匹配点圈起来,并显示匹配结果。 需要注意的是,SIFT 特征点匹配算法对光照、旋转、尺度变化和一定程度的视角变化具有一定的鲁棒性,但对于遮挡和噪声等问题仍然比较敏感。因此,在实际应用中,可能需要结合其他算法进行特征点匹配,以提高匹配的准确性和鲁棒性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值