• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: SQI  

资源简介

对光照变化下的图像进行自商图像(SQI)处理的一种方法,增加了单亮区和单暗区,便于对光照进行更好的处理。

资源截图

代码片段和文件信息

clc;
clear;
X=imread(‘D:\人脸识别论文\程序\程序\第四章(自商图像)\自商图像(可以用)\002.bmp‘);
figure
subplot(221);
imshow(X)

[mn]=size(X);
allmean=mean(mean(X));
sum1=0;sum2=0;
for i=1:m
    for j=1:n
        if X(ij)            sum1=sum1+X(ij);
            sum2=sum2+1;
        end
    end
end
threshold=sum2/sum1;
A=zeros(mn);
for i=1:m
    for j=1:n
        if X(ij)>threshold
            A(ij)=1;
        else
            A(ij)=0;
        end
    end
end
subplot(222);
imshow(A)
%对图像进行二值化

%利用模板确定图像中比较暗的部分
M=damb(mn);
Afan=zeros(mn);
for i=1:m
    for j=1:n
        if A(ij)==0 && M(ij)==1
            Afan(ij)=1;
        else
            Afan(ij)=0;
        end
    end
end
%断开连接处理
se1=strel(‘square‘8);
Afan=imerode(Afanse1);
Afan=imdilate(Afanse1); 
subplot(223);
imshow(Afan)

[Afannum]=bwlabeln(Afan4);
area1=0.01*m*n
area2=0.07*m*n
B=zeros(mn);
for i=1:num
    l=length(find(Afan==i));
    if l>=area1 && l<=area2
        B(find(Afan==i))=1;
    end
end
%确定出需要调整的暗区

X(find(B==1))=50;
subplot(224);
imshow(X)
imwrite(X‘D:\abcdefj.bmp‘‘bmp‘);







 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-11-12 10:33  SQI\
     文件        1214  2014-10-05 17:01  SQI\alonedark.m
     文件        1416  2014-10-05 17:20  SQI\alonelight.m
     文件         320  2014-10-05 11:01  SQI\damb.m
     文件         950  2014-10-23 21:45  SQI\iterative.m
     文件        2099  2014-10-19 15:47  SQI\SQI.m

评论

共有 条评论

相关资源