JavaScript:
Все самые прохладные вещи безумно сложны, но тогда, вся прохлада также обернута в таком небольшом количестве кода, за которым Вы чувствуете себя глупыми для попытки следовать, это
' +' является абсурдный выбор оператора для конкатенации на языке со слабым контролем типов. Они были попытка для отпугивания новичков?
Это - минное поле перекрестной совместимости браузера (не берите в голову, включено ли это даже или не)
, Это вообще недоверяемо - связанный с летним, таким как блокирование кнопки "Назад", всплывающие окна, которые никогда не умирают, и т.д.
, почти невозможно отладить, потому что существует только несколько различных сообщений об ошибках и несколько различных типов (Число, Строка, Объект, и т.д.)
, Если бы это не было для jQuery, я, вероятно, все еще ненавидел бы его так, как я привык для:)
Похоже, что для каждого ребра вы могли бы сделать что-то вроде этого:
for each edge:
for (i = 0; ; i++) {
compute average pixel value along edge row/column + i
if (average value > threshold)
break;
}
crop image