Создайте подобные Хаару фильтры вейвлета, чтобы найти вертикальные и горизонтальные ребра в изображении.
Читайте вход отображают и вычисляют интегральное изображение.
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');