当前位置:   article > 正文

图像相似性度量——互信息计算Matlab实现_matlab lpips

matlab lpips

前言

之前写了一篇关于计算互信息的文章,基本的原理已经在那篇文章里面写出来了,这里就不在赘述了。在这片文章中将介绍采用的是直方图计算的方式,比之前的方法快了很多,软件的代码是Matlab实现的,这里贴出来与大家分享。

1. 代码

  1. %将图像B经过几何变换之后再计算互信息
  2. %x:水平方向上的位移
  3. %y:垂直方向上的位移
  4. %ang:图像的旋转角度
  5. %A:参考图像
  6. %B:浮动图像
  7. function [mi]=PV(x, y, ang, A, B)
  8. a=A;
  9. a=double(a);
  10. b=B;
  11. b=double(b);
  12. [M,N]=size(a);
  13. hab=zeros(256,256);
  14. ha=zeros(1,256);
  15. hb=zeros(1,256);
  16. if max(max(a))~=min(min(a))
  17. a=(a-min(min(a)))/(max(max(a))-min(min(a)));
  18. else
  19. a=zeros(M,N);
  20. end
  21. if max(max(b))~=min(min(b))
  22. b=(b-min(min(b)))/(max
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/239060
推荐阅读
相关标签
  

闽ICP备14008679号