Lupusregina[beta]
Вот новая задача. Надо найти все пиксели, имеющие макс глубину.
Мы сделаем это, найдя, какие пиксели данного цвета имеют максимальную глубину. Глубина пикселя P - это минимальное количество шагов (вверх, вниз, влево или вправо), которые вы должны сделать из P, чтобы достичь пикселя другого цвета или края изображения.
Lupusregina[beta]
class Image
{
constructor(data, w, h)
{
this.pixels = data.slice();
this.width = w;
this.height = h;
}
}
var image = new Image( [1,1,4,4,4,4,2,2,2,2,
1,1,1,1,2,2,2,2,2,2,
1,1,1,1,2,2,2,2,2,2,
1,1,1,1,1,3,2,2,2,2,
1,1,1,1,1,3,3,3,2,2,
1,1,1,1,1,1,3,3,3,3], 10, 6 );