敲出了绝望感的LBP

import cv2
import numpy as np
def LBP(src):
    height = src.shape[0]
    width = src.shape[1]
    dst = src.copy()
    lbp_value = np.zeros((1,8),dtype = np.uint8)
    neighbours = np.zeros((1,8),dtype =np.uint8)
    for x in range(1,width-1):
        for y in range(1,height-1):
            neighbours[0,0] = src[y-1,x-1]
            neighbours[0,1] = src[y-1,x]
            neigbours[0,2] = src[y-1,x+1]
            neigbours[0,3] = src[y,x-1]
            neighbours[0,4]= src[y,x+1]
            neighbours[0,5] = src[y+1,x-1]
            neighbours[0,6] = src[y+1,x]
            neighbours[0,7] = src[y+1,x+1]
            centers = src[y,x]
            for i in range(8):
                if neighbours[0,i] > center:
                    lbp_value[0,i]=1
                else:
                    lbp_value[0,i]=0
            lbp = lbp_value[0,0]*1+lbp_value[0,1]*2+lbp_value[0,2]*4+lbp_value[0,3]*8
            +lbp_value[0,4]*16+lbp_value[0,5]*32+lbp_value[0,6]*64+lbp_value[0,7]*128
            dst[y,x] = lbp
    
    return lbp

img =cv2.imread('test5.jpg')
print(img.shape)
cv2.imshow('src',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
new_img = LBP(img)
cv2.imshow('dst',new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

这代码是LBP算法的,有问题,不知道哪里有问题,有种绝望感,本来想趁假期敲敲那些年该敲而没有敲的代码,结果学出了绝望感。记得当年毕业时候找工作,老师当年鼓励我说,你不要自卑,你看能进一个学校的同一个专业的,说明嘛,脑子都差不多的,他们能找到名企,你也可以的,虽然我也进过传说中的名企,但是这么多年我有点承认自己有点笨。岁月静好的时候学习敲代码,都不会呢。啊啊啊啊、。。。。。。吃点东西再学吧。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值