![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
dancing_night
不积跬步无以至千里,qq联系方式:821486004
展开
-
QT的QImage 与 Opencv的Mat 之间的转换
直接上代码:cv::Mat QImageToMat(QImage image){ cv::Mat mat; switch (image.format()) { case QImage::Format_ARGB32: case QImage::Format_RGB32: case QImage::Format_ARGB32_Premultiplied: mat = cv::Ma原创 2016-05-31 14:33:22 · 17355 阅读 · 2 评论 -
opencv学习笔记---hsv颜色空间
1. RGB模型。三维坐标:原点到白色顶点的中轴线是灰度线,r、g、b三分量相等,强度可以由三分量的向量表示。用RGB来理解色彩、深浅、明暗变化:色彩变化: 三个坐标轴RGB最大分量顶点与黄紫青YMC色顶点的连线深浅变化:RGB顶点和CMY顶点到原点和白色顶点的中轴线的距离明暗变化:中轴线的点的位置,到原点,就偏暗,到白色顶点就偏亮原创 2016-05-23 10:58:32 · 7266 阅读 · 0 评论 -
opencv学习笔记---图像直方图
一、图像直方图的概念图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。二、利用OpenCV计算图像的直方图转载 2016-05-23 11:03:59 · 1481 阅读 · 0 评论 -
opencv学习笔记---如何看懂照片的直方图
直方图就是一种照片的分析方式,横向代表亮度,纵向代表像素数量。首先分析出照片中所有像素的亮度,然后计算出具体数值,再把它们映射到横轴上。这样的话,越高,这个亮度上的像素就越多。 直方图的观看规则就是“左黑右白”,左边代表暗部,右边代表亮部,而中间则代表中间调。 纵向上的高度代表像素密集程度,越高,代表的就是分布在这个亮度上的像素很多。 1.曝光正常 下图为例转载 2016-05-23 11:07:07 · 1362 阅读 · 0 评论 -
Halcon图像与Opencv图像相互转换(C++代码)
在将halcon程序转换到C++代码后有时我们会经常涉及到Halcon里面的Hobject类型的Image与Opencv里面的IplImage类型的Image之间的相互转换。相互转换分装成了两个函数,具体实现如下:(1)、从Hobject到IplImageIplImage* HImageToIplImage(Hobject &Hobj){IplImage* pI转载 2016-07-26 17:13:48 · 5775 阅读 · 2 评论