Type Definition opencv::types::PtrOfEdgeDrawing
source · [−]pub type PtrOfEdgeDrawing = Ptr<dyn EdgeDrawing>;
Implementations
sourceimpl PtrOfEdgeDrawing
impl PtrOfEdgeDrawing
pub fn as_raw_PtrOfEdgeDrawing(&self) -> *const c_void
pub fn as_raw_mut_PtrOfEdgeDrawing(&mut self) -> *mut c_void
Trait Implementations
sourceimpl AlgorithmTrait for PtrOfEdgeDrawing
impl AlgorithmTrait for PtrOfEdgeDrawing
sourceimpl AlgorithmTraitConst for PtrOfEdgeDrawing
impl AlgorithmTraitConst for PtrOfEdgeDrawing
fn as_raw_Algorithm(&self) -> *const c_void
sourcefn write(&self, fs: &mut FileStorage) -> Result<()>
fn write(&self, fs: &mut FileStorage) -> Result<()>
Stores algorithm parameters in a file storage
sourcefn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
simplified API for language bindings Stores algorithm parameters in a file storage Read more
sourcefn empty(&self) -> Result<bool>
fn empty(&self) -> Result<bool>
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read
sourcefn save(&self, filename: &str) -> Result<()>
fn save(&self, filename: &str) -> Result<()>
Saves the algorithm to a file. In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs). Read more
sourcefn get_default_name(&self) -> Result<String>
fn get_default_name(&self) -> Result<String>
Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string. Read more
sourceimpl EdgeDrawing for PtrOfEdgeDrawing
impl EdgeDrawing for PtrOfEdgeDrawing
fn as_raw_mut_EdgeDrawing(&mut self) -> *mut c_void
fn set_params(&mut self, val: EdgeDrawing_Params)
sourcefn detect_edges(&mut self, src: &dyn ToInputArray) -> Result<()>
fn detect_edges(&mut self, src: &dyn ToInputArray) -> Result<()>
Detects edges in a grayscale image and prepares them to detect lines and ellipses. Read more
sourcefn get_edge_image(&mut self, dst: &mut dyn ToOutputArray) -> Result<()>
fn get_edge_image(&mut self, dst: &mut dyn ToOutputArray) -> Result<()>
returns Edge Image prepared by detectEdges() function. Read more
sourcefn get_gradient_image(&mut self, dst: &mut dyn ToOutputArray) -> Result<()>
fn get_gradient_image(&mut self, dst: &mut dyn ToOutputArray) -> Result<()>
returns Gradient Image prepared by detectEdges() function. Read more
sourcefn get_segments(&mut self) -> Result<Vector<Vector<Point>>>
fn get_segments(&mut self) -> Result<Vector<Vector<Point>>>
Returns std::vector<std::vector
sourcefn detect_lines(&mut self, lines: &mut dyn ToOutputArray) -> Result<()>
fn detect_lines(&mut self, lines: &mut dyn ToOutputArray) -> Result<()>
Detects lines. Read more
sourcefn detect_ellipses(&mut self, ellipses: &mut dyn ToOutputArray) -> Result<()>
fn detect_ellipses(&mut self, ellipses: &mut dyn ToOutputArray) -> Result<()>
Detects circles and ellipses. Read more
sourcefn set_params_1(&mut self, parameters: EdgeDrawing_Params) -> Result<()>
fn set_params_1(&mut self, parameters: EdgeDrawing_Params) -> Result<()>
sets parameters. Read more
sourceimpl EdgeDrawingConst for PtrOfEdgeDrawing
impl EdgeDrawingConst for PtrOfEdgeDrawing
fn as_raw_EdgeDrawing(&self) -> *const c_void
fn params(&self) -> EdgeDrawing_Params
sourcefn get_segment_indices_of_lines(&self) -> Result<Vector<i32>>
fn get_segment_indices_of_lines(&self) -> Result<Vector<i32>>
Returns for each line found in detectLines() its edge segment index in getSegments()