资源简介

利用matlab处理对两幅图像的叠加处理 其中一幅作为前景需要提取主干信息,另一幅则作为背景图将第一幅中提取出的主干信息叠加到第二幅图像中 三个色面的单独处理

资源截图

代码片段和文件信息


img=imread(‘add1.jpg‘);  
i=img;
j=imread(‘env.jpg‘);
j1=j;
im1=rgb2gray(i);  
subplot(221)imhist(im1)gridtitle(‘the histgram of the original image‘);                                                               
title(‘the histgram of the original R-G-B-image ‘)
xlabel(‘the value of gray-grades‘)
ylabel(‘probability of appearance‘)
red=i(::1);%取红色色面
subplot(222)imhist(red)gridtitle(‘the histgram of the R-image‘);
title(‘the histgram of the original R-image‘)
xlabel(‘the value of gray-grades‘)
ylabel(‘probability of appearance(x10)‘)
green=i(::2);%取绿色色面
subplot(223)imhist(green)gridtitle(‘the histgram of the G-image‘);
title(‘the histgram of the original G-image‘)
xlabel(‘the value of gray-grades‘)
ylabel(‘probability of appearance(x10)‘)
blue=i(::3);%取蓝色色面
subplot(224)imhist(blue)gridtitle(‘the histgram of the B-image‘);
title(‘the histgram of the original B-image‘)
xlabel(‘the value of gray-grades‘)
ylabel(‘probability of appearance(x10)‘)

[mn]=size(red);
for k=1:m
for x=1:n
    if((0        

评论

共有 条评论