develop #21
@ -78,11 +78,11 @@ Mat get_photon_image(Mat src, float sec, float Wcm, float Hcm, float sr);
|
||||
//魔术棒功能,src是处理成8bit的图,x,y是点击位置的坐标,max和min是设定的大小,max和min需要注意除以256,使用0-255数据
|
||||
//点击位置的像素差在[min,max]范围内的连在一起的像素,都会被框选
|
||||
Mat get_magic_wand_image(Mat src,int x,int y,float max,float min);
|
||||
//相机标定功能,gray是包含完整棋盘格灰度图像,patternSize是棋盘格内角点的数量(假如棋盘格的尺寸是9*7,那内角点就是8*6)
|
||||
//cameraMatrix和distCoeffs是后续图像畸变矫正需要的参数,标定一次后,镜头无变动情况下,后续图像直接用此参数矫正就可以
|
||||
//相机标定功能,gray是包含完整棋盘格灰度图像,patternSize是棋盘格内角点的数量(假如棋盘格的尺寸是9*7,那内角点就是8*6),grid_size是每个格子的物理大小
|
||||
//cameraMatrix和distCoeffs是后续图像畸变矫正需要的参数,标定一次后,镜头无变动情况下,后续图像直接用此参数矫正就可以,pixel_size是矫正后每个pixel的物理大小
|
||||
//返回值是0表示标定错误,返回值是1表示标定正确
|
||||
//注:相机标定功能得到的结果参数只能用于矫正和计算得到结果的输入图像分辨率一致的图
|
||||
bool camera_calibration(Mat gray,cv::Size patternSize,cv::Mat& cameraMatrix,cv::Mat& distCoeffs);
|
||||
bool camera_calibration(Mat gray,cv::Size patternSize,float grid_size,cv::Mat& cameraMatrix,cv::Mat& distCoeffs,float& pixel_size);
|
||||
//图像畸变矫正功能,image是输入图像(无要求),cameraMatrix和distCoeffs是图像畸变矫正的参数
|
||||
//返回值是矫正后的图像,输入图像是什么格式,输出图像就是什么格式
|
||||
//注:相机标定功能得到的结果参数只能用于矫正和计算得到结果的输入图像分辨率一致的图
|
||||
|
Loading…
Reference in New Issue
Block a user