用python实现LBP特征点计算
2024-08-29 19:28:07
import cv2
import numpy as np def olbp(src):
dst = np.zeros(src.shape,dtype=src.dtype)
for i in range(1,src.shape[0]-1):
for j in range(1,src.shape[1]-1):
pass
center = src[i][j]
code = 0;
code |= (src[i-1][j-1] >= center) << 7;
code |= (src[i-1][j ] >= center) << 6;
code |= (src[i-1][j+1] >= center) << 5;
code |= (src[i ][j+1] >= center) << 4;
code |= (src[i+1][j+1] >= center) << 3;
code |= (src[i+1][j ] >= center) << 2;
code |= (src[i+1][j-1] >= center) << 1;
code |= (src[i ][j-1] >= center) << 0; dst[i-1][j-1]= code;
return dst lena = cv2.imread('d:/lena.jpg')
cv2.namedWindow('lena')
cv2.imshow('lena', lena)
cv2.waitKey(0) gray = cv2.cvtColor(lena,cv2.COLOR_RGB2GRAY)
x = olbp(gray) cv2.namedWindow('olbp')
cv2.imshow('olbp', x)
cv2.waitKey(0)
最新文章
- ie6,ie7,ie8 css bug兼容解决记录
- iOS项目常用效果方法注意点集锦
- JSONP使用笔记
- Java2OP
- 设计模式之美:Facade(外观)
- 解决客户 IE 浏览器";兼容性视图";设置带来的问题
- 6.python字符串-内置方法列举
- ThinkPHP中的内置标签
- convert source code files to pdf format in python
- eclipse 僵死/假死 问题排查及解决
- 【UVA10972】RevolC FaeLoN (求边双联通分量)
- jQuery学习-事件之绑定事件(五)
- Java中Volatile的作用
- 洛谷教主花园dp
- JS中小数相加相减时出现很长的小数点的解决方式
- 【BZOJ4822】[CQOI2017]老C的任务(扫描线)
- nginx入门二
- Mysql系列一:SQL入门
- 为什么实数系里不存在最小正数?(Why the smallest positive real number doesn&#39;t exist in the real number system ?)
- sqlserver 2008 还原数据库时,提示有用户正在使用,无法取得使用占有权
热门文章
- Xshell中使用xftp怎么选择默认编辑器,如nodepad
- 吴裕雄--天生自然 HADOOP大数据分布式处理:添加主机和服务器的域名映射
- python-django项目基础-haystack&;whoosh&;jieba_20191124
- 漫谈2014年人机交互(CHI)大会
- spring事务管理(xml配置)与spring自带连接数据库JdbcTemplate
- linux上hosts文件如何配置
- 林轩田机器学习基石笔记3—Types of Learning
- python读取配置文件报keyerror-文件路径不正确导致的错误
- kendoUI 免费部分开发部分经验。
- Archlinux系统运维