/external/opencv3/doc/py_tutorials/py_feature2d/ |
py_table_of_contents_feature2d.markdown | 28 but not fast enough, so people came up with a speeded-up version called SURF. 46 SIFT and SURF are good in what they do, but what if you have to pay a few dollars every year to use them in your applications? Yeah, they are patented!!! To solve that problem, OpenCV devs came up with a new "FREE" alternative to SIFT & SURF, and that is ORB.
|
/external/opencv3/modules/features2d/misc/java/src/cpp/ |
features2d_manual.hpp | 32 SURF = 4, 48 GRID_SURF = GRIDDETECTOR + SURF, 64 PYRAMID_SURF = PYRAMIDDETECTOR + SURF, 79 DYNAMIC_SURF = DYNAMICDETECTOR + SURF, 90 //supported: FAST STAR SIFT SURF ORB MSER GFTT HARRIS BRISK AKAZE Grid(XXXX) Pyramid(XXXX) Dynamic(XXXX) 123 //case SURF: 124 // name = name + "SURF"; 316 SURF = 2, 329 OPPONENT_SURF = OPPONENTEXTRACTOR + SURF, 337 //supported SIFT, SURF, ORB, BRIEF, BRISK, FREAK, AKAZE, Opponent(XXXX [all...] |
/external/mesa3d/src/gbm/main/ |
gbm.c | 399 * \param surf The surface 402 gbm_surface_destroy(struct gbm_surface *surf) 404 surf->gbm->surface_destroy(surf); 420 * \param surf The surface 429 gbm_surface_lock_front_buffer(struct gbm_surface *surf) 431 return surf->gbm->surface_lock_front_buffer(surf); 443 * \param surf The surface 447 gbm_surface_release_buffer(struct gbm_surface *surf, struct gbm_bo *bo [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_state_dump.c | 179 const char *name = "SURF"; 180 uint32_t *surf = brw->intel.batch.bo->virtual + offset; local 183 get_965_surfacetype(GET_FIELD(surf[0], BRW_SURFACE_TYPE)), 184 get_965_surface_format(GET_FIELD(surf[0], BRW_SURFACE_FORMAT))); 187 GET_FIELD(surf[2], BRW_SURFACE_WIDTH) + 1, 188 GET_FIELD(surf[2], BRW_SURFACE_HEIGHT) + 1, 189 GET_FIELD(surf[2], BRW_SURFACE_LOD)); 191 GET_FIELD(surf[3], BRW_SURFACE_PITCH) + 1, 192 (surf[3] & BRW_SURFACE_TILED) ? 193 ((surf[3] & BRW_SURFACE_TILED_Y) ? "Y" : "X") : "not") 204 struct gen7_surface_state *surf = brw->intel.batch.bo->virtual + offset; local [all...] |
gen7_blorp.cpp | 155 struct gen7_surface_state *surf = (struct gen7_surface_state *) local 156 brw_state_batch(brw, AUB_TRACE_SURFACE_STATE, sizeof(*surf), 32, 158 memset(surf, 0, sizeof(*surf)); 161 surf->ss0.vertical_alignment = 1; 163 surf->ss0.horizontal_alignment = 1; 165 surf->ss0.surface_format = surface->brw_surfaceformat; 166 surf->ss0.surface_type = BRW_SURFACE_2D; 167 surf->ss0.surface_array_spacing = surface->array_spacing_lod0 ? 171 surf->ss1.base_addr = surface->compute_tile_offsets(&tile_x, &tile_y) [all...] |
brw_state.h | 208 void gen7_set_surface_tiling(struct gen7_surface_state *surf, uint32_t tiling); 209 void gen7_set_surface_msaa(struct gen7_surface_state *surf, 213 struct gen7_surface_state *surf, 217 void gen7_check_surface_setup(struct gen7_surface_state *surf,
|
/external/opencv3/doc/tutorials/features2d/feature_flann_matcher/ |
feature_flann_matcher.markdown | 22 * @brief SURF detector + descriptor + FLANN Matcher 57 //-- Step 1: Detect the keypoints using SURF Detector, compute the descriptors 60 Ptr<SURF> detector = SURF::create();
|
/external/skia/gm/ |
image.cpp | 58 static void test_surface(SkCanvas* canvas, SkSurface* surf, bool usePaint) { 59 drawContents(surf, SK_ColorRED); 60 SkImage* imgR = surf->newImageSnapshot(); 63 SkImage* imgR2 = surf->newImageSnapshot(); 68 drawContents(surf, SK_ColorGREEN); 69 SkImage* imgG = surf->newImageSnapshot(); 74 drawContents(surf, SK_ColorBLUE); 82 surf->draw(canvas, 0, 160, usePaint ? &paint : nullptr); 85 src1.iset(0, 0, surf->width(), surf->height()) [all...] |
srcmode.cpp | 138 SkAutoTUnref<SkSurface> surf(compat_surface(canvas, this->getISize(), 140 surf->getCanvas()->drawColor(SK_ColorWHITE); 141 this->drawContent(surf->getCanvas()); 142 surf->draw(canvas, 0, 0, nullptr);
|
/hardware/ril/reference-ril/ |
Android.mk | 26 ifeq ($(TARGET_DEVICE),surf)
|
/external/mesa3d/src/gallium/auxiliary/postprocess/ |
pp_init.c | 215 tmp_res.format = p->surf.format = PIPE_FORMAT_B8G8R8A8_UNORM; 221 tmp_res.bind = p->surf.usage = PIPE_BIND_RENDER_TARGET; 229 ppq->tmps[i] = p->pipe->create_surface(p->pipe, ppq->tmp[i], &p->surf); 239 &p->surf); 245 tmp_res.bind = p->surf.usage = PIPE_BIND_DEPTH_STENCIL; 247 tmp_res.format = p->surf.format = PIPE_FORMAT_S8_UINT_Z24_UNORM; 252 tmp_res.format = p->surf.format = PIPE_FORMAT_Z24_UNORM_S8_UINT; 260 ppq->stencils = p->pipe->create_surface(p->pipe, ppq->stencil, &p->surf);
|
pp_program.h | 57 struct pipe_surface surf; member in struct:program
|
/external/opencv3/doc/py_tutorials/py_feature2d/py_orb/ |
py_orb.markdown | 15 their paper **ORB: An efficient alternative to SIFT or SURF** in 2011. As the title says, it is a 16 good alternative to SIFT and SURF in computation cost, matching performance and mainly the patents. 17 Yes, SIFT and SURF are patented and you are supposed to pay them for its use. But ORB is not !!! 49 says ORB is much faster than SURF and SIFT and ORB descriptor works better than SURF. ORB is a good 95 SIFT or SURF. ICCV 2011: 2564-2571.
|
/external/mesa3d/src/gallium/drivers/r300/ |
r300_emit.c | 326 struct r300_surface *surf = r300_surface(fb->cbufs[0]); local 328 height = surf->cbzb_height; 329 width = surf->cbzb_width; 378 struct r300_surface* surf; local 399 surf = r300_surface(fb->cbufs[i]); 401 OUT_CS_REG(R300_RB3D_COLOROFFSET0 + (4 * i), surf->offset); 402 OUT_CS_RELOC(surf); 404 OUT_CS_REG(R300_RB3D_COLORPITCH0 + (4 * i), surf->pitch); 405 OUT_CS_RELOC(surf); 410 surf = r300_surface(fb->cbufs[0]) [all...] |
/external/mesa3d/src/gallium/drivers/r600/ |
evergreen_state.c | 1697 struct r600_surface *surf; local [all...] |
evergreen_compute_internal.c | 269 struct r600_surface *surf; local 297 surf = (struct r600_surface*)pipe->ctx->framebuffer.cbufs[id]; 298 res = (struct r600_resource*)surf->base.texture; 300 evergreen_init_color_surface(rctx, surf); 304 surf->cb_color_base, res, RADEON_USAGE_READWRITE); 306 surf->cb_color_dim); 308 surf->cb_color_info, res, RADEON_USAGE_READWRITE); 310 surf->cb_color_pitch); 312 surf->cb_color_slice); 314 surf->cb_color_view) [all...] |
/external/mesa3d/src/gallium/state_trackers/vega/ |
mask.c | 129 struct pipe_surface *surf; local 131 surf = pipe->create_surface(pipe, strb->texture, 0, 0, 0, 139 pipe_get_tile_rgba(surf, sx, y, width, 1, df); 146 pipe_surface_reference(&surf, NULL); 398 struct pipe_surface *surf, surf_tmpl; local 403 surf = ctx->pipe->create_surface(ctx->pipe, layer->sampler_view->texture, 405 if (surf && renderer_copy_begin(ctx->renderer, surf, VG_FALSE, src)) { 416 pipe_surface_reference(&surf, NULL); 427 struct pipe_surface *surf, surf_tmpl local [all...] |
/external/opencv3/modules/features2d/misc/java/test/ |
SURFDescriptorExtractorTest.java | 32 extractor = DescriptorExtractor.create(DescriptorExtractor.SURF); 105 String truth = "<?xml version=\"1.0\"?>\n<opencv_storage>\n<name>Feature2D.SURF</name>\n<extended>1</extended>\n<hessianThreshold>100.</hessianThreshold>\n<nOctaveLayers>2</nOctaveLayers>\n<nOctaves>4</nOctaves>\n<upright>0</upright>\n</opencv_storage>\n"; 114 String truth = "%YAML:1.0\nname: \"Feature2D.SURF\"\nextended: 1\nhessianThreshold: 100.\nnOctaveLayers: 2\nnOctaves: 4\nupright: 0\n";
|
BruteForceL1DescriptorMatcherTest.java | 41 FeatureDetector detector = FeatureDetector.create(FeatureDetector.SURF); 42 DescriptorExtractor extractor = DescriptorExtractor.create(DescriptorExtractor.SURF); 46 writeFile(filename, "%YAML:1.0\nname: \"Feature2D.SURF\"\nextended: 1\nhessianThreshold: 8000.\nnOctaveLayers: 2\nnOctaves: 3\nupright: 0\n"); 68 DescriptorExtractor extractor = DescriptorExtractor.create(DescriptorExtractor.SURF);
|
/external/mesa3d/src/gallium/auxiliary/vl/ |
vl_video_buffer.c | 352 unsigned i, j, depth, surf; local 359 for (i = 0, surf = 0; i < depth; ++i ) { 360 for (j = 0; j < VL_NUM_COMPONENTS; ++j, ++surf) { 361 assert(surf < (VL_NUM_COMPONENTS * 2)); 364 pipe_surface_reference(&buf->surfaces[surf], NULL); 368 if (!buf->surfaces[surf]) { 373 buf->surfaces[surf] = pipe->create_surface(pipe, buf->resources[j], &surf_templ); 374 if (!buf->surfaces[surf])
|
/external/mesa3d/src/gallium/drivers/svga/ |
svga_surface.h | 59 svga_propagate_surface(struct svga_context *svga, struct pipe_surface *surf); 62 svga_surface_needs_propagation(const struct pipe_surface *surf);
|
/external/mesa3d/src/gallium/state_trackers/egl/common/ |
egl_g3d_st.h | 43 egl_g3d_create_st_framebuffer(_EGLSurface *surf);
|
/external/mesa3d/src/gallium/tests/graw/ |
shader-leak.c | 31 static struct pipe_surface *surf = NULL; variable in typeref:struct:pipe_surface 217 surf = ctx->create_surface(ctx, tex, &surf_tmpl); 218 if (surf == NULL) { 227 fb.cbufs[0] = surf;
|
/external/opencv3/modules/java/src/ |
features2d+FeatureDetector.java | 32 SURF = 4, 44 GRID_SURF = GRIDDETECTOR + SURF, 56 PYRAMID_SURF = PYRAMIDDETECTOR + SURF, 68 DYNAMIC_SURF = DYNAMICDETECTOR + SURF,
|
/external/opencv3/modules/stitching/perf/ |
perf_stich.cpp | 22 #define TEST_DETECTORS testing::Values("surf", "orb") 114 if (GetParam() == "surf") 169 if (detectorName == "surf") 206 std::vector<DMatch>& matches = pairwise_matches[detectorName == "surf" ? 1 : 0].matches;
|