24小时热门版块排行榜    

查看: 869  |  回复: 2

aihaoxinqing

银虫 (著名写手)

[求助] 如何统计每张照片中黑色像素的个数? 已有1人参与

本人不懂编程,请教程序员高手帮忙写个小程序,matlab或者R语言都行,,拜谢!!!
有50张png格式图片,(命名分别为0.50.png、0.51.png、0.52.png、.......一直到0.99.png),需要统计每张图片里的黑色像素点个数,能一次性输出所有结果最好。

如何统计每张照片中黑色像素的个数?
0.50.png


如何统计每张照片中黑色像素的个数?-1
0.51.png
回复此楼

» 收录本帖的淘帖专辑推荐

程序

» 猜你喜欢

你还好吗
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
aihaoxinqing: 金币+50, ★★★★★最佳答案, 非常感谢!!! 2017-01-03 16:11:55
把imread的路径改为你图片存储的文件夹路径,sum输出的为每个图片纯黑像素点的个数。
CODE:
function question_17
%2017/02/01
clear;clc
for i=1:2
    a=imread(['X:\My Desktop\0.',num2str(49+i),'.png']);
    threshhold=0; %0表示纯黑,255表示纯白
    sum(i)=0;
    for j=1:size(a,1) %图像的行数
        for k=1:size(a,2) %图像的列数
            if a(j,k)<=threshhold %阈值threshhold,自己设置
                sum(i)=sum(i)+1;
            end
        end
    end
end
sum

2楼2017-01-02 18:39:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

引用回帖:
2楼: Originally posted by pdl9527 at 2017-01-02 18:39:24
把imread的路径改为你图片存储的文件夹路径,sum输出的为每个图片纯黑像素点的个数。


function question_17
%2017/02/01
clear;clc
for i=1:2
    a=imread();
    threshhold=0; %0表示纯黑,255表示纯白 ...

如果是处理所有图片第四行改为
CODE:
i=1:50

3楼2017-01-02 18:40:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 aihaoxinqing 的主题更新
信息提示
请填处理意见