A class to upscale images via convolutional neural networks. The following four models are implemented:
More...
#include <opencv2/dnn_superres.hpp>
A class to upscale images via convolutional neural networks. The following four models are implemented:
◆ DnnSuperResImpl() [1/2]
cv::dnn_superres::DnnSuperResImpl::DnnSuperResImpl |
( |
| ) |
|
◆ DnnSuperResImpl() [2/2]
cv::dnn_superres::DnnSuperResImpl::DnnSuperResImpl |
( |
const std::string & |
algo, |
|
|
int |
scale |
|
) |
| |
Constructor which immediately sets the desired model.
- Parameters
-
algo | String containing one of the desired models:
|
scale | Integer specifying the upscale factor |
◆ getAlgorithm()
std::string cv::dnn_superres::DnnSuperResImpl::getAlgorithm |
( |
| ) |
|
Returns the scale factor of the model:
- Returns
- Current algorithm.
◆ getScale()
int cv::dnn_superres::DnnSuperResImpl::getScale |
( |
| ) |
|
Returns the scale factor of the model:
- Returns
- Current scale factor.
◆ readModel() [1/2]
void cv::dnn_superres::DnnSuperResImpl::readModel |
( |
const std::string & |
path | ) |
|
Read the model from the given path.
- Parameters
-
path | Path to the model file. |
◆ readModel() [2/2]
void cv::dnn_superres::DnnSuperResImpl::readModel |
( |
const std::string & |
weights, |
|
|
const std::string & |
definition |
|
) |
| |
Read the model from the given path.
- Parameters
-
weights | Path to the model weights file. |
definition | Path to the model definition file. |
◆ setModel()
void cv::dnn_superres::DnnSuperResImpl::setModel |
( |
const std::string & |
algo, |
|
|
int |
scale |
|
) |
| |
Set desired model.
- Parameters
-
algo | String containing one of the desired models:
|
scale | Integer specifying the upscale factor |
◆ upsample()
Upsample via neural network.
- Parameters
-
img | Image to upscale |
result | Destination upscaled image |
◆ upsampleMultioutput()
void cv::dnn_superres::DnnSuperResImpl::upsampleMultioutput |
( |
InputArray |
img, |
|
|
std::vector< Mat > & |
imgs_new, |
|
|
const std::vector< int > & |
scale_factors, |
|
|
const std::vector< String > & |
node_names |
|
) |
| |
Upsample via neural network of multiple outputs.
- Parameters
-
img | Image to upscale |
imgs_new | Destination upscaled images |
scale_factors | Scaling factors of the output nodes |
node_names | Names of the output nodes in the neural network |
The documentation for this class was generated from the following file: