Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2013 Alibaba.com All right reserved. This software is the
  * confidential and proprietary information of Alibaba.com ("Confidential
  * Information"). You shall not disclose such Confidential Information and shall
  * use it only in accordance with the terms of the license agreement you entered
  * into with Alibaba.com.
  */
 package com.alibaba.simpleimage.analyze.sift.scale;
 
类Pyramid.java的实现描述:TODO 类实现描述

Author(s):
axman 2013-6-27 上午11:29:45
public class Pyramid {
    public ArrayList<OctaveSpaceoctaves// 该塔中一共有几个8度空间
    public int buildOctaves(ImagePixelArray sourcefloat scaleint levelsPerOctavefloat octaveSigmint minSize) {
        this. = new ArrayList<OctaveSpace>();
        OctaveSpace downSpace = null;
        ImagePixelArray prev = source;
        while (prev != null && prev.width >= minSize && prev.height >= minSize) {
            OctaveSpace osp = new OctaveSpace();
            // Create both the gaussian filtered images and the DOG maps
            osp.makeGaussianImgs(prevscalelevelsPerOctaveoctaveSigm);
            osp.makeGaussianDiffImgs();
            .add(osp);
            prev = osp.getLastGaussianImg().halved();
            if (downSpace != nulldownSpace.up = osp;
            osp.down = downSpace;
            downSpace = osp;
            scale *= 2.0;
        }
        return (.size());
    }
New to GrepCode? Check out our FAQ X