灰度图像批量处理

自己在做图像处理,灰度图像转数据,并处理信号时写的代码,主要功能是将CIS,在1s90帧的频率下,采集的几千张灰度图批量转为矩阵数据,并for循环迭代,分别计算出每张图中的灰度值总和(作为图片信号值),然后输出xy波形图,并将其输出数据保存在excel中。

新手代码,也是综合了网上的一些方法,希望能给大家提供些思路。

clc
clear

file_path = 'D:\data\xx图\';                            % define information
img_path_list = dir(strcat(file_path,'*.bmp'));
img_num = length(img_path_list);
S = cell(img_num,1);
Y = [];

new_folder = 'D:\data\xx图\数据';                       % make new folder
mkdir(new_folder);
addpath(new_folder);

for i = 1 : img_num
    img_name = img_path_list(i).name;                   % choose&read image
    fprintf('%d %s\n',i,strcat(file_path,img_name));    
    A = imread(strcat(file_path,img_name));             % transform image(i)
    temp1 = reshape(A,1,[]);
    S{i,1} = temp1;                                      
    temp2 = sum(temp1,2);
    Y(i,1) = temp2
end

x = linspace(0,50/3,1500);
y = Y;
plot(x,y,'-r*')
F = plot(x,y,'-r*');

path = cd;
xlswrite('D:\data\xx图\数据\data.xls',Y);
imwrite(F,'D:\data\x图\数据\data.jpg');

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值