原图
效果图
代码
import matplotlib.pyplot as plt
from PIL import Image
import cv2 as cv
# settings for LBP
radius = 1 # LBP算法中范围半径的取值
n_points = 8 * radius # 领域像素点数
# 读取图像
image = cv.imread('200.jpg')
cv.namedWindow("image", cv.WINDOW_NORMAL)
cv.imshow('image', image)
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
lbp = local_binary_pattern(gray, n_points, radius)
cv.imwrite("lbp.jpg", lbp)
cv.namedWindow("lbp", cv.WINDOW_NORMAL)
cv.imshow('lbp', lbp)
cv.waitKey(0)==ord('q')