版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(687)
>
虫友互识
(81)
>
论文投稿
(17)
>
考博
(14)
>
博后之家
(12)
>
硕博家园
(12)
>
基金申请
(9)
>
导师招生
(8)
>
教师之家
(8)
>
公派出国
(6)
>
休闲灌水
(6)
>
外文书籍求助
(3)
>
考研
(3)
>
海外博后
(2)
>
招聘信息布告栏
(2)
>
论文道贺祈福
(2)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
仿真模拟
»
MATLAB
»
关于图像匹配的代码--看不大懂
2
1/1
返回列表
查看: 328 | 回复: 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
回复此楼
» 猜你喜欢
三无产品还有机会吗
已经有4人回复
投稿返修后收到这样的回复,还有希望吗
已经有7人回复
压汞仪和BET测气凝胶孔隙率
已经有4人回复
博士申请都是内定的吗?
已经有14人回复
谈谈两天一夜的“延安行”
已经有13人回复
氨基封端PDMS和HDI反应快速固化
已经有11人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有11人回复
论文投稿求助
已经有4人回复
Applied Surface Science 这个期刊。有哪位虫友投过的能把word模板发给我参考一下嘛
已经有3人回复
投稿精细化工
已经有6人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
蛋白分子建模 小分子化合物画图 酶与配体的分子模拟
已经有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云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定