Кіріспе

ANIMAL (алғашқы іске асыру: 1988 қайта қаралған: 2004) - алгоритмдерді жылдам прототиптеу, сынау және өзгерту бағытында бейне өңдеуге арналған интерактивті орта. ANIMAL (AN IMage ALgebra) құру үшін Дэвид Бетцтің XLISP бірнеше жаңа типтермен кеңейтілді: сокет, массивтер, бейнелер, маскалар және суретке түсірулер. Теориялық негіздеме мен жұмыс ортасын іске асыру "ЖАНШЫЛАР: КӨЛІМ Алгебрасы" атты мақалада сипатталған. ANIMAL-тың теориялық құрылымында цифрлық сурет - өз тарихы бар шексіз матрица. Алайда, іске асыру кезінде ол дискретті жазықтықта тікбұрышты аймақпен шектеледі және аймақтан тыс элементтер тұрақты мәнге ие болады. Ұшақтағы аймақтың өлшемі мен орны (фокус) тікбұрыштың координаттарымен анықталады. Осылайша барлық пиксельдер, соның ішінде шекарадағылар, көршілерінің бірдей санына ие (оның жергілікті операторларда, мысалы, цифрлық сүзгілерде пайдалы). Сонымен қатар, пикселдік коммутативті операциялар кескін деңгейінде коммутативті болып қалады, фокусқа тәуелсіз (тұғын бұрышты аймақтардың мөлшері мен орны). Тарих - бұл матрицаға қолданылатын операцияларды және параметрлерді қадағалайтын тізім. Бұл механизм алгоритмдерді құжаттауға және жаңа функцияларды жасауға пайдалы. ANIMAL R-ге көшірілді, бұл статистикалық есептеулер мен графикалық орта үшін еркін қол жетімді тіл. Жаңа іске асыру тегін және компьютерлік көрудегі шаблонды сәйкестендіру әдістерін қолдануды көрсету үшін соңғы кітапта қолданылады (кітаптың кодының кіріспесіне қараңыз).