Python opencvlbpの特徴抽出と表示

元の画像

ここに画像の説明を挿入

エフェクト画像

ここに画像の説明を挿入

コード

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