Tag: opencv

YUV 422,YUV 420,YUV 444

我有例如4 * 4图像。 我想分别提取Y,U和V组件。 如果图像是YUV 422,YUV 420和YUV444,该怎么做。 我有兴趣知道数组的结构如何在422,420和444中存储Y,U和V,以便可以访问它。

CV_RETR_LIST,CV_RETR_TREE,CV_RETR_EXTERNAL之间的区别?

我正在使用opencv的cvFindContour函数,其中有一个参数RETR_TYPE意味着retrivel类型,因此我没有得到CV_RETR_LIST , CV_RETR_TREE , CV_RETR_EXTERNAL之间的区别?

检测图像中的十字架

我正在开发一个程序来检测探测设备的尖端并分析探测过程中的颜色变化。 输入/输出机制或多或少地到位。 我现在需要的是事物的实际肉体:检测提示。 在下面的图像中,提示位于十字架的中心。 我想在一些阈值之后将BFS应用于图像,但后来卡住了,不知道如何继续。 然后我在阅读之后转向OpenCV,它提供了图像中的特征检测。 然而,我对这里使用的大量概念和技术感到不知所措,对如何继续进行无知。 我正确地看着它吗? 你能给我一些指示吗? 从短video中提取的图像 阈值设置为95的二进制版本

如何使用具有面部特征的openCV训练支持向量机(svm)分类器?

我想使用svm分类器进行面部表情检测。 我知道opencv有一个svm api,但我不知道应该用什么来训练分类器。 到目前为止,我已经阅读了很多论文,所有这些都是在面部特征检测后训练分类器时说的。 到目前为止我做了什么, 人脸检测, 每帧中16个面部点计算。 下面是面部特征检测的输出![输入图像说明 保持特征的向量指向像素地址 注意:我知道如何只用正片和负片训练SVM,我在这里看到了这段代码,但我不知道如何将面部特征信息与它结合起来。 有人可以帮我开始用svm进行分类。 一个。 什么应该是训练分类器的样本输入? 湾 如何使用此面部特征点训练分类器? 问候,

IplImage里面的IplImage

是否可以使用OpenCv(JavaCv)将图像放入图像中。 例如,我有一个1000×1000图像和一个100×100图像。 在600×600位置,我想将较小的图像放在较大的图像中。 让我们说蓝盒子是1000×1000 IplImage,红盒子是100×100 IplImage。 是否可以将红色框放在蓝色框中。 计算相当有效,因为它必须实时工作。 Thx提前

Opencv函数只能以C代码方式调用,而不能以C ++方式调用

我是Opencv的新手。 根据说明下载并安装Opencv 2.4后,我开始编写我的第一个Opencv程序,该程序基本上是Web上教程的副本。 #include #include #include #include “cv.h” #include “highgui.h” #include #include #include using namespace std; using namespace cv; int main( int argc, char** argv ) { char* filename = “C:\\Research\abc.pgm”; IplImage *img0; if( (img0 = cvLoadImage(filename,-1)) == 0 ) return 0; cvNamedWindow( “image”, 0 ); cvShowImage( “image”, img0 ); cvWaitKey(0); cvDestroyWindow(“image”); cvReleaseImage(&img0); return 0; […]

OpenCV – 从图像网格拼接图像

我找到了一些关于通过OpenCV缝合全景图像的基本工作示例。 我还在API文档中找到了一些有用的文档 ,但是我无法通过提供其他信息来了解如何加快处理速度。 在我的例子中,我在一个20×20网格的单个帧中生成一组图像,总共400个图像被拼接成一个大的图像。 这需要在现代PC上花费大量时间,因此在开发板上可能需要数小时。 有没有办法告诉OpenCV实例有关图像的信息,比如我事先知道所有图像在网格上的相对位置? 到目前为止,我看到的唯一API调用是通过vImg.push_back()将所有图像无差别地添加到队列中。 参考 拼接。 图像拼接 – OpenCV API文档 ,访问2014-02-26, OpenCV Stitching示例(Stitcher类,Panorama) ,访问2014-02-26, 全景 – OpenCV图像拼接 ,访问2014-02-26,

OpenCV根据像素值resize和裁剪图像

#include “iostream” #include “cv.h” #include “highgui.h” #include “cvaux.h” #include “cxmisc.h” #include “math.h” using namespace cv; using namespace std; int main(){ int height, width, x, y, i, minX, minY, maxX, maxY; char imgFileName[100]; IplImage *origImage = cvLoadImage(“BaybayinMark/b9.jpg”, -1); height = origImage->height; width = origImage->width; IplImage *grayImage = cvCreateImage(cvSize(width, height), 8, 1); IplImage *binImage = cvCreateImage(cvSize(width, height), […]

访问cvCreateMatND的元素

我是OpenCV的新手,我正在尝试创建一个n维数组并使用CvMatND访问每个元素。 我可以通过数据[i * step + j * nchannels + 0]访问2D矩阵,如何访问由 int size[] = { 12, 12, 12 }; CvMatND* matB = cvCreateMatND(3, size, CV_8U); int *Data = matA->data.i; 谢谢

如何在Opencv中访问单通道IplImage的元素

如何访问IplImage的元素 (单通道和IPL_DEPTH_8U深度)。 我想改变图像特定(x,y)位置的像素值。