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