1. 程式人生 > >MATLAB:圖形加法運算(imadd函數)

MATLAB:圖形加法運算(imadd函數)

class 當前 背景 src imshow width color -1 修改

close all;                  %關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clear all;
clc;
I=imread(‘rice.png‘);        %讀入圖像rice,賦值給I
J=imread(‘cameraman.tif‘);   %讀入圖像cameraman,賦值給J
K=imadd(I,J);                %進行兩幅圖像的加法運算
set(0,‘defaultFigurePosition‘,[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,‘defaultFigureColor‘,[1 1 1])%修改圖形背景顏色的設置
subplot(131),imshow(I); %顯示rice
subplot(132),imshow(J); %顯示cameraman
subplot(133),imshow(K); %相加以後的圖像

  

圖形效果如下:

技術分享

以上是針對兩個圖形相加,下面是針對圖片像素的增加,比如圖片每個像素值增加50:

close all;%關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clear all;
clc;
I=imread(‘flower.tif‘);%讀入flower圖像
J=imadd(I,50);         %每個像素值增加50
set(0,‘defaultFigurePosition‘,[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,‘defaultFigureColor‘,[1 1 1])%修改圖形背景顏色的設置
subplot(121),imshow(I); %顯示原圖像和加常數後的圖像
subplot(122),imshow(J);

  圖片效果如下:

技術分享

MATLAB:圖形加法運算(imadd函數)