
Opencv
c1learning
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Halcon和OpenCV 最小二乘法拟合直线
最小二乘法拟合直线概念:最小二乘法多项式直线拟合,根据给定的点,求出它的函数y=f(x),当然求得准确的函数是不太可能的,但是我们能求出它的近似曲线y=φ(x)原理假设有点 , I = 1,2,3,……n,求近似曲线y=φ(x),并且使得y=φ(x)与y=f(x)的平方偏差和最小,偏差其中我们要找到一组最好的a b ,“最好的”就是要使选出的a b...原创 2019-09-26 15:54:35 · 1085 阅读 · 0 评论 -
OpenCv打开图像窗口显示在MFC控件上 和 Qt控件上
OpenCv将图像窗口嵌入到MFC Picture Control控件上,resizeWindow调整窗口大小和控件大小一致,WINDOW_NORMAL设置图像自适应窗口int width, height;CRect picRect;GetDlgItem(IDC_DISPLAY_STATIC)->GetClientRect(&picRect);width = picRe...原创 2019-03-09 10:30:28 · 2089 阅读 · 6 评论 -
OpenCV的Mat和Halcon的HObject类型互相转换
OpenCv的Mat和Halcon的HObject数据类型的互相转换,Halcon的版本是13.0,OpenCV的版本是3.2HObject Mat2HObject(const cv::Mat &image){ HObject Hobj = HObject(); int hgt = image.rows; int wid = image.cols; int i; /...原创 2019-04-25 10:32:09 · 1500 阅读 · 0 评论 -
OpenCv 鼠标框选并显示框选区域
opencv鼠标操作:选择提取任意区域主要思路:通过鼠标事件,选择封闭的图形;对封闭图形做为掩膜,对原图抠图。用到的函数:setMouseCallback()函数了解了鼠标回调函数的调用机制后再来看一下创建回调函数的函数setMouseCallback();原型:voidsetMouseCallback(conststring&winname,...原创 2019-06-12 18:18:43 · 3439 阅读 · 0 评论 -
OpenCV颜色提取——获取图片上某一区域的颜色平均HSV值——颜色识别
彩色模型数字图像处理中常用的采用模型是RGB(红,绿,蓝)模型和HSV(色调,饱和度,亮度),RGB广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是RGB模型。而HSV模型更符合人描述和解释颜色的方式,HSV的彩色描述对人来说是自然且非常直观的。HSV模型HSV模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturation),亮度(V:value)。由A. R...原创 2019-08-29 10:55:24 · 40332 阅读 · 15 评论 -
OpenCV设置感兴趣区域ROI,对图像进行局部处理
OpenCV设置感兴趣区域ROI,只对图像感兴趣区域进行局部处理源码如下:1、Mat设置感兴趣区域int main( ){ //导入图像 Mat img = imread("123.jpg", 1); //创建一个同样大小的空图像 Mat img2(img.rows,img.cols,CV_8UC3); //设置感兴趣区域,拷贝 ...原创 2019-08-29 18:07:42 · 2359 阅读 · 0 评论 -
OpenCV二值化后 按面积选区域 填充孔洞 排序
按面积选择区域 select_shape二值化为了减少噪声的干扰,删除面积小的区域,代码中将连通区域面积(像素个数)不足100的区域认为是噪声点,并将其删除(即置为背景黑色)。#include "stdafx.h"#include <iostream> #include<vector>#include<algorithm>#i...原创 2019-09-02 13:56:51 · 2974 阅读 · 0 评论