Я делаю наш проект (распознавание выражений лица с использованием градиентной локальной троичной структуры) в Matlab. В этом проекте у нас есть изображение, к которому мы применяем оператор Собеля, чтобы найти положительный отрицательный градиент, а затем мы объединяем эти градиенты. После этого мы можем применить порог с некоторым значением (например, t = 80) с центральным, а затем найти положительный и отрицательный код для использования градиентного локального троичного шаблона. После нахождения положительного и отрицательного изображения с помощью кода мы можем разделить эти изображения на блоки, используя mat2cell
, чтобы создать гистограмму этих блоков положительного и отрицательного изображения.
% this an ltp lower(pattern for local terernary pattern for ngptl
imshow(ltp_lower),title('Pgptl')
subplot(3,3,6);
imshow(ltp_upper),title('Ngptl')
figure('Name','Ngptl');
ltp_lower1 = zeros(81,64);%zero padding to increase column
ltp_lower1(1:81,1:61)= ltp_lower;
% create a blocks for ltp_lower1 using mat2cell
[rows columns numberOfColorBands] = size(ltp_lower1)
blockSizeR = 9; %define the block size of row
blockSizeC = 8;% define the block size of column
wholeBlockRows = rows / blockSizeR; % the number of total block sin a image of an row
blockVectorR = [blockSizeR * ones(1, wholeBlockRows)];
wholeBlockCols = columns / blockSizeC;% the number of total block sin a image of an column
blockVectorC = [blockSizeC * ones(1, wholeBlockCols)];
ca = mat2cell(ltp_lower1, blockVectorR, blockVectorC);
plotIndex = 1;
numPlotsR = size(ca, 1);
numPlotsC = size(ca, 2);
% show the blocks of an ltp_lower1
for r = 1 : numPlotsR
for c = 1 : numPlotsC
fprintf('plotindex = %d, c=%d, r=%d\n', plotIndex, c, r);
subplot(numPlotsR, numPlotsC, plotIndex);
rgbBlock = ca{r,c};
imshow(rgbBlock);
size(rgbBlock);
plotIndex = plotIndex + 1;
end
end
Это мой код, и у меня проблема с созданием гистограммы всех ячеек, но в моем коде мы показываем блоки по regBlock, но у regBlock есть только последнее значение ячейки. Здесь моя проблема в том, что ввод гистограмм?