Python + OpenCV 实现LBP特征提取的示例代码


Posted in Python onJuly 11, 2019

背景

看了些许的纹理特征提取的paper,想自己实现其中部分算法,看看特征提取之后的效果是怎样

运行环境

  • Mac OS
  • Python3.0
  • Anaconda3(集成了很多包,浏览器界面编程,清爽)

步骤

导入包

from skimage.transform import rotate
from skimage.feature import local_binary_pattern
from skimage import data, io,data_dir,filters, feature
from skimage.color import label2rgb
import skimage
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
import cv2

参数设置

# settings for LBP
radius = 1 # LBP算法中范围半径的取值
n_points = 8 * radius # 领域像素点数

图像读取

# 读取图像
image = cv2.imread('img/logo.png')
#显示到plt中,需要从BGR转化到RGB,若是cv2.imshow(win_name, image),则不需要转化
image1 = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
plt.subplot(111)
plt.imshow(image1)

Python + OpenCV 实现LBP特征提取的示例代码

灰度转换

image = cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY)
plt.subplot(111)
plt.imshow(image, plt.cm.gray)

LBP处理

lbp = local_binary_pattern(image, n_points, radius)
plt.subplot(111)
plt.imshow(lbp, plt.cm.gray)

Python + OpenCV 实现LBP特征提取的示例代码

边缘提取

edges = filters.sobel(image)
plt.subplot(111)
plt.imshow(edges, plt.cm.gray)

Python + OpenCV 实现LBP特征提取的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
python的exec、eval使用分析
Dec 11 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
如何用Python合并lmdb文件
Jul 02 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Python2与Python3的区别点整理
Dec 12 Python
python实现的分析并统计nginx日志数据功能示例
Dec 21 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
python 常见的反爬虫策略
Sep 27 Python
next在python中返回迭代器的实例方法
Dec 15 Python
python切片的步进、添加、连接简单操作示例
Jul 11 #Python
python 日期排序的实例代码
Jul 11 #Python
Python qqbot 实现qq机器人的示例代码
Jul 11 #Python
python的一些加密方法及python 加密模块
Jul 11 #Python
kali中python版本的切换方法
Jul 11 #Python
python按比例随机切分数据的实现
Jul 11 #Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 #Python
You might like
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
python分割和拼接字符串
2013/11/01 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python for循环与range函数的使用详解
2019/03/23 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
python中实现栈的三种方法
2020/12/19 Python
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
会计专业自荐信范文
2013/12/02 职场文书
销售经理工作职责
2014/02/03 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
公司奖励通知
2015/04/21 职场文书
社会实践单位意见
2015/06/05 职场文书
《将心比心》教学反思
2016/02/23 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript