24小时热门版块排行榜    

查看: 472  |  回复: 0

josierty

银虫 (小有名气)

[求助] matlab 颜色直方图可以转化为数据输出吗

本人菜鸟,最近论文涉及到图像色彩分析的问题。本人也并非计算机软件相关专业的,对程序语言理解能力有限,所以有些问题想求助各位大神们。
言归正传,本人找了一些已有的matlab代码,一般的思路是将1)RGB空间的图转换为HSV空间——2)图像进行非均匀等级量化——3)生成颜色直方图,想请问在第三步时,我除了想生成颜色直方图,还想将量化的各类色彩像素数量导出到excel中,如何实现?是否有合适的代码?另附我找到的有关代码:(来源https://gist.github.com/seaslee/4078376
%=============================
%颜色特征提取,hsv颜色空间,使用颜色直方图,采用非均匀量化
%=============================
function fc=color(imgname)
%tic
img=imread(imgname);
hsv=rgb2hsv(img);
%将hsv特征进行非均匀的量化
[height,width,dim]=size(hsv);
len=256;
fc=zeros(1,len);
for i=1:height,
    for j=1:width,
        H=hsv(i,j,1)*360;
        S=hsv(i,j,2);
        V=hsv(i,j,3);
        %非均匀化H
        if H<=15 || H>345,
            h=0;
        elseif H>15 && H<=25,
            h=1;
        elseif H>25 && H<=45,
            h=2;
        elseif H>45 && H<=55,
            h=3;
        elseif H>55 && H<=80,
            h=4;
        elseif H>80 && H<=108,
            h=5;
        elseif H>108 && H<=140,
            h=6;
        elseif H >140 && H<=165,
            h=7;
        elseif H >165 && H<=190,
            h=8;
        elseif H>190 && H<=220,
            h=9;
        elseif H>220 && H<=255,
            h=10;
        elseif H>255 && H<=275,
            h=11;
        elseif H>275 && H<=290,
            h=12;
        elseif H>290 && H<=316,
            h=13;
        elseif H>316 && H<330,
            h=14;
        else
            h=15;
        end
        %非均匀化S
        if S >=0 && S<=0.15,
            s=0;
        elseif S>0.15 && S<=0.4,
            s=1;
        elseif S>0.4 && S<=0.75,
            s=2;
        else
            s=3;
        end
        %非均匀化V
        if V >=0 && V<=0.15,
            v=0;
        elseif V>0.15 && V<=0.4,
            v=1;
        elseif V>0.4 && V<=0.75,
            v=2;
        else
            v=3;
        end
        %计算L
        L=16*h+4*s+v+1;
        fc(L)=fc(L)+1;
    end
end
fc=fc/sum(fc);
%toc
end
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 josierty 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 这样的filecode谁见过 +8 布布和一二 2026-08-08 15/750 2026-08-09 11:33 by 布布和一二
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[论文投稿] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 qTvzQBRAHjCi 2026-08-07 4/200 2026-08-08 16:47 by oEVWOejN9taj
[基金申请] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 Vi50GxzrFcSG 2026-08-07 5/250 2026-08-08 16:27 by oEVWOejN9taj
[基金申请] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 Vi50GxzrFcSG 2026-08-07 4/200 2026-08-08 16:19 by oEVWOejN9taj
[公派出国] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 Vi50GxzrFcSG 2026-08-07 5/250 2026-08-08 15:59 by oEVWOejN9taj
[论文投稿] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 Vi50GxzrFcSG 2026-08-07 6/300 2026-08-08 15:07 by oEVWOejN9taj
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 WQyTGMbfH7Cx 2026-08-07 4/200 2026-08-08 15:02 by oEVWOejN9taj
[基金申请] fileCode有新解读? +9 Tide man 2026-08-08 17/850 2026-08-08 14:56 by archvillain
[公派出国] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 HEQlVqMTIA7d 2026-08-07 6/300 2026-08-08 14:39 by oEVWOejN9taj
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 HEQlVqMTIA7d 2026-08-07 5/250 2026-08-08 14:22 by oEVWOejN9taj
[基金申请] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 KXLV3nuBVBY7 2026-08-07 5/250 2026-08-08 14:07 by oEVWOejN9taj
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 KXLV3nuBVBY7 2026-08-07 6/300 2026-08-08 14:01 by oEVWOejN9taj
[基金申请] 关于代码变化问题,想知道的进来 +11 且听虎啸 2026-08-07 14/700 2026-08-08 12:50 by 布布和一二
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 Vi50GxzrFcSG 2026-08-07 6/300 2026-08-08 10:19 by 3OOjAIS77qg2
[基金申请] filecode与中标关系的预测 +3 布布和一二 2026-08-07 3/150 2026-08-07 15:09 by gltch
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] 求各位大神看下 100+6 hpkpkpkp 2026-08-05 33/1650 2026-08-06 14:49 by zhiyanjiang
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
信息提示
请填处理意见