1 / 4
文档名称:

基于MATLAB的图像处理方法进行面积计算.doc

格式:doc   大小:3,567KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于MATLAB的图像处理方法进行面积计算.doc

上传人:fangjinyan2017001 2019/8/21 文件大小:3.48 MB

下载得到文件列表

基于MATLAB的图像处理方法进行面积计算.doc

文档介绍

文档介绍:%EditBy:DTL%%%%图片颜色均衡x_min=58;x_max=1439;y_min=1;y_max=853;t=0;%浅色区域像素点个数计数%原始图像I=imread('');figure(1)imshow(I);sum_pix=(x_max-x_min+1)*(y_max-y_min+1);mean_R=sum(sum(I(y_min:y_max,x_min:x_max,1)))/sum_pix;mean_G=sum(sum(I(y_min:y_max,x_min:x_max,2)))/sum_pix;mean_B=sum(sum(I(y_min:y_max,x_min:x_max,3)))/sum_pix;I(249:370,423:595,1)=mean_R-5;I(249:370,423:595,2)=mean_G-5;I(249:370,423:595,3)=mean_B-5;%%%分块均衡Lx=150;Ly=100;blk_pix=Lx*Ly;x_inc=15;y_inc=9;t=floor((x_max-x_min-Lx+1)/x_inc)+1;t=floor((y_max-y_min-Ly+1)/y_inc)+1;I_blc=I;%均衡处理forx_blc=0:tfory_blc=0:tx_start=x_min+x_blc*x_inc;x_end=x_min+x_blc*x_inc+Lx-1;if(x_end>=x_max)x_start=x_max-Lx+1;x_end=x_max;endy_start=y_min+y_blc*y_inc;y_end=y_min+y_blc*y_inc+Ly-1;if(y_end>=y_max)y_start=y_max-Ly+1;y_end=y_max;endblk_mean_R=sum(sum(I(y_start:y_end,x_start:x_end,1)))/blk_pix;blk_mean_G=sum(sum(I(y_start:y_end,x_start:x_end,2)))/blk_pix;blk_mean_B=sum(sum(I(y_start:y_end,x_start:x_end,3)))/blk_pix;I_blc(y_start:y_end,x_start:x_end,1)=I(y_start:y_end,x_start:x_end,1)*(mean_R/blk_mean_R);I_blc(y_start:y_end,x_start:x_end,2)=I(y_start:y_end,x_start:x_end,2)*(mean_G/blk_mean_G);I_blc(y_start:y_end,x_start:x_end,3)=I(y_start:y_end,x_start:x_end,3)*(mean_B/blk_mean_B);endendfigure(2)imshow(I_blc);title(['均衡处理(Lx='num2str(Lx)';Ly='num2str(Ly)';x\_inc='num2str(x_inc)';y\_inc='num2str(y_inc)';)']);%%I_ext=I_blc;%阈值设定ThR1=190;Th