Conversion Projected image to Original image

1 visualizzazione (ultimi 30 giorni)
Jinwoo Jung
Jinwoo Jung il 27 Feb 2017
Risposto: Sid Jhaveri il 1 Mar 2017
I need to convert Projected image to original image(before projection) Projected image is IPM(Inverse Perspective Mapping) image , and I wrote code, and it works, but too expensive.... This is the code that I wrote
function [img] = IPM2im(IPM, lin_ind_img, sizeImg)
% Set size of Original Image
sizeCol=sizeImg(1,1);
sizeRow=sizeImg(1,2);
% Set Original Image
img=zeros(sizeCol, sizeRow);
for i=1:size(lin_ind_img,1)
for j=1:size(lin_ind_img, 2)
if IPM(i,j) ~= 1
[r,c]=ind2sub([sizeCol sizeRow], lin_ind_img(i,j));
img(r,c)=IPM(i,j);
end
end
end
end
can I make it faster??

Risposte (1)

Sid Jhaveri
Sid Jhaveri il 1 Mar 2017
Hi Jinwoo,
Instead of using two for-loops, try using logical indexing and vectorization. This might make the code run faster.
Regards,
Sid

Categorie

Scopri di più su Convert Image Type in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by