小编Git*_*esh的帖子

简单的图像特征camparision花费了太多时间

我有以下matlab代码用于比较图像的直方图特征; 功能基本上是3维阵列

for i=1:1:26
    for j=1:1:26
        s1=sum(image1(i,j,:));
        s2=sum(image2(i,j,:));
        if(s1>2 && s2>2)
            for k=1:1:31
                if image1(i,j,k)~=0 && image2(i,j,k)~=0  
                    d = d + ((image1(i,j,k) - image2(i,j,k))^2)/ (image1(i,j,k) + image2(i,j,k));
                end
            end
            count=count+1;
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

代码给出了令人满意的结果,但问题是在我的机器上matlab花了很多时间(1秒),我真的需要优化它,任何形式的帮助或建议以其他方式做到欢迎

optimization matlab image-processing vectorization computer-vision

3
推荐指数
1
解决办法
75
查看次数