《学习OpenCV(中文版)》第3章 练习1a

来源:互联网 发布:js控制浏览器最小化 编辑:程序博客网 时间:2024/03/28 21:35
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<LENi++) {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_32FC1value);for(int col=0; col<mat.colscol++) {for(int row=0; row<mat.rowsrow++) {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;}
原创粉丝点击