类 AlignMTB


  • public class AlignMTB
    extends AlignExposures
    此算法将图像转换为中值阈值位图(对于亮度高于中值的像素为 1,否则为 0),然后使用位运算对生成的位图进行对齐。它对曝光不变,因此不需要曝光值和相机响应。在此实现中,新的图像区域将填充零。更多信息请参见 CITE: GW03。
    • 构造函数详情

      • AlignMTB

        protected AlignMTB​(long addr)
    • 方法详情

      • __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