lbp matlab,LBP LBP算子,用matlab实现,在本机上成功运行。 276万源代码下载- www.pudn.com...

文件名称: LBP891ea1e7dab975064c6bfd22796603ae.gif下载  收藏√  [443d104427974206832dc4b12407db70.gif

 5  4  3  2  1 fb9128a58cbeaabbeb3718ed75079ccf.gif]

开发工具: matlab

文件大小: 54 KB

上传时间: 2013-06-26

下载次数: 535

提 供 者:

详细说明:LBP算子,用matlab实现,在本机上成功运行。-LBP operator, using matlab to achieve, on this machine to run successfully.

文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):

LBP算法程序\0-基本LBP\LBPoriginal.m

...........\1-圆域LBP\CircleTemplate.m

...........\.........\Interpolate.m

...........\.........\LBPcircle.m

...........\.0-Gobor多尺度LBP\LBPgabor.m

...........\.................\mygabor.m

...........\2-旋转不变LBP\circle.m

...........\.............\LBProtation.m

...........\.............\LBProtation_Circle.m

...........\.............\LBProtation_Eight.m

...........\3-均匀模式\LBPuniform.m

...........\..........\LBPuniform_Circle.m

...........\..........\LBPuniform_Eight.m

...........\4-LBPc\Contrast_Circle.m

...........\......\Contrast_Eight.m

...........\......\Lbpcontrast.m

...........\......\Lbpcontrast_Circle.m

...........\......\Lbpcontrast_Eight.m

...........\5-LBPvar\Lbpvariance.m

...........\........\Lbpvariance_Circle.m

...........\........\Lbpvariance_Eight.m

...........\........\Variance_Circle.m

...........\........\Variance_Eight.m

...........\6-多像素块LBP\LBPmultblock.m

...........\7-多阈值LBP\LBPmulthreshold.m

...........\...........\LBPmulthreshold_Circle.m

...........\...........\LBPmulthreshold_Eight.m

...........\8-Improved LBP\LBPimproved.m

...........\..............\LBPimproved_Circle.m

...........\..............\LBPimproved_Eight.m

...........\9-小波多尺度LBP\downspl.m

...........\...............\LBPwavelet.m

...........\...............\mydwt.m

...........\...............\mydwt2.m

...........\face.bmp

...........\lena.jpg

...........\main.m

...........\归一化\LBPnormalize.m

...........\直方图\Histogram.m

...........\边界扩展\Expanboundary.m

...........\0-基本LBP

...........\1-圆域LBP

...........\10-Gobor多尺度LBP

...........\2-旋转不变LBP

...........\3-均匀模式

...........\4-LBPc

...........\5-LBPvar

...........\6-多像素块LBP

...........\7-多阈值LBP

...........\8-Improved LBP

...........\9-小波多尺度LBP

...........\归一化

...........\直方图

...........\边界扩展

LBP算法程序

[三文鱼]:很好,推荐下载 [周飚]:很好,推荐下载 [麻思恩]:很好,推荐下载 [wmy]:很好,推荐下载 [董嘉祯]:很好,推荐下载 [苡米]:一般,勉强可用 [赵超峰]:很好,推荐下载 [周鹏]:很好,推荐下载 [落雪无情]:很好,推荐下载 [miaoxiuxun]:很好,推荐下载

输入关键字,在本站276万海量源码库中尽情搜索:

帮助

[originalcodes.rar] - 多尺度lbp的原代码,用于人脸识别,在orl数据库中的识别率达97 以上。

[test.rar] - 利用非局部均值算法(NLM)去除含噪声图像中的噪声,环境配置为vs2010+OpenCV2.4.4.程序中首先对输入图像添加噪声,然后再对噪声图像进行NLM去噪处理,并与其它算法在处理速度上进行了比较。

[ltp.rar] - Local Triplet Pattern

[lbp.rar] - 基于vc++的lbp算子程序代码,简单易懂,适合初学者

[shape.rar] - 这是有关于基于图像内容检索的系统,源码调试过,没有问题

[adaptivethreshold.rar] - 用matlab实现不规则光照下自适应阈值的前景背景分离算法。文件里面附测试图像。

[lbp.rar] - 完整的lbp编码,可以学会怎样使用lbp

[lbp.rar] - lbp人脸识别方法的几篇论文和程序,对学习lbp很有用的

[MyFaceRecognition.rar] - 基于局部二值模式的人脸识别范例,其中选用了YALE人脸库作为仿真数据源。

[lbp.rar] - 改程序是本人编写的,可以运行,采用的是yale人脸数据,采用4*4分块,无权值,统一旋转不变模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是实现旋转不变LBP算子MATLAB代码: function [lbp_img] = rotation_invariant_lbp(img, radius, neighbors) % 确定图像尺寸 [height, width] = size(img); % 确定中心点坐标 center = [floor((neighbors+1)/2), floor((neighbors+1)/2)]; % 初始化LBP图像 lbp_img = zeros(height-2*radius, width-2*radius); % 计算LBP值 for i = radius+1:height-radius for j = radius+1:width-radius % 计算当前像素周围的LBPlbp_value = 0; for k = 1:neighbors % 计算采样点坐标 sample_point = [i+radius*cos((k-1)*2*pi/neighbors), j+radius*sin((k-1)*2*pi/neighbors)]; % 确定采样点坐标的整数部分和小数部分 f = floor(sample_point); r = sample_point - f; % 计算双线性插值权重 w1 = (1-r(1))*(1-r(2)); w2 = r(1)*(1-r(2)); w3 = (1-r(1))*r(2); w4 = r(1)*r(2); % 计算采样点的灰度值 gray_value = w1*img(f(1), f(2)) + w2*img(f(1), f(2)+1) + w3*img(f(1)+1, f(2)) + w4*img(f(1)+1, f(2)+1); % 计算LBP值 if gray_value >= img(i,j) lbp_value = lbp_value + 2^(k-1); end end % 将LBP值存储到LBP图像中 lbp_img(i-radius, j-radius) = lbp_value; end end % 将LBP图像进行旋转不变性处理 for i = 1:size(lbp_img,1) for j = 1:size(lbp_img,2) % 获取当前像素的LBPlbp_value = lbp_img(i,j); % 将LBP值进行旋转不变性处理 for k = 1:neighbors % 计算旋转后的LBP值 rotated_lbp_value = bitshift(lbp_value, neighbors-k+1) + bitshift(lbp_value, -k); % 判断旋转后的LBP值是否最小 if rotated_lbp_value < lbp_value lbp_value = rotated_lbp_value; end end % 将旋转不变性后的LBP值存储到LBP图像中 lbp_img(i,j) = lbp_value; end end end 使用方法: img = imread('lena.jpg'); gray_img = rgb2gray(img); % 转换为灰度图像 lbp_img = rotation_invariant_lbp(gray_img, 1, 8); % 计算旋转不变LBP图像 imshow(lbp_img); % 显示LBP图像
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值