Skip to main content

Module computer_vision

Module computer_vision 

Source
Expand description

Computer vision pure kernels (MIG-V2 from qualia-vision). Native/desktop only — portal WASM browses sealed .10d without this tree. Computer vision specialized library (MIG-V2).

Pure, native algorithms formerly under qualia-vision::{cv,ops,sr,bio,…}. Product surface (biosense consent, recipes, weights, capability registry) remains in the qualia-vision crate and re-exports this module.

§WASM / size gate

Gated off slim portal/ontology WASM (cfg(not(target_arch = "wasm32")) at the specialized_libs parent). Sealed .10d browse does not need this module — only mesh/spectral/render paths.

Re-exports§

pub use cv::bicubic_u8;
pub use cv::bicubic_u8;
pub use cv::bilateral_denoise_u8;
pub use cv::bilateral_denoise_u8;
pub use cv::bilinear_u8;
pub use cv::bilinear_u8;
pub use cv::box_blur_u8;
pub use cv::box_blur_u8;
pub use cv::brief_desc_u8;
pub use cv::brief_desc_u8;
pub use cv::canny_u8;
pub use cv::canny_u8;
pub use cv::dilate_u8;
pub use cv::dilate_u8;
pub use cv::draw_rect_u8;
pub use cv::draw_rect_u8;
pub use cv::equalize_hist_u8;
pub use cv::equalize_hist_u8;
pub use cv::erode_u8;
pub use cv::erode_u8;
pub use cv::fast_corners_u8;
pub use cv::fast_corners_u8;
pub use cv::find_external_blobs;
pub use cv::find_external_blobs;
pub use cv::gaussian_blur_u8;
pub use cv::gaussian_blur_u8;
pub use cv::hamming_match;
pub use cv::hamming_match;
pub use cv::histogram_u8;
pub use cv::histogram_u8;
pub use cv::lanczos3_u8;
pub use cv::lanczos3_u8;
pub use cv::lucas_kanade_step;
pub use cv::lucas_kanade_step;
pub use cv::median_blur_u8;
pub use cv::median_blur_u8;
pub use cv::rgb_to_gray_u8;
pub use cv::rgb_to_gray_u8;
pub use cv::sobel_mag_u8;
pub use cv::sobel_mag_u8;
pub use cv::synthetic_pulse_sequence;
pub use cv::warp_affine_u8;
pub use cv::warp_affine_u8;
pub use cv::warp_perspective_u8;
pub use cv::warp_perspective_u8;
pub use cv::BlobBox;
pub use cv::CvError;
pub use cv::FrameSequence;
pub use cv::GrayView;
pub use cv::Keypoint;
pub use cv::Match;
pub use cv::RgbView;
pub use cv::DESC_LEN;
pub use cv::MAX_SEQ_FRAMES;
pub use embeddings::ahash_u64;
pub use embeddings::color_hist_embed_rgb;
pub use embeddings::cosine_distance;
pub use embeddings::cosine_similarity;
pub use embeddings::dhash_u64;
pub use embeddings::hamming_distance_u64;
pub use embeddings::AHASH_SIDE;
pub use embeddings::COLOR_HIST_BINS;
pub use embeddings::COLOR_HIST_EMBED_DIM;
pub use embeddings::DHASH_HEIGHT;
pub use embeddings::DHASH_WIDTH;
pub use gpu::avg_pool2d_dispatch;
pub use gpu::conv2d_nchw_dispatch;
pub use gpu::max_pool2d_dispatch;
pub use gpu::resize_nearest_nchw_dispatch;
pub use gpu::thermal_allows_gpu_tiles;
pub use gpu::ThermalHint;
pub use gpu::VisionComputeDevice;
pub use gpu::VisionComputeReport;
pub use gpu::VisionVramBudget;
pub use ops::avg_pool2d_nchw_f32;
pub use ops::conv2d_nchw_f32;
pub use ops::max_pool2d_nchw_f32;
pub use ops::resize_nearest_nchw_f32;
pub use spatial::assess_twin_eligibility;
pub use spatial::class_hash_to_sigma_base;
pub use spatial::class_id_to_sigma_base;
pub use spatial::class_score_to_sigma;
pub use spatial::cleanup_mesh_ir;
pub use spatial::detection_center_to_node_hint;
pub use spatial::detection_to_sigma;
pub use spatial::mesh_ir_to_export;
pub use spatial::mesh_ir_to_export;
pub use spatial::mesh_ir_to_export_validated;
pub use spatial::mesh_ir_to_obj;
pub use spatial::mesh_ir_to_stl_binary;
pub use spatial::mesh_ir_triangles;
pub use spatial::print_readiness;
pub use spatial::print_readiness;
pub use spatial::refuse_fea_unless_eligible;
pub use spatial::validate_mesh_ir;
pub use spatial::AnalysisDomain;
pub use spatial::MeshCleanupOptions;
pub use spatial::MeshIR;
pub use spatial::MeshQualityReport;
pub use spatial::MeshValidationReport;
pub use spatial::MeshValidationStatus;
pub use spatial::NodeHint;
pub use spatial::PrintReadiness;
pub use spatial::RenderMeshExport;
pub use spatial::TwinEligibility;
pub use spatial::MAX_INDICES;
pub use spatial::MAX_VERTICES;
pub use sr::blend_tile_into_accum;
pub use sr::estimate_tile_count;
pub use sr::extract_tile_rgb8;
pub use sr::finalize_blend;
pub use sr::plan_tiles;
pub use sr::super_resolve;
pub use sr::super_resolve;
pub use sr::super_resolve_tiled;
pub use sr::super_resolve_tiled;
pub use sr::super_resolve_tiled_default;
pub use sr::super_resolve_tiled_with_policy;
pub use sr::super_resolve_with_policy;
pub use sr::ClassicalKernel;
pub use sr::EnhancementMode;
pub use sr::SrBackend;
pub use sr::SrReport;
pub use sr::SrRequest;
pub use sr::TilePolicy;
pub use sr::TileRect;
pub use sr::DEFAULT_OVERLAP;
pub use sr::DEFAULT_TILE;
pub use types::Detection;
pub use types::ImageView;
pub use types::PixelFormat;
pub use types::VisionError;
pub use types::VisualCapabilities;
pub use types::VisualModel;
pub use types::VisualOutputCounts;
pub use types::MAX_DETECTIONS;
pub use types::MAX_EMBED_DIM;

Modules§

bio
Biology / microscopy / medical vision vertical (D7).
cv
Classical vision capability library (single-function files, subdirs).
embeddings
Local-first visual embedding proxies for decentralized CBIR / near-duplicate search.
gpu
Vision compute device policy (programme A1).
ops
CPU vision ops — certification oracles for future Forge GPU ports (V3).
spatial
Vision-side mesh IR, validation, export, quality (C1/C2 pure kernels).
sr
Super-resolution library (classical B0 + tiling B1 + future learned/GPU tiers).
types
Stable visual ABI (fixed-layout, caller-buffered).