本人刚接触matlab编程,用rgb,his 做了个火焰识别的程序
S = 1-3*minvalue/(R+G+B)。
阈值是
redThre = 115;
saturationTh = 45;
判断是
if R>redThre && R>=G && G>=B && S>0.2 && S>((255-R)*saturationTh/redThre)
fireimg(i,j) = 1;
else
fireimg(i,j) = 0;
但是,有几张图片识别出错,有几张识别不出来。想请各位帮忙看看是哪的问题。
失败图 :
识别不全: