Python opencv lbp feature extraction and display

Original image

Insert picture description here

Effect picture

Insert picture description here

Code

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')

Guess you like

Origin blog.csdn.net/mao_hui_fei/article/details/114275306