上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7616044 仿射变换可以理解为・经过对坐标轴的放缩,旋转,平移后原坐标在在新坐标域中的值更简洁的说:・仿射变换=线性变换+平移 空间变换对应矩阵的仿射变换。一个坐标通过函数变换的新的 阅读全文
posted @ 2017-02-23 11:39 体育.委员 阅读(258) 评论(0) 推荐(0) 编辑
摘要: #include"stdafx.h"#include"opencv2/opencv.hpp" using namespace cv;// clockwise 为true则顺时针旋转,否则为逆时针旋转 IplImage* rotateImage(IplImage* src, int angle, bo 阅读全文
posted @ 2017-02-23 10:06 体育.委员 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 图像旋转是指图像以某一点为中心旋转一定的角度,形成一幅新的图像的过程。当然这个点通常就是图像的中心。既然是按照中心旋转,自然会有这样一个属性:旋转前和旋转后的点离中心的位置不变. 根据这个属性,我们可以得到旋转后的点的坐标与原坐标的对应关系。由于原图像的坐标是以左上角为原点的,所以我们先把坐标转换为 阅读全文
posted @ 2017-02-22 22:19 体育.委员 阅读(910) 评论(0) 推荐(0) 编辑
摘要: CvScalar定义可存放1—4个数值的数值,其结构如下。 typedef struct CvScalar{ double val[4];}CvScalar; CvScalar pt; 如果使用的图像是1通道的,则pt.val[0]中存储数据 如果使用的图像是3通道的,则pt.val[0],pt.v 阅读全文
posted @ 2017-02-22 21:35 体育.委员 阅读(219) 评论(0) 推荐(0) 编辑
摘要: opencv中获取图像像素的方法 方法一: IplImage *img = cvLoadImage("Lena.jpg", 0); CvScalar pixel; for (int i = 0; i < img->height; ++i) { for (int j = 0; j < img->wid 阅读全文
posted @ 2017-02-22 21:21 体育.委员 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 可以使用OpenCV定义的宏来提取象素值假设灰度图像image,存取其i行j列的象素可以这样:CV_IMAGE_ELEM(image, uchar,y, x)如果是彩色图像就是CV_IMAGE_ELEM(image, uchar,y, 3*x)CV_IMAGE_ELEM(image, uchar,y 阅读全文
posted @ 2017-02-22 14:50 体育.委员 阅读(3569) 评论(0) 推荐(0) 编辑
摘要: 1. std::string转换成QString string std_str ("abc"); QString q_str = QString::fromStdString(std_str); 2. QString转换成std::string QString q_str("abc"); strin 阅读全文
posted @ 2017-02-21 14:48 体育.委员 阅读(202) 评论(0) 推荐(0) 编辑
摘要: QImage test2012::ImageCV2Qimg(IplImage* img){ assert(img!=NULL); int h = img->height; int w = img->width; int channel = img->nChannels; QImage qimg = 阅读全文
posted @ 2017-02-21 13:43 体育.委员 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-19 15:37 体育.委员 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-19 15:35 体育.委员 阅读(429) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页