opencv 常用使用方法
来源:互联网 发布:windows退出安全模式 编辑:程序博客网 时间:2024/06/10 18:51
1、IplImage转换成Mat类型
IplImage *img = cvLoadImage("Test.jpg", CV_LOAD_IMAGE_COLOR);Mat src = cvarrToMat(img,true)2、
Mat类型转换成IplImage类型
sprintf(str, "%6.2f", f);
Mat src = imread("Test.jpg", IMREAD_COLOR);IplImage im = IplImage(src);
3、
/**********************************************************
*作用 用公式 I=0.59*r+0.11*g+0.3*b 计算像素的亮度
*参数
img 输入图像
x 像素的行坐标
y 像素的列坐标
*放回 像素亮度I
**********************************************************/
float RGB_to_gray( IplImage* img, int x, int y )
{
float n_pixel;
n_pixel = 0.59 * ((uchar*)(img->imageData + img->widthStep*y))[x*3+2]
+ 0.11 * ((uchar*)(img->imageData + img->widthStep*y))[x*3+1]
+ 0.3 * ((uchar*)(img->imageData + img->widthStep*y))[x*3];
return n_pixel;
}
4、在图像上显示字
void cvText(IplImage* img, const char* text, int x, int y)
{
CvFont font;
double hscale = 2;
double vscale = 2;
int linewidth = 3;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, hscale, vscale, 0, linewidth);
CvScalar textColor = cvScalar(0, 255, 255);
CvPoint textPos = cvPoint(x, y);
cvPutText(img, text, textPos, &font, textColor);
}
char str[30]; ;
sprintf(str,"time:%.4fs",totaltime);
cvText(srcCopy, str,20,50);
cvShowImage("asdf", srcCopy);
阅读全文
0 0
- opencv 常用使用方法
- OpenCV中的CvSVM使用方法
- Opencv.calcHist使用方法
- OpenCV 决策树 之 使用方法
- OpenCV KNN 之 使用方法
- OpenCV 随机森林使用方法
- OpenCV imwrite 的使用方法
- opencv Mat的使用方法
- opencv笔记:DistTransform的使用方法
- OpenCV cvVideoWriter使用方法和例子
- opencv中mixChannels的使用方法
- opencv中图像数据使用方法
- opencv中cvCircle的使用方法
- opencv findContours和drawContours使用方法
- gcc常用的使用方法
- gcc常用的使用方法
- gcc常用的使用方法
- gcc常用的使用方法
- 表达式求值
- 线性链条件随机场简介
- 创建虚拟机快照
- C语言使用popen获得FTP命令的输出信息
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- opencv 常用使用方法
- 卷积神经网络的训练和测试(针对电脑内存比较小的,运行速度比较慢的)
- 图像的卷积运算
- 快速定位Android闪退问题的方法
- 公路修建 P1265
- 《Flowable基础二 Flowable是什么》
- Kernel数据包处理基础
- 创建共享内存分以下几个步骤
- 学习方法推荐——番茄工作法