Find Jobs
Hire Freelancers

Convert matlab code to c++

$10-30 USD

已取消
已发布大约 9 年前

$10-30 USD

货到付款
Convert matlab code to c++: function rec = interpolate(s,shifts,factor) n=length(s); ss = size(s{1}); if (length(ss)==2) ss=[ss 1]; end % compute the coordinates of the pixels from the N images. for k=1:ss(3) % for each color channel for i=1:n % for each image s_c{i}=s{i}(:,:,k); s_c{i} = s_c{i}(:); r{i} = [1:factor:factor*ss(1)]'*ones(1,ss(2)); % create matrix with row indices c{i} = ones(ss(1),1)*[1:factor:factor*ss(2)]; % create matrix with column indices r{i} = r{i}+factor*shifts(i,2); %% the problem is here. c{i} = c{i}+factor*shifts(i,1); %% the problem is here. rn{i} = r{i}((r{i}>0)&(r{i}<=factor*ss(1))&(c{i}>0)&(c{i}<=factor*ss(2))); cn{i} = c{i}((r{i}>0)&(r{i}<=factor*ss(1))&(c{i}>0)&(c{i}<=factor*ss(2))); sn{i} = s_c{i}((r{i}>0)&(r{i}<=factor*ss(1))&(c{i}>0)&(c{i}<=factor*ss(2))); end s_ = []; r_ = []; c_ = []; sr_ = []; rr_ = []; cr_ = []; for i=1:n % for each image s_ = [s_; sn{i}]; r_ = [r_; rn{i}]; c_ = [c_; cn{i}]; end clear s_c r c coord rn cn sn % interpolate the high resolution pixels using cubic interpolation rec_col = griddata(c_,r_,s_,[1:ss(2)*factor],[1:ss(1)*factor]','cubic'); rec(:,:,k) = reshape(rec_col,ss(1)*factor,ss(2)*factor); end rec(isnan(rec))=0;
项目 ID: 7338379

关于此项目

5提案
远程项目
活跃9 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作

关于客户

POLAND的国旗
Wolbrom, Poland
5.0
29
会员自7月 1, 2011起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。