Я смог реализовать базовый локальный двоичный шаблон (LBP) без интерполяции. Не Ниже приводится код: (OpenCV)Создание гистограммы LBP
int center = 0;
int center_lbp = 0;
for (int row = 1; row < Image.rows; row++)
{
for (int col = 1; col < Image.cols; col++)
{
center = Image.at<int>(row, col);
center_lbp = 0;
if (center <= Image.at<int>(row-1, col-1))
center_lbp += 1;
if (center <= Image.at<int>(row-1, col))
center_lbp += 2;
if (center <= Image.at<int>(row-1, col+1))
center_lbp += 4;
if (center <= Image.at<int>(row, col-1))
center_lbp += 8;
if (center <= Image.at<int>(row, col+1))
center_lbp += 16;
if (center <= Image.at<int>(row+1, col-1))
center_lbp += 32;
if (center <= Image.at<int>(row+1, col))
center_lbp += 64;
if (center <= Image.at<int>(row+1, col+1))
center_lbp += 128;
cout << "center lbp value: " << center_lbp << endl;
LBPImage.at<int>(row, col) = center_lbp;
}
}
Read много вещей ... но не могу понять, как создать гистограмму теперь с концепцией единых моделей ... сделал проверить несколько ссылок ... ничего много там .... может кто-нибудь пожалуйста, помогите ...
спасибо!
Судя по тегам, которые вы включили, вы используете opencv или думаете об использовании его. Если у вас есть, простой поиск google-гистограммы opencv может иметь значение.Вот одна из ссылок при поиске http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.html – woosah
Гистограмма 'Histogram' и' LBP 'немного связаны друг с другом, чем 'car' и' carpet', но ссылка выше совершенно бесполезна в этом контексте – Sam