minMaxIdx用法
来源:互联网 发布:windows7编译php扩展 编辑:程序博客网 时间:2024/05/22 07:57
OpenCV中给出的声明是这样的
void cv::minMaxIdx ( InputArray src, double * minVal, double * maxVal = 0, int * minIdx = 0, int * maxIdx = 0, InputArray mask = noArray() )
但其中minIdx和maxIdx的类型没有给出明确的说明和示例,直接将其定义为int型的指针会导致的不到正确的结果,其实应该将他们定义为int型的含有两个数的数组,e.g. int idx_min[2] = {255,255}, idx_max[2] = {255, 255};,这是因为OpenCV中数组至少是二维的,即使是一行或者一列的数组它们的点的坐标也应该有两个值。
下面给出一段正确使用的示例代码:
double v_min, v_max; int idx_min[2] = {255,255}, idx_max[2] = {255, 255}; double test_data[4] = {0, 1, 2, 3}; Mat testMat = Mat(1, 4, CV_64F, test_data); minMaxIdx(testMat, &v_min, &v_max, idx_min, idx_max); cout << "idx_min=" << idx_min[1] << ", idx_max=" << idx_max[1] << endl;
参考:http://opencv-users.1802565.n2.nabble.com/minMaxIdx-gives-wrong-answer-to-minIdx-and-maxIdx-td7074793.html
阅读全文
0 0
- minMaxIdx用法
- 用法
- ,, 用法
- 用法
- 用法
- #用法
- ??用法
- !!用法
- CustDialog用法 SimpleAdapter 用法
- hibernate_Restrictions用法 hibernate_Restrictions用法
- extern用法+assert用法
- getParameterValues用法
- rpm用法
- Log4j用法
- NameSpace用法
- sp_executesql 用法
- ShellExecute用法
- getParameterValues用法
- ab两表关联,group by ,取b表某字段不为null,排序
- Linux如何安装配置git
- 疯狂的石头拆分盘
- Android开发中常用到的设计模式
- 01背包(java)
- minMaxIdx用法
- Kaggle入门 (Titanic TensorFlow Softmax)
- 如何修改Python中pip的更新源
- qt creator中Q_OBJECT导致出现undefined reference to vtable for 的错误
- Qt 读写文件操作
- bzoj1689: [Usaco2005 Open] Muddy roads 泥泞的路
- 矩阵连乘(java)
- Swift 设置navigationBar的title字体大小和字体颜色
- rabbitmq3.6.5安装及web控制面板的使用