![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
大臉喵愛吃魚
这个作者很懒,什么都没留下…
展开
-
多个图片亮度和色度归一化处理
在准备数据时,由于相机的原因采集到的图片亮度、色度会出现问题正常:进行数据处理(代码看不懂自己一步步研究研究)读取图片image = cv2.imread(image_path, cv2.IMREAD_COLOR) 根据灰度、Gamma归一化亮度 m_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)Gamma = np.log(128.0 / 255.0) / np.log(cv2.mean(m_gray)[0] / 255.0)原创 2020-10-27 15:28:37 · 4696 阅读 · 7 评论 -
判断区分三通道、单通道图片是彩色、灰度图、二值图
问题背景:一张未知图片,opencv读取进来,有几种情况都要分析3通道----彩色:(123,146,78)(147,25,36) 3通道----灰度:(123,123,123)(45,45,45) 3通道----二值:(0,0,0)(255,255,255) 1通道----灰度:(123)(45)(67)(255) 1通道----二值:(0)(255)(0)(255)找了半天,网上...原创 2020-03-11 16:35:45 · 5180 阅读 · 1 评论 -
编译vtk-7.1.1和opencv-viz,完整配置过程
1//编译VTK-7.1////////////////////////////////configureBUILD_SHARED_LIBS //lib勾选BUILD_EXAMPLES //例子勾选CMAKE_DEBUG_POSTFIX _d //debug后缀_d release无后缀CMAKE_INSTALL_PREFIX //VTK安装目录(D:/VTK-8.2.0/VTK-i...原创 2020-03-07 11:50:19 · 525 阅读 · 0 评论 -
opencv区域生长/区域扩散
区域生长:就是以某个像素值进行扩散,查找颜色相近的范围区域。这里主要介绍四种方法:固定灰度值、动态灰度值、固定RGB值、动态RGB值。这四种方法对应不同图片。经测试效果可以1.固定灰度值区域生长//固定灰度值区域生长cv::Mat RegionGrow(cv::Mat src, cv::Point2i pt, int th){ cv::Point2i ptGrowing; ...原创 2020-01-09 14:48:16 · 1923 阅读 · 0 评论 -
重叠相邻的多个矩形框进行合并
分割出的多个矩形框,进行合并(重叠/相邻)重叠把代码中的20和5去掉即可,其中:20代表左右相邻距离20个像素,5代表上下相邻5个像素应用范围发票字符检测。等 int num; do { num = 0; for (size_t i = 0; i < rects.size(); i++) { for (size_t j = 0; j < rects....原创 2019-12-23 09:47:13 · 3996 阅读 · 4 评论 -
opencv模板匹配学习记录
位置:D:\opencv\sources\modules\imgproc\src\templmatch.cpp源码:void cv::matchTemplate( InputArray _img, InputArray _templ, OutputArray _result, int method, InputArray _mask ){ CV_INSTRUMENT_REGI...原创 2019-12-09 17:44:46 · 689 阅读 · 1 评论 -
opencv双目视觉特征匹配点三角测量得到三维坐标
void StereoTo3D(vector<Point2f> ptsL, vector<Point2f> ptsR, vector<Point3f> &pts3D, Mat Q,Mat T){ //1三角测量 if (ptsL.size() != ptsR.size()) { cout << "匹配点数量出现错误" <&...原创 2019-04-25 10:46:46 · 5365 阅读 · 6 评论 -
三维空间点至拟合直线距离
cv::Vec6d fitting_line;int distType = cv::DIST_L2; // 距离类型 double param = 0; // 距离参数 double reps = 1e-2; // 径向的精度参数 double aeps = 1e-2; // 角度精度参数 fitLine(Points, fitting_line, distType, par...原创 2019-08-16 11:26:37 · 1182 阅读 · 0 评论