《学习OpenCV(中文版)》第3章 练习1a
2013-11-21 17:02
190 查看
void myType1a() {const int LEN = 9;float value[LEN] = {-1.4, -8.8, -9.1, -2.7, -4.3, -1.5, -2.5, -3.5, -4.5};//显示原始数据、绝对值、四舍五入for(int i = 0; i<LEN; i++) {std::cout<<"value["<<i<<"]="<<value[i]<<"\t";float tmp = fabs(value[i]);std::cout<<"|value["<<i<<"]|="<<tmp<<"\t";std::cout<<"~value["<<i<<"]="<<cvRound(tmp)<<std::endl;}std::cout<<std::endl;CvMat mat = cvMat(3, 3, CV_32FC1, value);for(int col=0; col<mat.cols; col++) {for(int row=0; row<mat.rows; row++) {std::cout<<mat.data.fl[col+row*mat.cols]<<"\t";}std::cout<<std::endl;}double min=0.f;double max=0.f;CvPoint min_loc=cvPoint(0, 0);CvPoint max_loc=cvPoint(0, 0);cvMinMaxLoc(&mat, &min, &max, &min_loc, &max_loc);std::cout<<"min="<<min<<"\tmin_loc=Point("<<min_loc.x<<","<<min_loc.y<<")"<<std::endl;std::cout<<"max="<<max<<"\tmax_loc=Point("<<max_loc.x<<","<<max_loc.y<<")"<<std::endl;}
相关文章推荐
- 《学习OpenCV(中文版)》第3章 练习2
- 第3章练习
- Accelerated C++:通过示例进行编程实践——练习解答(第3章)
- 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.8 小结与练习
- C++Primer第3章3.2.3练习。
- C++ Primer Plus(第6版) 第3章编程练习
- Java编程思想 第4版 练习题 / 第3章 操作符 / 练习1
- Java编程思想 第4版 练习题 / 第3章 操作符 / 练习2
- S2 第3章 课上练习,行换列和三角等
- Thinking in Java - Fourth Edition 章节练习个人解答——第3章
- 【Oracle练习】②第3章 限制数据和对数据排序
- 《学习OpenCV(中文版)》第2章 练习5
- Java编程思想 第4版 练习题 / 第3章 操作符 / 练习3
- 《快学Scala》第3章 数组相关操作 练习
- 《编译原理-龙书》练习第3章
- Head First Java第3章练习“我是编译器”——Hobbits类
- c plus plus 第3章练习
- 第3章 关系数据库标准语言SQL 练习
- C Primer Plus 第3章 数据和C 编程练习
- C++ Primer Plus(第六版)编程练习 第3章 处理数据