类 DnnSuperResImpl
- java.lang.Object
-
- org.opencv.dnn_superres.DnnSuperResImpl
-
public class DnnSuperResImpl extends java.lang.Object
一个使用卷积神经网络来提升图像分辨率的类。实现了以下四个模型:- edsr
- espcn
- fsrcnn
- lapsrn
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected long
nativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
DnnSuperResImpl(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static DnnSuperResImpl
__fromPtr__(long addr)
static DnnSuperResImpl
创建()
Python 的空构造函数protected void
finalize()
java.lang.String
getAlgorithm()
返回模型的缩放因子long
getNativeObjAddr()
int
getScale()
返回模型的缩放因子void
readModel(java.lang.String path)
从给定路径读取模型void
setModel(java.lang.String algo, int scale)
设置所需的模型void
setPreferableBackend(int backendId)
设置计算后端void
setPreferableTarget(int targetId)
设置计算目标void
upsample(Mat img, Mat result)
通过神经网络进行上采样void
upsampleMultioutput(Mat img, java.util.List<Mat> imgs_new, MatOfInt scale_factors, java.util.List<java.lang.String> node_names)
通过具有多个输出的神经网络进行上采样
-
-
-
方法详情
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static DnnSuperResImpl __fromPtr__(long addr)
-
创建
public static DnnSuperResImpl create()
Python 的空构造函数- 返回
- 自动生成
-
readModel
public void readModel(java.lang.String path)
从给定路径读取模型- 参数
path
- 模型文件路径。
-
setModel
public void setModel(java.lang.String algo, int scale)
设置所需的模型- 参数
algo
- 包含所需模型之一的字符串- __edsr__
- __espcn__
- __fsrcnn__
- __lapsrn__
scale
- 指定上采样因子的整数
-
setPreferableBackend
public void setPreferableBackend(int backendId)
设置计算后端- 参数
backendId
- 自动生成
-
setPreferableTarget
public void setPreferableTarget(int targetId)
设置计算目标- 参数
targetId
- 自动生成
-
upsampleMultioutput
public void upsampleMultioutput(Mat img, java.util.List<Mat> imgs_new, MatOfInt scale_factors, java.util.List<java.lang.String> node_names)
通过具有多个输出的神经网络进行上采样- 参数
img
- 要上采样的图像imgs_new
- 目标上采样图像scale_factors
- 输出节点的缩放因子node_names
- 神经网络中输出节点的名称
-
getScale
public int getScale()
返回模型的缩放因子- 返回
- 当前缩放因子。
-
getAlgorithm
public java.lang.String getAlgorithm()
返回模型的缩放因子- 返回
- 当前算法。
-
finalize
protected void finalize() throws java.lang.Throwable
- 重写
finalize
类中的java.lang.Object
- 抛出
java.lang.Throwable
-
-