matlab imadd 报错X and Y must have the same size and class or Y must be a scalar doublim

分手后的思念是犯贱 2022-10-21 03:50 264阅读 0赞

X and Y must have the same size and class or Y must be a scalar double
原因:imadd两个图像数据类型不同
怎么查看数据类型
在这里插入图片描述
两个都是uint8
把图像大小换成原因
在这里插入图片描述
问题解决
在这里插入图片描述
附录:

  1. Ix = imread('Fractal.jpg');%192*256
  2. Jx=imread('flower.tif');%296*396
  3. J=imresize(Jx,[192,256])%把图像矩阵大小转化成一样
  4. K=imadd(Ix,J);
  5. figure;
  6. subplot(1,3,1)
  7. imshow(Ix);
  8. subplot(1,3,2)
  9. imshow(J);
  10. subplot(1,3,3)
  11. imshow(K);

发表评论

表情:
评论列表 (有 0 条评论,264人围观)

还没有评论,来说两句吧...

相关阅读