Компьютерная обработка изображений Лекция 4 СПбГУ ИТМО 2003.

Презентация:



Advertisements
Похожие презентации
Стандартные арифметические функции и выражения.. Функция Назначение abs(x) Вычисление абсолютного значения величины х. sqr(x) Возведение в квадрат значения.
Advertisements

Компьютерная обработка изображений Лекция 6 СПбГУ ИТМО 2003.
Выражения языка Си(ч.2). Операции Лекция 3. Основные классы операций арифметические логические поразрядные операции сравнения.
Компьютерная обработка изображений Лекция 4 Кафедра П и КО СПбГУ ИТМО 2005.
Операции и функции языка Паскаль- это конструкция языка, задающая порядок выполнения операций над элементами данных (операндами). Выражение.
ПОНЯТИЕ КВАДРАТНОГО КОРНЯ ИЗ НЕОТРИЦАТЕЛЬНОГО ЧИСЛА Презентация к уроку Выполнила :учитель математики МБОУ СОШ23 Пустовая О.В.
Логические выражения. в результате вычисления принимают значения TRUE или FALSE. Логический тип переменной: boolean.
Типы данных в Паскале и действия с ними. Тип однозначно определяет, как будет интерпретироваться та или иная информация; в результате исключаются попытки.
Лекция 2 Типы данных в Java Основные типы – простой и объектный.
Начала программирования Занятие 3. Вещественный тип данных. Вычисления по формулам. Арифметические операции. Деление целочисленное и с остатком.
Арифметические операции в позиционных системах счисления.
1 ©Павловская Т.А. Язык С# Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Построение арифметических выражений. Арифметические выражения строятся из арифметических констант, переменных функций и операций над ними. Частным случаем.
turbo.exe основной файл среды Любой язык обладает алфавитом, синтаксисом и семантикой. В алфавит входит набор символов, использующихся в языке с помощью.
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Арифметические операции - - Унарный минус % -Процент ^ - Возведение в степень * / - Умножение и деление Сложение и вычитание & - Конкатенации (Сцепления)
Логический тип данных Операции сдвига. Логический тип данных Переменные логического типа описываются с помощью идентификатора Boolean. Диапазон значений.
Типы переменных в Паскале Учитель информатики и ИКТ ГБОУ СОШ 1297 г.Москва Александрова Е.В.
Транксрипт:

Компьютерная обработка изображений Лекция 4 СПбГУ ИТМО 2003

Логические операции iplAndS, iplAnd - логическая операция И iplOrS, iplOr - логическая операция ИЛИ iplXorS, iplXor - логическая операция исключающая ИЛИ iplNot - логическая операция НЕ

Действие функции iplAndS void iplAndS(IplImage* srcImage, IplImage* dstImage, int value); // одноместная логическая операция И value=127 value=128

Действие функции iplAnd void iplAnd(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // двухместная логическая операция И AND

Действие функции iplOrS void iplOrS(IplImage* srcImage, IplImage* dstImage, int value); // одноместная логическая операция ИЛИ value=127 value=128

Действие функции iplOr void iplOr(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // двухместная логическая операция ИЛИ OR

Действие функции iplXorS void iplXorS(IplImage* srcImage, IplImage* dstImage,int value); // одноместная логическая операция исключающая ИЛИ value=127 value=128

Действие функции iplXor void iplXor(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // двухместная логическая операция исключающая ИЛИ XOR

Действие функции iplNot void iplNot(IplImage* srcImage, IplImage* dstImage); // одноместная логическая операция НЕ

Арифметические операции iplAddS, iplAdd - сложение iplSubtractS, iplSubtract - вычитание iplMuliplyS, iplMuliplySScale, iplMuliply - умножение

Действие функции iplAddS void iplAddS(IplImage* srcImage, IplImage* dstImage, int value); // арифметическая операция сложения с константой value=64 value=128

Действие функции iplAdd void iplAdd(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // арифметическое сложение изображений +

Действие функции iplSubtractS void iplSubtractS(IplImage* srcImage, IplImage* dstImage, int value, BOOL flip); // арифметическая операция вычитание value=64, flip=FALSE value=128, flip=FALSE

Действие функции iplSubtractS void iplSubtractS(IplImage* srcImage, IplImage* dstImage, int value, BOOL flip); // арифметическая операция вычитание value=200, flip=TRUE value=255, flip=TRUE

Действие функции iplSubtract void iplSubtract(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // арифметическое вычитание изображений -

Действие функции iplSubtract void iplSubtract(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // арифметическое вычитание изображений -

Действие функции iplMultiplyS void iplMultiplyS(IplImage* srcImage, IplImage* dstImage, int value); // арифметическая операция домножения на константу value=2 value=3

Действие функции iplMultiplySScale void iplMultiplySScale(IplImage* srcImage, IplImage* dstImage, int value); // арифметическая операция домножения на константу value=200 value=100

Действие функции iplSquare void iplSquare(IplImage* srcImage, IplImage* dstImage); // арифметическая операция возведения в квадрат

Действие функции iplMultiply void iplMultiply(IplImage* srcImageA, IplImage* srcImageB, IplImage* dstImage); // арифметическое перемножение изображений *

Операции сравнения iplEqualS, iplEqual - соотношение равенства iplGreaterS, iplGreater - соотношение больше iplLessS, iplLess - соотношение меньше

Действие функции iplEqualS IPLStatus iplEqualS (IplImage* src, int value, IplImage* dst); // операция сравнения с константой value=100

Действие функции iplGreaterS IPLStatus iplGreaterS (IplImage* src, int value, IplImage* dst); // операция сравнения на отношение больше value=128

Действие функции iplLessS IPLStatus iplLessS (IplImage* src, int value, IplImage* dst); // операция сравнения на отношение меньше value=128

Действие функции iplEqual IPLStatus iplEqual (IplImage* img1, IplImage* img2, IplImage* dst); // операция сравнения изображений ==

Действие функции iplGreater IPLStatus iplGreater (IplImage* img1, IplImage* img2, IplImage* dst); // операция сравнения изображений на соотношение больше >

Действие функции iplLess IPLStatus iplLess (IplImage* img1, IplImage* img2, IplImage* dst); // операция сравнения изображений на соотношение меньше

Численные характеристики изображения C norm - наибольшее абсолютное значение интенсивности; L1 norm - сумма значений интенсивности пикселов; L2 norm - корень квадратный из суммы квадратов интенсивностей пикселов;

Действие функции iplNorm double iplNorm(IplImage* srcImageA, IplImage* srcImageB, int normType); // операция вычисления характеристик изображения IPL_L2 IPL_C IPL_L1 IDL_RELATIVEC IDL_RELATIVEL1 IDL_RELATIVEL2

Действие функции iplNorm double iplNorm(IplImage* srcImageA, IplImage* srcImageB, int normType); // операция вычисления характеристик изображения IPL_C = 250 IPL_L1 = e+006 IPL_L2 =

Действие функции iplNorm double iplNorm(IplImage* srcImageA, IplImage* srcImageB, int normType); // операция вычисления характеристик изображения IPL_C = 38 IPL_L1 = e+006 IPL_L2 = IDL_RELATIVEC = IDL_RELATIVEL1 = IDL_RELATIVEL2 =