> # ♻️ 资源
> **大小:** 22.5MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010659**](https://www.yuque.com/sxbn/ks/100010659)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87425304**](https://download.csdn.net/download/s1t16/87425304)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 课程作业
# COURSE HOMEWORK
# 一、图像融合效果图
## 第一组
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548048-7a2091c5-e213-485f-8260-d6909f3bb40f.png#averageHue=%233c4343&from=url&id=uNCEs&originHeight=390&originWidth=520&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548125-b052d385-d5b0-4e2a-b2cd-4911d0bdefe4.png#averageHue=%238083b0&from=url&id=qtlab&originHeight=115&originWidth=154&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
destinationsV1.jpg sourceV1_2.jpg
```
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548249-b8952f16-3b22-438f-aa5c-cd862121ead8.png#averageHue=%23414849&from=url&id=zMuO3&originHeight=390&originWidth=520&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
resultV1_V1_2.jpg
```
## 第二组
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548305-0673a9ba-ad6c-4537-a4ad-4df8df2918e7.png#averageHue=%238a754a&from=url&id=mC25t&originHeight=160&originWidth=240&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548305-0673a9ba-ad6c-4537-a4ad-4df8df2918e7.png#averageHue=%238a754a&from=url&id=pSlgs&originHeight=160&originWidth=240&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
destinationsV3.jpg sourceV4.jpg
```
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548385-52c01a47-e013-4218-b3a4-09021b48a73b.png#averageHue=%231d461d&from=url&id=kQF46&originHeight=329&originWidth=518&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
resultV3_V4.jpg
```
# 二、程序使用方法
操作系统:Windows10
软件平台:Visual Studio Ultimate 2013(版 12.0.21005.1REL) + OPENCV 3.0.0
新建项目具体步骤如下。运行时图片位置与新建项目位置相同。
E:\tools\VScourse\ex1_1_demo\ex1_1_demo
将 poison1.cpp 添加到源文件进行运行,即可得到 resultV1_V1_2.jpg
将 poison2.cpp 添加到源文件进行运行,即可得到 resultV3_V4.jpg
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548453-d1fb1787-10c0-4c36-b7e6-4998f8b25836.png#averageHue=%23f9f7f6&from=url&id=tPJmc&originHeight=375&originWidth=572&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
## 1 双击打开 VS2013
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548533-1b31a1c5-cb1b-4585-b726-cc1865f66c12.png#averageHue=%23e0a367&from=url&id=ULPdv&originHeight=113&originWidth=336&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Fig1
```
## 2 新建空白 Win32 控制台应用程序 ex1_1_demo
文件--新建--项目(单击浏览选择存储位置)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548612-8df7f4b1-10da-4296-8cd1-4148df01428c.png#averageHue=%23c5d9b4&from=url&id=wNvev&originHeight=825&originWidth=1194&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Fig 2
```
确定--下一步--空项目--完成
## 3 配置属性表文件
win10 亲试可用。
存储属性表文件备用。opencv 的安装位置不同,配置属性表也不同。
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548709-f2c854bb-cb09-41e4-8f86-2adb4d3d4c3c.png#averageHue=%23f9f7f5&from=url&id=GYbOW&originHeight=57&originWidth=751&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
## 4 将配置好的属性表文件添加到属性管理器
将上面个文件复制粘贴到 ex1_1_demo 所在文件夹下,例如本例中,文件目录为 E:\tools\VScourse\ex1_1_demo
在属性管理器右击 Debug|Win32,如 Fig3。
添加现有属性表,如 Fig4。
单击打开
同理,添加 opencv_release.props, 在属性管理器右击 Release|Win32, 添加现有属性表, 单击打开(若只在 debug 模式下运行,此步骤可以省略)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548804-75c395d9-a8b8-4994-87ef-4ba51255664c.png#averageHue=%23d3aa72&from=url&id=qDywa&originHeight=1051&originWidth=443&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548861-e38b118d-3d01-40cd-9571-d845d22d55b0.png#averageHue=%23dbba8b&from=url&id=PcD7b&originHeight=1051&originWidth=448&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Fig 3 Fig 5
```
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183548923-e5ceec19-8b2e-4bba-ac70-c80e1e35c395.png#averageHue=%23f7f6f5&from=url&id=pxGFx&originHeight=600&originWidth=960&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Fig 4
```
若没有看到属性管理器,则单击视图--其他窗口--属性管理器,将其调出。
## 5 添加源程序
单击解决方案资源管理器,如 Fig5。若没有看到,则单击视图--解决方案资源管理器,将其调出。
右击源文件--添加--新建项--添加,新建 ex1_1_blending.cpp,如 Fig6
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549004-d7c96d6e-e9b9-460b-a4f4-ea9096941361.png#averageHue=%23bfe4ba&from=url&id=Qob7F&originHeight=825&originWidth=1194&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Fig 6
```
# 三、算法介绍
## 1 图片读取
```
Mat img1, img2;
Mat in1 = imread("sourceV1_2.jpg");
Mat in2 = imread("destinationsV1.jpg");
imshow("src", in1);
imshow("dst", in2);
```
## 2 求取图像的梯度场
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549072-fd50f774-cdde-4504-8378-b9fdd14910b6.png#averageHue=%238083b1&from=url&id=E8DE5&originHeight=115&originWidth=154&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
sourceV1_2.jpg
```
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549132-b8ce6b46-f909-4ce0-874f-63d49df3a015.png#averageHue=%23515151&from=url&id=huRoz&originHeight=579&originWidth=778&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549212-39daea33-81c7-4df8-9fa0-527ec43e2df3.png#averageHue=%23444444&from=url&id=oGgaj&originHeight=587&originWidth=781&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Xp (b) Xn
```
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549300-2e6752b3-4a93-4356-8348-a3f33cb1fd4a.png#averageHue=%23565656&from=url&id=dveGu&originHeight=577&originWidth=771&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1714183549379-447b70fe-cfb3-486c-8bd2-b1ba12acb5d1.png#averageHue=%235a5a5a&from=url&id=lQHLT&originHeight=579&originWidth=774&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
```
Yp (d) Yn
```
Fig 7 sourceV1_2.j
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010659 结合数学形态学和小波变换改进图像融合算法。处理高频系数时,进行形态学边缘检测和加权平均融合。 对边缘选取一圈作为 ROI,应用 source 和 destination 除去 ROI 区域的数据建立高斯模型,利用高斯过程重建边缘,将最大后验函数值作为其像素值。
资源推荐
资源详情
资源评论
收起资源包目录
基于C++实现图像融合【100010659】 (574个子文件)
test_ir.bat 8KB
test_syntax.bat 4KB
test_semantic.bat 676B
compile.bat 26B
getName.bat 24B
getName.bat 24B
getName.bat 24B
29_while_test3.c.bc 3KB
28_while_test2.c.bc 2KB
21_suminput.c.bc 2KB
34_func_test2.c.bc 2KB
20_arr_sum.c.bc 2KB
32_while_if_test3.c.bc 2KB
33_func_test1.c.bc 2KB
19_neg_expr.c.bc 2KB
27_while_test1.c.bc 2KB
18_cal_prio.c.bc 2KB
30_while_if_test1.c.bc 2KB
14_or.c.bc 2KB
13_and.c.bc 2KB
16_nequal.c.bc 2KB
15_equal.c.bc 2KB
11_while.c.bc 2KB
17_less.c.bc 2KB
17_less_eq.c.bc 2KB
16_greater_eq.c.bc 2KB
31_while_if_test2.c.bc 1KB
04_func_defn.c.bc 1KB
50_recursion_test1.c.bc 1KB
03_var_defn2.c.bc 1KB
06_mod.c.bc 1KB
05_add.c.bc 1KB
02_var_defn2.c.bc 1KB
08_arr_assign.c.bc 1KB
10_break.c.bc 1KB
25_if_test4.c.bc 1KB
26_if_test5.c.bc 1KB
23_if_test2.c.bc 1KB
24_if_test3.c.bc 1KB
22_if_test1.c.bc 1KB
06_var_defn_func.c.bc 1KB
40_index_complex_expr.c.bc 1KB
39_assign_complex_expr.c.bc 1KB
10_if_else.c.bc 1KB
09_if.c.bc 1KB
01_var_defn.c.bc 1KB
05_const_array_defn.c.bc 1KB
03_arr_defn.c.bc 1KB
38_if_complex_expr.c.bc 1KB
41_index_arithmetic_expr.c.bc 1KB
11_continue.c.bc 1KB
49_decl_in_defn.c.bc 1KB
43_time_prior_plus.c.bc 1KB
47_minus_with_sub.c.bc 1KB
44_add_prior_equal.c.bc 1KB
04_const_defn.c.bc 1KB
46_and_prior_or.c.bc 1KB
45_equal_prior_logic.c.bc 1KB
00_main.c.bc 1KB
08_comment2.c.bc 1KB
07_comment1.c.bc 1KB
29_while_test3.c 840B
15_exp_error.c 672B
13_reapdef_var.c 538B
40_index_complex_expr.c 447B
12_reapdef_const.c 426B
38_if_complex_expr.c 400B
28_while_test2.c 395B
18_break_continue_error.c 378B
34_func_test2.c 366B
39_assign_complex_expr.c 355B
45_equal_prior_logic.c 339B
07_wrongdef_const.c 338B
32_while_if_test3.c 335B
21_suminput.c 298B
44_add_prior_equal.c 282B
30_while_if_test1.c 280B
08_wrongdef_var.c 271B
46_and_prior_or.c 262B
41_index_arithmetic_expr.c 260B
31_while_if_test2.c 252B
23_if_test2.c 244B
09_undef_var.c 239B
33_func_test1.c 231B
20_arr_sum.c 228B
43_time_prior_plus.c 215B
27_while_test1.c 212B
26_if_test5.c 211B
25_if_test4.c 211B
24_if_test3.c 205B
03_wrong_data_format.c 195B
47_minus_with_sub.c 162B
22_if_test1.c 161B
50_recursion_test1.c 153B
11_continue.c 149B
05_wrongdef_const.c 141B
17_less_eq.c 124B
16_greater_eq.c 122B
19_neg_expr.c 119B
08_comment2.c 118B
共 574 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
神仙别闹
- 粉丝: 2708
- 资源: 7668
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功