当前位置:网站首页>LPQ (local phase quantization) study notes
LPQ (local phase quantization) study notes
2022-08-05 01:52:00 【Wsyoneself】
I feel that there are very few articles explaining this concept. Here I will sort out the (few) data I found to give my understanding:
- LPQ related:
- The LPQ descriptor is used to deal with blurred images, using the short-time Fourier transform: (u for frequency)
(sift, more can refer to Gabor filter study notes_Wsyoneself's blog-CSDN blog) Extracted local phase information to analyzeAround the MxM area of the target pixel x, Fu(x) is the sift output of pixel x using the 2D spatial frequency u. - In the LPQ descriptor, only 4 complex frequencies are considered: u0=(α,0), u1=(α,α), u2=(0,α), u3=(-α,-α),α is a small scalar frequency (much less than 1, a = 1/M (region side length)), corresponding to directions 0, 45, 90, 135, respectively.(in turn into the sift formula)
- The underlying LPQ feature at pixel position x is given by the vector:
where Re {....} and Im {....} are the real and imaginary parts of the complex number.Fx = [Re{Fu0(x), Fu1(x), Fu2(x), Fu3(x)},Im {Fu0(x), Fu1(x), Fu2(x), Fu3(x)}] - The elements of this vector are then quantized using the delta function:
- If x>=0, δ(x)=1;
- Otherwise δ(x)=0.rcandrn(n=1,...,P), the intensity value of the center pixel (x,y) and its P_neighbourhood pixel at the circle of radius R (R>0).(that is, take the similar pixels as the upper bound, and collect the generated number)
- Finally, the resulting binary quantized coefficients are represented as integer values in [0-255] and collected into a histogram.
- In order to make LPQ statistically independent, a whitening transform based decorrelation step can be applied before the quantization process.
- The LPQ descriptor is used to deal with blurred images, using the short-time Fourier transform: (u for frequency)
Supplementary knowledge:
Whitening Transform:
- Steps of the whitening algorithm:
- PCA preprocessing: The original data obtains two eigenvectors u1, u2 through the covariance matrix, and then projects each data point to these two eigenvectors to obtain the new coordinates of x in the new feature space
- PCA whitening: The features of each dimension are subjected to a standard deviation normalization process (that is, each dimension is directly divided by the standard deviation of the dimension), that is, the variance normalization operation is performed on the new coordinates
- ZCA whitening: Based on PCA whitening, the coordinates are converted to the original coordinate system (multiplied by a coefficient matrix)
- PCA is generally used for dimensionality reduction, but if dimensionality reduction is not performed, only PCA is used to obtain the feature vector, and then the data is mapped to a new feature space, which satisfies the first property (the correlation between features is relatively high.Low).
- Assuming that the training data is an image, the training input is redundant due to the strong correlation between adjacent pixels in the image.
- Whitening is a linear transformation(y=ax), used to decorrelate the source signal, the purpose is to reduce the redundancy of the input data, so that the whitened data has the following properties:
- Remove correlation between features//Low correlation between features
- All features have variance 1//All features have the same variance
边栏推荐
- Are testing jobs so hard to find?I am 32 this year and I have been unemployed for 2 months. What should an older test engineer do next to support his family?
- iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
- Residential water problems
- 如何创建rpm包
- 多线程涉及的其它知识(死锁(等待唤醒机制),内存可见性问题以及定时器)
- JZ搜索引擎solr研究-从数据库创建索引
- source program in assembly language
- [How to smash wool according to the music the couple listens to during the Qixi Festival] Does the background music affect the couple's choice of wine?
- oracle将restful接口封装到视图中
- 一文看懂推荐系统:召回06:双塔模型——模型结构、训练方法,召回模型是后期融合特征,排序模型是前期融合特征
猜你喜欢
随机推荐
LPQ(局部相位量化)学习笔记
"Configuration" is a double-edged sword, it will take you to understand various configuration methods
oracle将restful接口封装到视图中
Three handshake and four wave in tcp
[How to smash wool according to the music the couple listens to during the Qixi Festival] Does the background music affect the couple's choice of wine?
Leetcode刷题——22. 括号生成
【七夕如何根据情侣倾听的音乐进行薅羊毛】背景音乐是否会影响情侣对酒的选择
GCC: compile-time library path and runtime library path
超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满
XMjs跨域问题解决
快速批量修改VOC格式数据集标签的文件名,即快速批量修改.xml文件名
Exploding the circle of friends, Alibaba produced billion-level concurrent design quick notes are too fragrant
source program in assembly language
HOG特征学习笔记
配置类总结
英特尔 XDC 2022 精彩回顾:共建开放生态,释放“基建”潜能
sqlite--nested exception is org.apache.ibatis.exceptions.PersistenceException:
Object.defineProperty实时监听数据变化并更新页面
[Unity Entry Plan] Handling of Occlusion Problems in 2D Games & Pseudo Perspective
fragment可见性判断









