OpenCvShar
上位机学习,直接在边缘端使用传统算法处理图片问题。
南郭未末
这个人很懒...
展开
-
OpenCvShar Mat转System.Drawing.Bitmap
快速方法:OpenCvSharp.Extensions.BitmapConverter.ToBitmap(Mat);纯记原创 2021-07-16 10:50:27 · 375 阅读 · 0 评论 -
OpenCvShar 模糊掉不需要检测区域
需求:根据算法要求,在边缘端相机采集到的图片,需要去掉不需要检测区域,这个区域事先由人先定义。先生成Mask模板:public static Mat OpencvMask(List<AlgElementGroupModel> algElementGroupModels, double width, double height) { var sTime = DateTime.Now; var mask = Mat.Zeros原创 2021-07-16 10:47:23 · 238 阅读 · 0 评论 -
OpenCvShar 裁剪旋转矩形
需求:项目中需要从20000*20000px以上,裁剪旋转矩形(大概100*1000大小)。PS:去掉Cv2.ImShow()整体时间更快!public static void OpencvCutDemo(Mat imageSource,int center_x=5000,int center_y=5000,int cut_width = 300,int cut_height=500,float cut_angle=55) { RotatedRect re.原创 2021-07-16 10:31:21 · 613 阅读 · 0 评论 -
OpenCvShar 畸变相机原图
需求:根据标定板,得到标定参数,然后根据参数,对于相机采集到的图片,进行畸变。public static Mat GetDistortion(Mat sourceMat, double[,] mtx_s,double[] dist_s) { var sTime = DateTime.Now; if(camera_distortion==null) camera_distortion = Build_Came原创 2021-07-16 10:39:18 · 146 阅读 · 0 评论