преобразовать изображение в цветной LBP

1

Я хочу преобразовать изображение RGB в цветной локальный двоичный шаблон. Вот код для преобразования изображения в оттенках серого в LBP.

import cv2
import os
from skimage.feature import local_binary_pattern
import scipy.misc
im = cv2.imread('images/abc.jpg')
im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
radius = 3
no_points = 8 * radius
lbp = local_binary_pattern(im_gray, no_points, radius, method='uniform')
scipy.misc.imsave('lbp_images/abc.jpg', lbp)

Но я хочу преобразовать цветное изображение, а не в оттенки серого.

  • 0
    Как выглядит ваше входное изображение? И ваше выходное изображение? И ожидаемое выходное изображение? Спасибо.
Теги:
opencv

1 ответ

0

Чтобы избавиться от преобразования цвета в серый, вам просто нужно прокомментировать im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY). Вы не должны этого делать, в соответствии с документацией и этим вопросом SO Неожиданное поведение в локальном двоичном паттерне - skimage python

Ещё вопросы

Сообщество Overcoder
Наверх
Меню