版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(4205)
>
基金申请
(1428)
>
论文道贺祈福
(533)
>
导师招生
(353)
>
招聘信息布告栏
(254)
>
学术会议
(254)
>
论文投稿
(250)
>
文献求助
(244)
>
虫友互识
(242)
>
硕博家园
(122)
>
教师之家
(86)
>
休闲灌水
(82)
>
考博
(66)
>
考研
(66)
>
公派出国
(40)
>
博后之家
(39)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
仿真模拟
»
MATLAB
»
关于图像匹配的代码--看不大懂
2
1/1
返回列表
查看: 380 | 回复: 1
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
pdsnj
金虫
(正式写手)
应助: 1
(幼儿园)
金币: 1341.1
散金: 20
红花: 2
帖子: 530
在线: 106.6小时
虫号: 1379806
注册: 2011-08-25
性别:
MM
专业: 计算机软件
[
求助
]
关于图像匹配的代码--看不大懂
CODE:
function [fdsp dsp] = stereo(i1,i2, maxs)
win_size = 7; %-- size of window used when smoothing
tolerance = 2; %-- how close R-L and L-R values need to be
weight = 5; %-- weight on gradients opposed to color
%--determine pixel correspondence Right-to-Left and Left-to-Right
[dsp1, diff1] = slide_images(i1,i2, 1, maxs, win_size, weight);
[dsp2, diff2] = slide_images(i2,i1, -1, -maxs, win_size, weight);
%--keep only high-confidence pixels
dsp = winner_take_all(dsp1,diff1,dsp2,diff2,tolerance);
%--try to eliminate bad pixesl
fdsp = modefilt2(dsp,[win_size,win_size],2);
%%----- HELPER FUNCTIONS
%-- takes the best disparity when we're within tolerance
function pd = winner_take_all(d1,m1,d2,m2,tolerance,maxs)
pixel_dsp = zeros(size(d1)); %-- initialize output
idx1 = find(abs(d1-d2)
idx2 = find(abs(d1-d2)
pixel_dsp(idx1) = d1(idx1); %-- fill with d1
pixel_dsp(idx2) = d2(idx2); %-- fill with d2
pd = shift_image(pixel_dsp,5); %-- shift to match i1
%-- slides images across each other to get disparity estimate
function [disparity mindiff] = slide_images(i1,i2,mins,maxs,win_size,weight)
[dimy,dimx,c] = size(i1);
disparity = zeros(dimy,dimx); %-- init outputs
mindiff = inf(dimy,dimx);
h = ones(win_size)/win_size.^2; %-- averaging filter
[g1x g1y g1z] = gradient(double(i1)); %-- get gradient for each image
[g2x g2y g2z] = gradient(double(i2));
step = sign((maxs-mins)/10); %-- adjusts to reverse slide
for i=mins:step:maxs
s = shift_image(i2,i); %-- shift image and derivs
sx = shift_image(g2x,i);
sy = shift_image(g2y,i);
sz = shift_image(g2z,i);
%--CSAD is Cost from Sum of Absolute Differences
%--CGRAD is Cost from Gradient of Absolute Differences
diffs = sum(abs(i1-s),3); %-- get CSAD and CGRAD
gdiffx = sum(abs(g1x-sx),3);
gdiffy = sum(abs(g1y-sy),3);
gdiffz = sum(abs(g1z-sz),3);
gdiff = gdiffx+gdiffy+gdiffz;
CSAD = imfilter(diffs,h);
CGRAD = imfilter(gdiff,h);
d = CSAD+weight*CGRAD; %-- total 'difference' score
idx = find(d
disparity(idx) = abs(i); % into correct place in image
mindiff(idx) = d(idx);
end
%-- Shift an image
function I = shift_image(I,shift)
dimx = size(I,2);
if(shift > 0)
I(:,shift:dimx,:) = I(:,1:dimx-shift+1,:);
I(:,1:shift-1,:) = 0;
else
if(shift<0)
I(:,1:dimx+shift+1,:) = I(:,-shift:dimx,:);
I(:,dimx+shift+1:dimx,:) = 0;
end
end
代码看不大懂,请指点,具体就是上面的几个嵌套的函数i1和i2是RGB图像,maxs值为20
回复此楼
» 猜你喜欢
关于filecode
已经有6人回复
关于代码变化问题,想知道的进来
已经有8人回复
固定端突然变了,今天
已经有10人回复
听说今天filecode变了
已经有47人回复
filecode与中标关系的预测
已经有3人回复
filecode变化情况
已经有22人回复
十年后又回来了,论文投稿求助
已经有4人回复
大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑
已经有7人回复
关于豆爷回答的JTJC与%2F数量
已经有6人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有31人回复
» 本主题相关价值贴推荐,对您同样有帮助:
蛋白分子建模 小分子化合物画图 酶与配体的分子模拟
已经有11人回复
晶体结构优化和画能带图的方法是否保持一致???
已经有12人回复
图像拼接 图像特征点匹配
已经有26人回复
最小二乘图像匹配【已解决】
已经有26人回复
求助投稿周期最短的光学工程或图像匹配领域的期邗!
已经有5人回复
我照的这个金相 看不懂 请问有做出类似图像的么?是不是哪里做错了 请指教
已经有19人回复
【求助】用Gaussview画分子轨道图和数据分析的结果不一致的问题
已经有8人回复
【讨论】谁能说说NETZSCH STA449 F3里 DTA 和 DSC 的测量原理[有图配合]
已经有11人回复
【求助】ArcMap地图配准
已经有5人回复
靠山山会倒,靠人人会跑,只有自己最可靠
1楼
2011-09-21 16:28:00
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
pdsnj
金虫
(正式写手)
应助: 1
(幼儿园)
金币: 1341.1
散金: 20
红花: 2
帖子: 530
在线: 106.6小时
虫号: 1379806
注册: 2011-08-25
性别:
MM
专业: 计算机软件
★
xiegangmai(金币+1): 鼓励讨论交流! 2011-09-23 19:32:10
似乎懂了,[fdsp dsp] = stereo(i1,i2, maxs)是获得最后的视差图和经过滤波后的视差图。function [disparity mindiff] = slide_images(i1,i2,mins,maxs,win_size,weight) 得到每幅图的视差和梯度
赞
一下
(1人)
回复此楼
靠山山会倒,靠人人会跑,只有自己最可靠
2楼
2011-09-23 16:37:03
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
pdsnj
的主题更新
2
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
最具人气热帖推荐
[查看全部]
作者
回/看
最后发表
[
基金申请
]
关于代码变化问题,想知道的进来
+5
且听虎啸
2026-08-07
8/400
2026-08-07 17:17
by
gltch
[
基金申请
]
固定端突然变了,今天
+6
archvillain
2026-08-06
10/500
2026-08-07 16:03
by
医学老男孩
[
基金申请
]
听说今天filecode变了
+24
布布和一二
2026-08-06
47/2350
2026-08-07 16:02
by
zhiyanjiang
[
基金申请
]
filecode与中标关系的预测
+3
布布和一二
2026-08-07
3/150
2026-08-07 15:09
by
gltch
[
基金申请
]
filecode变化情况
+6
布布和一二
2026-08-07
22/1100
2026-08-07 14:45
by
且听虎啸
[
论文投稿
]
十年后又回来了,论文投稿求助
+4
哈哈114477
2026-08-01
4/200
2026-08-07 14:39
by
jgy194592
[
基金申请
]
大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑
+5
Tide man
2026-08-06
7/350
2026-08-07 13:11
by
医学老男孩
[
基金申请
]
关于豆爷回答的JTJC与%2F数量
+4
yang182083
2026-08-06
6/300
2026-08-07 12:43
by
虫友是什么虫
[
基金申请
]
filecode
+14
等待解的谜
2026-08-06
19/950
2026-08-07 12:20
by
wlwhappy
[
基金申请
]
基金中了
+11
laoda193707
2026-08-06
11/550
2026-08-07 10:54
by
TT和NN
[
基金申请
]
求各位大神看下
100
+6
hpkpkpkp
2026-08-05
33/1650
2026-08-06 14:49
by
zhiyanjiang
[
基金申请
]
影响面上的因素
+8
布布和一二
2026-08-05
11/550
2026-08-06 10:41
by
宝贝虫子
[
基金申请
]
8月时间戳变的,举个手。玩一下,释放压力
+9
archvillain
2026-08-04
11/550
2026-08-05 20:06
by
wlwhappy
[
基金申请
]
好消息?这个有何含义???
+8
Tide man
2026-08-05
10/500
2026-08-05 16:14
by
xmuxiaoyu
[
考博
]
【2027博士申请】纳米药物递送方向
20
+3
13586093586
2026-08-03
4/200
2026-08-05 09:59
by
lfy8008
[
基金申请
]
有没有H口的?有收到消息的吗?
+3
超级海虾
2026-08-04
3/150
2026-08-04 17:26
by
学教育滴
[
基金申请
]
纯娱乐,不喜欢勿喷
+7
Tide man
2026-08-04
10/500
2026-08-04 15:10
by
loufangrui
[
基金申请
]
面上提前没消息,有中的吗
+14
archvillain
2026-08-02
18/900
2026-08-04 14:42
by
archvillain
[
基金申请
]
娱乐
+4
Tide man
2026-08-03
4/200
2026-08-04 11:51
by
wgch518
[
基金申请
]
什么时候能放榜呀?
+3
Jacob678
2026-08-03
3/150
2026-08-03 16:14
by
gltch
信息提示
关闭
请填处理意见
关闭
确定