发布网友 发布时间:2022-04-24 00:52
共1个回答
热心网友 时间:2023-10-16 11:36
1.首先,如果是整张赋值,得满足两张图片的大小相同(如都是0X480)不然MATLAB会报错:矩阵维度不一致
保证是一样大小的图片后,
代码如下:
I=imread('XXX');%读取要赋值的照片
I1=I;(完成将一张照片像素赋给另一张)
2.如果是单个/部分像素赋值。则大小不一致也行
代码如下:
I=imread('XXX');%读取要赋值的照片
I1(X,X)=I(X,X);%将要赋值的部分像素赋给另一张照片的对应部分,
注:两张照片的(X,X)部分大小必须一样,如I1(1:3,2:6)=I(2:4,3:7);
x像素值都为2,y像素值都为4.
热心网友 时间:2023-10-16 11:36
1.首先,如果是整张赋值,得满足两张图片的大小相同(如都是0X480)不然MATLAB会报错:矩阵维度不一致
保证是一样大小的图片后,
代码如下:
I=imread('XXX');%读取要赋值的照片
I1=I;(完成将一张照片像素赋给另一张)
2.如果是单个/部分像素赋值。则大小不一致也行
代码如下:
I=imread('XXX');%读取要赋值的照片
I1(X,X)=I(X,X);%将要赋值的部分像素赋给另一张照片的对应部分,
注:两张照片的(X,X)部分大小必须一样,如I1(1:3,2:6)=I(2:4,3:7);
x像素值都为2,y像素值都为4.