类 AlignMTB
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.photo.AlignExposures
-
- org.opencv.photo.AlignMTB
-
public class AlignMTB extends AlignExposures
此算法将图像转换为中值阈值位图(对于亮度高于中值的像素为 1,否则为 0),然后使用位运算对生成的位图进行对齐。它对曝光不变,因此不需要曝光值和相机响应。在此实现中,新的图像区域将填充零。更多信息请参见 CITE: GW03。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
AlignMTB(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static AlignMTB
__fromPtr__(long addr)
点
calculateShift(Mat img0, Mat img1)
计算两幅图像之间的偏移量,即如何移动第二幅图像以使其与第一幅图像对应。void
computeBitmaps(Mat img, Mat tb, Mat eb)
计算给定图像的中值阈值和排除位图。protected void
finalize()
boolean
getCut()
int
getExcludeRange()
int
getMaxBits()
void
process(java.util.List<Mat> src, java.util.List<Mat> dst)
process 的简短版本,不接受额外参数。void
process(java.util.List<Mat> src, java.util.List<Mat> dst, Mat times, Mat response)
对齐图像void
setCut(boolean value)
void
setExcludeRange(int exclude_range)
void
setMaxBits(int max_bits)
void
shiftMat(Mat src, Mat dst, Point shift)
辅助函数,使用零填充新区域来平移 Mat。-
继承自类 org.opencv.core.Algorithm 的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static AlignMTB __fromPtr__(long addr)
-
process
public void process(java.util.List<Mat> src, java.util.List<Mat> dst, Mat times, Mat response)
从类复制的描述:AlignExposures
对齐图像- 覆盖
process
在类AlignExposures
中- 参数
src
- 输入图像向量dst
- 对齐图像向量times
- 每张图像的曝光时间值向量response
- 256x1 矩阵,包含每个像素值的逆相机响应函数,它应该与图像具有相同的通道数。
-
process
public void process(java.util.List<Mat> src, java.util.List<Mat> dst)
process 的简短版本,不接受额外参数。- 参数
src
- 输入图像向量dst
- 对齐图像向量
-
calculateShift
public Point calculateShift(Mat img0, Mat img1)
计算两幅图像之间的偏移量,即如何移动第二幅图像以使其与第一幅图像对应。- 参数
img0
- 第一幅图像img1
- 第二幅图像- 返回
- 自动生成
-
shiftMat
public void shiftMat(Mat src, Mat dst, Point shift)
辅助函数,使用零填充新区域来平移 Mat。- 参数
src
- 输入图像dst
- 结果图像shift
- 偏移值
-
computeBitmaps
public void computeBitmaps(Mat img, Mat tb, Mat eb)
计算给定图像的中值阈值和排除位图。- 参数
img
- 输入图像tb
- 中值阈值位图eb
- 排除位图
-
getMaxBits
public int getMaxBits()
-
setMaxBits
public void setMaxBits(int max_bits)
-
getExcludeRange
public int getExcludeRange()
-
setExcludeRange
public void setExcludeRange(int exclude_range)
-
getCut
public boolean getCut()
-
setCut
public void setCut(boolean value)
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖
finalize
在类AlignExposures
中- 抛出
java.lang.Throwable
-
-