Image processing - feature extractor



Image FeatureExtraction

  • Edges
    • Sobel, roberts
    • LoG
    • Canny
  • Interest point
    • Harris
    • SIFT
  • Descriptors
    • SIFT
    • SURF
    • HOG

 

LoG:  add Gaussian weights to local box to smooth,and run Laplacian derivative to calculate edges.

 

Harris cornerdetector: calculate intensity gradient in both x and y direction, and multiplyto generate lamda1 and lamda2, from practice, lamda value comparison candetermine if it is edge, corner, or flat region.

 

HOG:  intuition behind this is to calculatehistogram for oriented gradient (group in orientation bin), which considersorientation, gradient, and histogram (global statistic info) together torepresent a feature. It finally to use a 1-D vector with thousands of featuresto represent the image. Practical parameters show that it works well for humandetection.

 

SIFT: Harris cornerdetector cannot work well for scaling cases. So SIFT adds a process to handlingscaling: image pyramid + sigma scaling (for DoG), while it also introducedorientation for keypoint selection.

 

SURF: improvement onSIFT for fast calculation.

 

Hough transform: line fitting algo(线拟合算法)

 

Stereo Image:  深度图像, image with depth info. (Depth sensor). Different with 3D image,which is to make differential images for 2 eyes to let brain has depth info.Here stereo image is the image contain depth data to let computer computespace.

 

Bag of features(words):  originated from texturerecognition. For multiple object recognition, it needs to train the model toabstract a group object descriptors (feature vector) for each object, and thenuse SVM or other ML methods to do classification.  Each object has its own Cluster descriptor.Using K-means algo (unsupervised) to train the model.  Why each object has multiple features descriptors?Considering size, rotation, illumination etc.

 

PCA = principlecomponent analysis

PCA for image: eigen vector and eigen value  Ax = lamdax , 特征矩阵.

Eigen vectors are orthonormal basis(正交基), and each image can be represented by aserier of eigen vectors.

Idea behind that is 线性分解.

After get eigenvector, select few most significant eigen vectors for face recognition.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值