python opencv lbp特征提取并显示

原图

在这里插入图片描述

效果图

在这里插入图片描述

代码

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

猜你喜欢

转载自blog.csdn.net/mao_hui_fei/article/details/114275306