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中常用的各种数据库操作模块和连接实例
May 29 Python
python服务器与android客户端socket通信实例
Nov 12 Python
python通过smpt发送邮件的方法
Apr 30 Python
详解Python中的日志模块logging
Jun 19 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
Python图像处理之简单画板实现方法示例
Aug 30 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
什么是Python中的顺序表
Jun 02 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
Python基础之条件语句详解
Jun 16 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
mysql 全文搜索 技巧
2007/04/27 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
php include和require的区别深入解析
2013/06/17 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
党课学习思想汇报
2014/01/02 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
入党个人总结范文
2015/03/02 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL