const getV=require('./getV')
const numTobase62=require('./numTobase62')
function getUniformLBPMap() {
const map={}
let index=0;
for(let i=0;i<256;i++){
let str=i.toString(2);
str='0'.repeat(8-str.length)+str;
let first=str[0]
let count=0
for(let j=1;jv1){
return 1
}else{
return 0
}
})
rect.data.push(parseInt(arr.join(''),2))
}
}
return rect;
}
function getUniformLbpData(grayData) {
const posArr=[
[-1,-1],
[0,-1],
[1,-1],
[1,0],
[1,1],
[0,1],
[-1,1],
[-1,0],
]
const rect={
width:grayData.width,
height:grayData.height,
data:[]
}
for(let y=0;yv1){
return 1
}else{
return 0
}
})
const num=uniformLBPMap[arr.join('')]
rect.data.push(numTobase62[num])
}
}
return rect;
}
module.exports={
getLbpData,getUniformLbpData
}