Создайте подобные Хаару фильтры вейвлета, чтобы найти вертикальные и горизонтальные ребра в изображении.
Читайте вход отображают и вычисляют интегральное изображение.
I = imread('pout.tif');
intImage = integralImage(I);Создайте подобные Хаару фильтры вейвлета. Используйте запись через точку, чтобы найти вертикальный фильтр от горизонтального фильтра.
horiH = integralKernel([1 1 4 3; 1 4 4 3],[-1, 1]); vertH = horiH.'
vertH =
integralKernel with properties:
BoundingBoxes: [2x4 double]
Weights: [-1 1]
Coefficients: [4x6 double]
Center: [2 3]
Size: [4 6]
Orientation: 'upright'
Отобразите горизонтальный фильтр.
imtool(horiH.Coefficients, 'InitialMagnification','fit');

Вычислите ответы фильтра.
horiResponse = integralFilter(intImage,horiH); vertResponse = integralFilter(intImage,vertH);
Отобразите результаты.
figure;
imshow(horiResponse,[]);
title('Horizontal edge responses');
figure;
imshow(vertResponse,[]);
title('Vertical edge responses');