处理数据方法(自我总结)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)ps批量处理

1.选择一有气泡图片,打开ps软件。

2.删除之前的文件夹,记录。

3.新建文件夹,新建记录。

4.魔棒工具选择要修改区域(选边角处),可调整容差,控制选择的密实程度。

5.编辑-填充-白色。

6另存为到一个文件夹。

7关闭图片。

8文件-自动-批处理。

(2)MATLAB中灰度,二值化

1.要注意修改剪裁图片时的数值坐标变化。

2.选择在某一文件夹中,修改程序的文件夹的名字。

3.处理后,会生成一个result文件夹,里面全是二值化后的图片。

(3)提取像素数

1.找到文本,将程序复制,修改路径,运行!

2.可能不能生成Excel表格,需要从matlab中的result中复制,自己建立Excel。

(4)在Excel中转化数据

600度-柴油混10%乙醇-0.5微升-500张图片-频率10ms-第1组

二值化程序

%图像自动二值化程序

%以D400为例说明

%*******************************************************

clc;

file_path = '1\';% 图像文件夹的路径

img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像

img_num = length(img_path_list);%获取图像总数量

for k=1:img_num%逐一读取图像

image_name=img_path_list(k).name; %图像名

I = imread(strcat(file_path,image_name));

mysize=size(I);

if numel(mysize)>2

I=rgb2gray(I); %转换为灰度图像

end

lev=130;

xbw=im2bw(I,lev/255); %二值化,此处还有一种方法:使用最大类间方差法确定最佳阈值,再转换为二值图像,即

%level=graythresh(I);%xbw=im2bw(I,level);

xbw=medfilt2(xbw); %中值滤波

bw=xbw; %滤波后二值图像

bw2=imcrop(bw,[250 180 500 500]);%400 左上角为原点,250 180为所截取图像左上角坐标,400 400为所截取图像大小

imshow(bw2); %显示图片

dir2='result\';

mkdir(dir2)

imwrite(bw2,['result\',image_name]); %保存图片

end

提取像素数程序

clc;

%求液滴面积并生成plot曲线

file_path = '600-2\';% 图像文件夹路径

img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像

img_num = length(img_path_list);%获取图像总数量

for k=1:img_num

image_name=img_path_list(k).name; %图像名

I = imread(strcat(file_path,image_name));%逐一读取图片

[x,y] = find(I == 0)

sum(k) = length(x)%黑色像素点个数

result=sum;

result=result.'

end

plot(result);

xlswrite('result.xls',result);

相关文档
最新文档