MATLAB实现两图像的加减乘除的代码谁有啊,救命啊!

代数运算的这两个图像是彩色的,不是灰度图像,大小也不一定相同哦。

大小不相同你怎么做加减乘除?
A) 图像加法运算
I=imread('rice.tif');
imshow(I)
J=imread('cameraman.tif');
figure,imshow(J)
K=imadd(I,J);
figure,imshow(K)
K2=imadd(I,J,'uint16');
figure,imshow(K2,[])

RGB=imread('flowers.tif');
RGB2=imadd(RGB,50);
imshow(RGB)
figure,imshow(RGB2)
RGB3=imadd(RGB,100);
figure,imshow(RGB3)

B) 图像减法运算
I=imread('rice.tif');
imshow(I)
background = imopen(I,strel('disk',15)); %估计背景图像
figure, imshow(background);
I2=imsubtract(I,background); %从原始图像中减去背景图像
figure, imshow(I2)

C) 图像乘法运算
I=imread('moon.tif');
J=immultiply(I,1.2);
K=immultiply(I,0.5);
imshow(I)
figure,imshow(J)
figure,imshow(K)
图片的输出自己改吧追问

不同大小的可以变成一样大小的嘛。。。灰色图像的加减乘除我也会,主要就是要彩色图的啊。不过还是谢啦

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-09
如果尺寸不一样可以将其变为一样的,应用imresize函数

MATLAB实现两图像的加减乘除的代码谁有啊,救命啊!
figure, imshow(background);I2=imsubtract(I,background); %从原始图像中减去背景图像 figure, imshow(I2)C)图像乘法运算 I=imread('moon.tif');J=immultiply(I,1.2);K=immultiply(I,0.5);imshow(I)figure,imshow(J)figure,imshow(K)图片的输出自己改吧 ...

求大神帮我写一句matlab程序,入门级的加减乘除
代码如下:Q=rand(1,5);d=3;u=Q\/(pi\/4*d^2)运行结果:u = 0.0928 0.0051 0.1201 0.1321 0.0960

matlab可以直接对某些像素加减乘除,halcon能做到吗?
像素加减乘除可以做到这个可以做到,可以用一些相关的一些方法和一些工具和一些特殊的东西来做到。

...P1 搭建自己的第一个模型 实现加减乘除四则运算
本文旨在引导Simulink初学者搭建基础模型,实现加减乘除运算。适用的Matlab版本为2021a,不同版本可能在界面布局上稍有差异,但原理一致。建议结合视频学习,本文为知识点总结。首先,在Matlab环境中设置当前工作路径。将选定文件夹路径粘贴至指定位置,确保后续生成的文件存储于此。启动Simulink后,新建空白模型,...

2022Matlab最新入门教程
1. 基础运算包括基本的加减乘除运算,以及变量的定义和基本操作,如:变量a*2, 用户输入x并计算y=x*3,以及预定义变量pi, inf, eps, NaN的使用。2. 变量和数据格式- 了解MATLAB默认的short format,以及通过format命令实现长格式显示。- 通过例子对比short和long格式的显示差异。3. 关系运算和向量...

matlab 中的符号运算入门
首先,基本的运算符包括矩阵的加减乘除和幂运算,如“+”用于矩阵相加,“*”用于乘法,而“^”则是求幂操作。对于元素对元素的运算,MATLAB提供了“.*”、”.\\"、“.\/”和“.\\”,它们分别对应数组乘法、左除、右除和幂运算。矩阵的转置则通过“'”进行共轭转置,而“.”则是非共轭转置。关系...

做数学建模要学MATLAB的哪些内容
首先,理解并掌握矩阵的表示和操作是基础。包括加减乘除、转置、求逆等操作,这些是进行数学运算的基础。掌握矩阵操作可以帮助你更高效地处理数据。其次,学习如何使用M文件编程是必不可少的。尽管MATLAB语言与C语言有相似之处,但也有其独特之处。掌握这两者之间的差异,能够帮助你更好地编写代码。此外,...

matlab很复杂的表达式怎么输入,里面只有加减乘除和平方,很长,怎么弄
貌似没有别的方法。最多你这次输入完保存着,下次复制+黏贴呗

代码达人:三角模糊环境下VIKOR方法步骤及其MATLAB代码实现
本文旨在简要介绍三角模糊数的定义,并在标准VIKOR方法中展示MATLAB代码实现,适用于更复杂决策。【2】定义 (1)模糊数:定义在实数集上的凸模糊集,隶属度函数满足特定条件。(2)三角模糊数:特定类型的模糊数。(3)运算规则:处理模糊数的加减乘除。(4)数据标准化:规范决策指标。(5)距离测度:...

matlab 散点拟合三维曲面写出曲面表达式
[1 log(x1) log(x2)]*[log(a) b c]'=log(y)于是[log(a) b c]'=[1 log(x1) log(x2)]\\log(y)这样就可以得到a,b,c了。不需要进行非线性拟合。下面是程序:(对于x1、x2、y的赋值部分这里就不写了,你自己在前面加上即可)p=[ones(length(y),1) log([x1 x2])]\\log(y...

相似回答