>>871
それってヒステリシススレッシュホルドとかいうやつ。
解説はそのページにあるとおりだけど、コードはざっとこんな感じ。


int isH = 0;
usnsigned char th_H2L, th_L2H;

th_H2L = 30;
th_L2H = 220;

for (int i = 0; i < width; i++){
 if ( isH ){
  if (th_H2L > in[x]) {
   out[x] = 0;
   isH = 0;
  } else {
   out[x] = 1;
  }
 } else {
  if (th_L2H < in[x]){
   out[x] = 1;
   isH = 1;
  } else {
   out[x] = 0;
  }
 }
}