Class cv::dnn::TextDetectionModel_DB#
This class represents high-level API for text detection DL networks compatible with DB model. View details
#include <opencv2/dnn/dnn.hpp>Collaboration diagram for cv::dnn::TextDetectionModel_DB:
Public Member Functions#
Public Member Functions inherited from cv::dnn::TextDetectionModel
Return |
Name |
Description |
|---|---|---|
|
|
|
|
Performs detection. |
|
|
|
|
|
Performs detection. |
Public Member Functions inherited from cv::dnn::Model
Return |
Name |
Description |
|---|---|---|
Create model from deep learning network. |
||
|
Create model from deep learning network represented in one of the supported formats. An order of model and config arguments does not matter. |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Given the input frame, create input blob, run net and return the output blobs. |
|
|
Set flag crop for frame. |
|
|
Set mean value for frame. |
|
|
Set preprocessing parameters for frame. |
|
|
Set scalefactor value for frame. |
|
|
Set input size for frame. |
|
|
||
|
Set flag swapRB for frame. |
|
|
Set output names for frame. |
|
|
||
|
Additional Inherited Members#
Protected Member Functions inherited from cv::dnn::TextDetectionModel
Return |
Name |
Description |
|---|---|---|
Protected Attributes inherited from cv::dnn::Model
Detailed Description#
This class represents high-level API for text detection DL networks compatible with DB model.
Related publications: liao2020real Paper: https://arxiv.org/abs/1911.08947 For more information about the hyper-parameters setting, please refer to MhLiao/DB
Configurable parameters:
(float) binaryThreshold - The threshold of the binary map. It is usually set to 0.3.
(float) polygonThreshold - The threshold of text polygons. It is usually set to 0.5, 0.6, and 0.7. Default is 0.5f
(double) unclipRatio - The unclip ratio of the detected text region, which determines the output size. It is usually set to 2.0.
(int) maxCandidates - The max number of the output results.
- Examples
- samples/dnn/text_detection.cpp.
Constructor & Destructor Documentation#
TextDetectionModel_DB()#
cv::dnn::TextDetectionModel_DB::TextDetectionModel_DB()
Python:
cv.dnn.TextDetectionModel_DB(network) -> <dnn_TextDetectionModel_DB object>
cv.dnn.TextDetectionModel_DB(model[, config]) -> <dnn_TextDetectionModel_DB object>
TextDetectionModel_DB()#
cv::dnn::TextDetectionModel_DB::TextDetectionModel_DB(const Net & network)
Python:
cv.dnn.TextDetectionModel_DB(network) -> <dnn_TextDetectionModel_DB object>
cv.dnn.TextDetectionModel_DB(model[, config]) -> <dnn_TextDetectionModel_DB object>
Create text detection algorithm from deep learning network.
Parameters
network— Net object.
TextDetectionModel_DB()#
cv::dnn::TextDetectionModel_DB::TextDetectionModel_DB(
CV_WRAP_FILE_PATH const std::string & model,
CV_WRAP_FILE_PATH const std::string & config = “” )
Python:
cv.dnn.TextDetectionModel_DB(network) -> <dnn_TextDetectionModel_DB object>
cv.dnn.TextDetectionModel_DB(model[, config]) -> <dnn_TextDetectionModel_DB object>
Create text detection model from network represented in one of the supported formats. An order of model and config arguments does not matter.
Parameters
model— Binary file contains trained weights.config— Text file contains network configuration.
Here is the call graph for this function:
Member Function Documentation#
getBinaryThreshold()#
float cv::dnn::TextDetectionModel_DB::getBinaryThreshold()
Python:
cv.dnn.TextDetectionModel_DB.getBinaryThreshold() -> retval
getMaxCandidates()#
int cv::dnn::TextDetectionModel_DB::getMaxCandidates()
Python:
cv.dnn.TextDetectionModel_DB.getMaxCandidates() -> retval
getPolygonThreshold()#
float cv::dnn::TextDetectionModel_DB::getPolygonThreshold()
Python:
cv.dnn.TextDetectionModel_DB.getPolygonThreshold() -> retval
getUnclipRatio()#
double cv::dnn::TextDetectionModel_DB::getUnclipRatio()
Python:
cv.dnn.TextDetectionModel_DB.getUnclipRatio() -> retval
setBinaryThreshold()#
TextDetectionModel_DB & cv::dnn::TextDetectionModel_DB::setBinaryThreshold(float binaryThreshold)
Python:
cv.dnn.TextDetectionModel_DB.setBinaryThreshold(binaryThreshold) -> retval
setMaxCandidates()#
TextDetectionModel_DB & cv::dnn::TextDetectionModel_DB::setMaxCandidates(int maxCandidates)
Python:
cv.dnn.TextDetectionModel_DB.setMaxCandidates(maxCandidates) -> retval
setPolygonThreshold()#
TextDetectionModel_DB & cv::dnn::TextDetectionModel_DB::setPolygonThreshold(float polygonThreshold)
Python:
cv.dnn.TextDetectionModel_DB.setPolygonThreshold(polygonThreshold) -> retval
setUnclipRatio()#
TextDetectionModel_DB & cv::dnn::TextDetectionModel_DB::setUnclipRatio(double unclipRatio)
Python:
cv.dnn.TextDetectionModel_DB.setUnclipRatio(unclipRatio) -> retval
Source file#
The documentation for this class was generated from the following file:
opencv2/dnn/dnn.hpp