• 大小: 479KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-01
  • 语言: Matlab
  • 标签:

资源简介

根据肤色平均值和分层阈值提取身份证标准图像皮肤区域。可以运行的。新手适用

资源截图

代码片段和文件信息

function f

A = imread(‘sample7-1.bmp‘);    %将原图像读入内存
m = size(A);

A = double(A);

subplot(131);
imshow(uint8(A));        
title(‘原图像‘);


w = 0.2549 * 3;

a = [0 0 0];
a(1) = A(10 10 1);
a(2) = A(10 10 2);
a(3) = A(10 10 3);
a = a / 255;

B = A / 255.0;

for i=1:m(1)
    for j=1:m(2)
        if(abs(B(i j 1) - a(1)) > w / 2 || abs(B(i j 2) - a(2)) > w / 2 || abs(B(i j 3) - a(3)) > w / 2)

        else
            B(i j 1) = 0.5;
            B(i j 2) = 0.5;
            B(i j 3) = 0.5;
        end
    end
end

B = B * 255.0;

subplot(132);
imshow(uint8(B));       
title(‘a = A(10 10); W = 0.2549 * 3‘);




w = 0.2549 * 2.2;

a = [0 0 0];
a(1) = A(80 120 1);
a(2) = A(80 120 2);
a(3) = A(80 120 3);
a = a / 255;

B = A / 255.0;

for i=1:m(1)
    for j=1:m(2)
        if(abs(B(i j 1) - a(1)) > w / 2 || abs(B(i j 2) - a(2)) > w / 2 || abs(B(i j 3) - a(3)) > w / 2)
            B(i j 1) = 0.5;
            B(i j 2) = 0.5;
            B(i j 3) = 0.5;
        else

        end
    end
end

B = B * 255.0;

subplot(133);
imshow(uint8(B));       
title(‘a = A(80 120); W = 0.2549 * 2.2‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-05 20:57  matlab\
     文件      492150  2014-11-17 10:32  matlab\result7-1.bmp
     文件      530934  2014-11-17 10:32  matlab\result7-2.bmp
     文件      491238  2014-11-17 10:32  matlab\result7-3.bmp
     文件      105656  2014-11-17 10:32  matlab\sample7-1.bmp
     文件      105656  2014-11-17 10:32  matlab\sample7-2.bmp
     文件      133110  2014-11-17 10:32  matlab\sample7-3.bmp
     文件        1217  2017-01-06 11:32  matlab\sample7_1.m
     文件        1217  2014-11-17 10:32  matlab\sample7_2.m
     文件        1541  2014-11-17 10:32  matlab\sample7_3.m

评论

共有 条评论

相关资源