Компьютерная обработка изображений Лекция 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 =