• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: matlab  图像  颜色  

资源简介

利用matlab提取图像的RGB值和HIS值的代码

资源截图

代码片段和文件信息


clear
clc

for n=1:36
k=sprintf(‘%d.tif‘n);
image=imread(k);


rgb_r=image(::1);
rgb_g=image(::2);
rgb_b=image(::3);
[widthheight]=size(rgb_r);
x1=width*height;

xx_R_m=medfilt2(rgb_r[35]);%中值滤波
xx_G_m=medfilt2(rgb_g[35]);
xx_B_m=medfilt2(rgb_b[35]);
 
sum_R=sum(sum(xx_R_m));%求和RGB??
sum_G=sum(sum(xx_G_m));
sum_B=sum(sum(xx_B_m));
 
mean_R=sum_R/x1;%RGB平均值
mean_G=sum_G/x1;
mean_B=sum_B/x1;

hsi=zeros(widthheight3); 
hsi_h=hsi(::1); 
hsi_s=hsi(::2); 
hsi_i=hsi(::3); 
PI=3.1415956; 
for i=1:width 
     for j=1:height 
         R=double(rgb_r(ij));G=double(rgb_g(ij));B=double(rgb_b(ij)); 
        min = R; 
if (G < min) 
   min = G; 
     end 
if (B < m

评论

共有 条评论