sa蛋OpenCV参数说明

这里存放了sa蛋OpenCV的初始化参数及其简单说明~

public void myOPENCV_value_int()
        {
            myOPENCV_value[(int)myOPENCV.cvt_color, 0] = 11;//颜色空间转换   参数一   转换标识符
            myOPENCV_value[(int)myOPENCV.cvt_color, 1] = 0;//颜色空间转换   参数二   通道
            myOPENCV_value[(int)myOPENCV.cvt_color, 2] = 0;//颜色空间转换
            myOPENCV_value[(int)myOPENCV.cvt_color, 3] = 0;//颜色空间转换
            myOPENCV_value[(int)myOPENCV.boxfilter, 0] = -1;//方框滤波  参数一  图像深度
            myOPENCV_value[(int)myOPENCV.boxfilter, 1] = 5;//方框滤波   参数二   size内核宽度
            myOPENCV_value[(int)myOPENCV.boxfilter, 2] = 5;//方框滤波   参数三   size内核高度
            myOPENCV_value[(int)myOPENCV.boxfilter, 3] = 0;//方框滤波
            myOPENCV_value[(int)myOPENCV.blur, 0] = 5;//均值滤波   参数一  size内核宽度
            myOPENCV_value[(int)myOPENCV.blur, 1] = 5;//均值滤波   参数二   size内核高度
            myOPENCV_value[(int)myOPENCV.blur, 2] = 0;//均值滤波
            myOPENCV_value[(int)myOPENCV.blur, 3] = 0;//均值滤波
            myOPENCV_value[(int)myOPENCV.gaussianblur, 0] = 5;//颜色空间转换   参数一   size内核宽度
            myOPENCV_value[(int)myOPENCV.gaussianblur, 1] = 5;//颜色空间转换   参数二   size内核宽度
            myOPENCV_value[(int)myOPENCV.gaussianblur, 2] = 0;//颜色空间转换   参数三   sigmaX
            myOPENCV_value[(int)myOPENCV.gaussianblur, 3] = 0;//颜色空间转换   参数四   sigmaY
            myOPENCV_value[(int)myOPENCV.medianblur, 0] = 5;//中值滤波   参数一  孔径线性尺寸
            myOPENCV_value[(int)myOPENCV.medianblur, 1] = 0;//中值滤波   
            myOPENCV_value[(int)myOPENCV.medianblur, 2] = 0;//中值滤波
            myOPENCV_value[(int)myOPENCV.medianblur, 3] = 0;//中值滤波
            myOPENCV_value[(int)myOPENCV.bilateralfilter, 0] = 25;//双边滤波  参数一  像素相邻直径
            myOPENCV_value[(int)myOPENCV.bilateralfilter, 1] = 25;//双边滤波   参数二   颜色空间滤波器sigmacolor
            myOPENCV_value[(int)myOPENCV.bilateralfilter, 2] = 25;//双边滤波   参数三   坐标空间滤波器sigmaspace
            myOPENCV_value[(int)myOPENCV.bilateralfilter, 3] = 0;//双边滤波
            myOPENCV_value[(int)myOPENCV.dilate, 0] = 0;//膨胀  参数一  MorphShapes 只能取0 1 2
            myOPENCV_value[(int)myOPENCV.dilate, 1] = 5;//膨胀   参数二   size内核宽度
            myOPENCV_value[(int)myOPENCV.dilate, 2] = 5;//膨胀   参数三   size内核高度
            myOPENCV_value[(int)myOPENCV.dilate, 3] = 0;//膨胀  
            myOPENCV_value[(int)myOPENCV.erode, 0] = 0;//腐蚀  参数一  MorphShapes 只能取0 1 2
            myOPENCV_value[(int)myOPENCV.erode, 1] = 5;//腐蚀   参数二   size内核宽度
            myOPENCV_value[(int)myOPENCV.erode, 2] = 5;//腐蚀   参数三   size内核高度
            myOPENCV_value[(int)myOPENCV.erode, 3] = 0;//腐蚀   
            myOPENCV_value[(int)myOPENCV.morphologyex, 0] = 0;//高级形态学变换  参数一  MorphTypes 只能取0 1 2 ..5 6 ,7不能用
            myOPENCV_value[(int)myOPENCV.morphologyex, 1] = 0;//高级形态学变换   参数二  MorphShapes 只能取0 1 2
            myOPENCV_value[(int)myOPENCV.morphologyex, 2] = 5;//高级形态学变换   参数三   size内核宽度
            myOPENCV_value[(int)myOPENCV.morphologyex, 3] = 5;//高级形态学变换   参数四   size内核高度
            myOPENCV_value[(int)myOPENCV.floodfill, 0] = 100;//漫水填充  参数一  目标点X
            myOPENCV_value[(int)myOPENCV.floodfill, 1] = 100;//漫水填充   参数二   目标点Y
            myOPENCV_value[(int)myOPENCV.floodfill, 2] = 100;//漫水填充   参数三   Scalar 颜色
            myOPENCV_value[(int)myOPENCV.floodfill, 3] = 0;//漫水填充 
            myOPENCV_value[(int)myOPENCV.pyrup, 0] = 0;//尺寸放大     只能放大2倍
            myOPENCV_value[(int)myOPENCV.pyrup, 1] = 0;//尺寸放大     
            myOPENCV_value[(int)myOPENCV.pyrup, 2] = 0;//尺寸放大
            myOPENCV_value[(int)myOPENCV.pyrup, 3] = 0;//尺寸放大
            myOPENCV_value[(int)myOPENCV.pyrdown, 0] = 0;//尺寸缩小     只能缩小2倍
            myOPENCV_value[(int)myOPENCV.pyrdown, 1] = 0;//尺寸缩小     
            myOPENCV_value[(int)myOPENCV.pyrdown, 2] = 0;//尺寸缩小
            myOPENCV_value[(int)myOPENCV.pyrdown, 3] = 0;//尺寸缩小
            myOPENCV_value[(int)myOPENCV.resize, 0] = 20;//尺寸调整   参数一  宽度放大倍数/10
            myOPENCV_value[(int)myOPENCV.resize, 1] = 20;//尺寸调整   参数二   高度放大倍数/10
            myOPENCV_value[(int)myOPENCV.resize, 2] = 0;//尺寸调整   参数三   插值方式 0 1 2 3 4 7 8 16
            myOPENCV_value[(int)myOPENCV.resize, 3] = 0;//尺寸调整
            myOPENCV_value[(int)myOPENCV.threshold, 0] = 100;//固定阈值化   参数一  阈值
            myOPENCV_value[(int)myOPENCV.threshold, 1] = 255;//固定阈值化   参数二   阈值最大值
            myOPENCV_value[(int)myOPENCV.threshold, 2] = 3;//固定阈值化   参数三   ThresholdTypes 0 1 2 3 4 7 8 16
            myOPENCV_value[(int)myOPENCV.threshold, 3] = 0;//固定阈值化
            myOPENCV_value[(int)myOPENCV.canny, 0] = 150;//边缘检测CANNY   参数一  阈值1   推荐两个比例为2:1到3:1中间
            myOPENCV_value[(int)myOPENCV.canny, 1] = 50;//边缘检测CANNY   参数二   阈值2  两个阈值一大一小 无先后顺序
            myOPENCV_value[(int)myOPENCV.canny, 2] = 3;//边缘检测CANNY   参数三   sobel算子孔径大小
            myOPENCV_value[(int)myOPENCV.canny, 3] = 0;//边缘检测CANNY
            myOPENCV_value[(int)myOPENCV.sobel, 0] = 1;//边缘检测SOBEL     参数一  X方向向上差分数
            myOPENCV_value[(int)myOPENCV.sobel, 1] = 0;//边缘检测SOBEL     参数二   Y方向向上差分数
            myOPENCV_value[(int)myOPENCV.sobel, 2] = 3;//边缘检测SOBEL     参数三   sobel算子核大小  只能是1 3 5 7
            myOPENCV_value[(int)myOPENCV.sobel, 3] = 0;//边缘检测SOBEL
            myOPENCV_value[(int)myOPENCV.laplacian, 0] = 0;//边缘检测LAPLACIAN     参数一    图像深度 MatType  0-7  暂时只能用cv8u
            myOPENCV_value[(int)myOPENCV.laplacian, 1] = 3;//边缘检测LAPLACIAN     参数二·   laplacian算子孔径大小 正奇数
            myOPENCV_value[(int)myOPENCV.laplacian, 2] = 1;//边缘检测LAPLACIAN      参数三   比例因子
            myOPENCV_value[(int)myOPENCV.laplacian, 3] = 0;//边缘检测LAPLACIAN
            myOPENCV_value[(int)myOPENCV.sobel, 0] = 1;//边缘检测SCHARR     参数一  X方向向上差分数
            myOPENCV_value[(int)myOPENCV.sobel, 1] = 0;//边缘检测SCHARR     参数二   Y方向向上差分数
            myOPENCV_value[(int)myOPENCV.sobel, 2] = 0;//边缘检测SCHARR     
            myOPENCV_value[(int)myOPENCV.sobel, 3] = 0;//边缘检测SCHARR
            myOPENCV_value[(int)myOPENCV.convertscaleabs, 0] = 10;//图像快速增强     参数一  alpha = 1.0, // 乘数因子
            myOPENCV_value[(int)myOPENCV.convertscaleabs, 1] = 0;//图像快速增强     参数二   beta = 0.0 // 偏移量
            myOPENCV_value[(int)myOPENCV.convertscaleabs, 2] = 0;//图像快速增强     输入值为其十倍
            myOPENCV_value[(int)myOPENCV.convertscaleabs, 3] = 0;//图像快速增强
            myOPENCV_value[(int)myOPENCV.addweighted, 0] = 5;//图像融合  参数一  图片1的融合比例 0.5 放大了十倍
            myOPENCV_value[(int)myOPENCV.addweighted, 1] = 5;//图像融合   参数二  图片1的融合比例 0.5
            myOPENCV_value[(int)myOPENCV.addweighted, 2] = 0;//图像融合   参数三   误差
            myOPENCV_value[(int)myOPENCV.addweighted, 3] = 0;//图像融合   参数四   此参数由打开文件替代
            myOPENCV_value[(int)myOPENCV.houghlines, 0] = 150;//霍夫标准变换     参数一    累加平面的阈值 
            myOPENCV_value[(int)myOPENCV.houghlines, 1] = 0;//霍夫标准变换     参数二  选择是否显示原图像 0显示 其他不显示
            myOPENCV_value[(int)myOPENCV.houghlines, 2] = 10;//霍夫标准变换      参数三   线条阿尔法值 默认为1 放大十倍
            myOPENCV_value[(int)myOPENCV.houghlines, 3] = 8;//霍夫标准变换   参数四   原图阿尔法值 默认为0.8放大十倍
            myOPENCV_value[(int)myOPENCV.houghlinep, 0] = 150;//霍夫累计概率变换     参数一    累加平面的阈值 
            myOPENCV_value[(int)myOPENCV.houghlinep, 1] = 0;//霍夫累计概率变换     参数二  选择是否显示原图像 0显示 其他不显示
            myOPENCV_value[(int)myOPENCV.houghlinep, 2] = 50;//霍夫累计概率变换      参数三   min线段长度
            myOPENCV_value[(int)myOPENCV.houghlinep, 3] = 10;//霍夫累计概率变换   参数四   max线段长度
            myOPENCV_value[(int)myOPENCV.houghcircles, 0] = 5;//霍夫圆变换     参数一    圆心之间最小距离 
            myOPENCV_value[(int)myOPENCV.houghcircles, 1] = 200;//霍夫圆变换     参数二  canny的高阈值
            myOPENCV_value[(int)myOPENCV.houghcircles, 2] = 100;//霍夫圆变换      参数三   圆心累加器阈值
            myOPENCV_value[(int)myOPENCV.houghcircles, 3] = 0;//霍夫圆变换   参数四   圆半径最大值 //最小值已设置为0
            myOPENCV_value[(int)myOPENCV.remap, 0] = 0;//重映射     参数一    0 1 2 3
            myOPENCV_value[(int)myOPENCV.remap, 1] = 0;//重映射      参数二   放大缩小倍数
            myOPENCV_value[(int)myOPENCV.remap, 2] = 0;//重映射   
            myOPENCV_value[(int)myOPENCV.remap, 3] = 0;//重映射 
            myOPENCV_value[(int)myOPENCV.warpaffine, 0] = 0;// 仿射变换    参数一    0为对图像进行翻转旋转  其他为(1)进行压缩旋转 
            myOPENCV_value[(int)myOPENCV.warpaffine, 1] = 10;//仿射变换     参数二  0旋转角度1倍  1左上角往中心移动比例100倍
            myOPENCV_value[(int)myOPENCV.warpaffine, 2] = 10;//仿射变换     参数三   0尺寸大小10倍  1右上角往中心移动比例100倍
            myOPENCV_value[(int)myOPENCV.warpaffine, 3] = 20;//仿射变换     参数四   1左下角往中心移动比例100倍
            myOPENCV_value[(int)myOPENCV.equalizehist, 0] = 0;//直方图均衡化     无参数 输入灰度图即可
            myOPENCV_value[(int)myOPENCV.equalizehist, 1] = 0;//直方图均衡化  
            myOPENCV_value[(int)myOPENCV.equalizehist, 2] = 0;//直方图均衡化   
            myOPENCV_value[(int)myOPENCV.equalizehist, 3] = 0;//直方图均衡化  
            myOPENCV_value[(int)myOPENCV.facedetection, 0] = 0;//人脸识别     参数一   0为使用Haar 其他为使用LBP
            myOPENCV_value[(int)myOPENCV.facedetection, 1] = 0;//人脸识别  
            myOPENCV_value[(int)myOPENCV.facedetection, 2] = 0;//人脸识别   
            myOPENCV_value[(int)myOPENCV.facedetection, 3] = 0;//人脸识别  
        }

猜你喜欢

转载自blog.csdn.net/you_big_father/article/details/85112718
今日推荐