1 简介
自新冠肺炎疫情以来,口罩几乎成为了人们出入的必带物品,但随着疫情的有效控制,一些人员逐渐“脱离”口罩,自由进入任何场所,国外更是直接将口罩这一已经被证明了能够有效阻断病毒传播的“武器”忽视掉,造成巨大的传播风险,也给社会和个人带来极大的安全隐患。因此,在公众场所和一些特殊区域,安置口罩识别装置以敦促人们自觉戴口罩阻止病毒传播显得尤为重要,但是受限于国内外在该领域的发展,目前尚无较好的口罩识别设备,而是以人工筛查为主。本文提出一种口罩识别门禁,能够正好填补了国内外研究在该领域的空白
2 部分代码
function [c, domain] = finddomain(input, pt)[row col] = size(input);iplus = [-1 -1 0 1 1 1 0 -1];jplus = [0 1 1 1 0 -1 -1 -1];visited = zeros(size(input));stack = zeros(2, row*col);domain = zeros(2, row*col);stack(:, 1) = pt;domain(:, 1) = pt;visited(pt(1), pt(2)) = 1;count = 1;eos = 1;sos = 1;while sos ~= eos + 1m = stack(1, sos);n = stack(2, sos);for i = 1: 8if m+ iplus(i) > 0 && m + iplus(i) <= row && n + jplus(i) >0 && n + jplus(i) <= colif input(m + iplus(i), n+ jplus(i)) == 1 && visited(m + iplus(i), n+ jplus(i)) == 0eos = eos + 1;stack(:, eos) = [m + iplus(i); n+ jplus(i)];visited(m + iplus(i), n+ jplus(i)) = 1;count = count + 1;domain(:, count) = [m + iplus(i); n + jplus(i)];endendendsos = sos + 1;endc = count;
3 仿真结果

4 参考文献
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
本文提出了一种口罩识别门禁系统,旨在解决公共场所口罩佩戴的监督问题。在新冠肺炎疫情防控背景下,该系统能够自动识别是否佩戴口罩,弥补当前缺乏有效口罩识别设备的空白,提高公众安全。通过提供的代码示例,展示了实现口罩识别的一种方法,但未提及具体实现细节和技术难点。
273

被折叠的 条评论
为什么被折叠?



