- 博客(10)
- 资源 (25)
- 收藏
- 关注
原创 利用OpenCV旋转图像的摸索(2)
http://blog.csdn.net/leaf6094189/article/details/18554549以及http://blog.csdn.net/xiaowei_cqu/article/details/7616044对图像的矩阵变换做了详细的阐述:二维图的变换,如旋转、平移、缩放等,都可以转化为一系列的矩阵操作。这个变换矩阵是cv::Mat,它的维度通常是2行3列。变换矩阵通常的ty
2017-02-25 13:49:21 714
原创 如何将OpenCV的类型描述符与int值对应
OpenCV的 cv::Mat格式的类型值由type()返回,但是返回值是int型,不是OpenCV预定义的宏(CV_8UC1, CV_64FC1,......)。那么在断点调试时,如何才能知道type()的返回值对应什么Mat类型呢?http://blog.csdn.net/A1367297309/article/details/53065065 给出了查表的办法:而Open
2017-02-25 11:16:17 2190
原创 利用OpenCV旋转图像的摸索(1)
利用openCV的getRotationMatrix2D(center, angle, scale)函数可以方便的产生一个旋转操作矩阵。center是源图的旋转中心的坐标,以源图左上角为(0,0),向下为Y正方向。angle为源图被旋转的角度,以逆时针为正。scale是目标图相对源图的缩放比例。接下来利用warpAffine(image, rotateImg, rotateMat, image
2017-02-23 22:59:29 1046
转载 C++:error C4996: 'std::_Uninitialized_copy0': Function call with parameters that may be unsafe
转载自:http://blog.csdn.net/umdcoding/article/details/52108099错误调试:c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory(348): error C4996: 'std::_Uninitialized_copy0': Funct
2017-02-17 22:32:17 1653
原创 cv::Mat的翻转和转置
cv::Mat的本质是矩阵。openCV对Mat类型的处理,实际上也是矩阵操作。这里给个小例子,介绍转置操作和翻转操作。这段代码受了http://www.tuicool.com/articles/emIr2u的启发。Mat m1 = imread("E:\\lena.jpg"); Mat m2; Mat m3; flip(m1, m2, 1); transpose(m1,
2017-02-14 22:08:05 22691
原创 把cv::Mat转化为QImage
前一篇博客《把QImage转换为cv::Mat》介绍了像素在QImage和Mat里面不同的存储方式,以及如何实现从QImage到Mat的转换。了解了存储像素的机理之后,从Mat向QImage的转化也不难。Qimage的构造函数有很多种,其中一种构造函数的使用方法与我们在上一篇《把QImage转换为cv::Mat》Mat的构造方法相似:在构造时,都要告知构造函数,图像的每行有几个字节(bytesPe
2017-02-12 15:28:37 10683 2
原创 把QImage转换为cv::Mat
本文受了http://blog.csdn.net/dancing_night/article/details/51545524的启发。QImage里面有一个指针bits(),用来指向存储像素的内存首地址。而cv::Mat也有一个成员data,同样指向存储像素的内存首地址。那么,假如我想把QImage转化为cv::Mat,是否只要调用memcpy就可以了吗?不是的。QImage的像素存储方式
2017-02-12 12:27:30 3102
原创 利用OpenCV实现图像的叠加
因为工作需要,我经常需要把两个图像叠加在一起。QT的QImage,或者MFC的CImage,都无法提供这种功能。(QT提供图像叠加功能,但不好使,见我的博客Qt的四个常见的图像叠加模式)实现叠加图像功能的最理想工具是OpenCV。下面给出我的图像叠加示例代码,并加以解释。#include "overlapmat.h"#include #include #include usi
2017-02-12 11:22:17 13352 2
原创 浅析OpenCV::Mat 类型的像素保存机理
由于工作需要,经常要把一幅灰度图保存到一段内存里,每一个字节代表一个像素的亮度。然后还要把这段像素保存到opencv的Mat变量里面。下面用程序来测试,Mat里面的像素数据是否也指向同一段内存。#include "matprobe.h"#include #include #include #include using namespace cv; #pragma commen
2017-02-11 15:14:54 1841
原创 QT--如何格式化显示数字?
介绍一个小程序,实现16进制和10进制的互转。其中运用了QString::arg()方法,实现了数字的格式化显示:数字至少用4位表示;不足四位的,用0补上。#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),
2017-02-07 13:03:28 5392
基于qt的程序,演示了如何通过setStyleSheet配置checkbox按钮的外观。
2022-06-25
DXSDK 2010 Redistribution 32位 2010 Redistribution 64位
2022-04-23
assimp 3.1.1的源码以及 用vs2013, vs2019分别编译产生的dll和lib(64位)
2022-04-23
定制QWidget标题栏的示例,并含有qss配置QTabWidget样式的示例
2022-04-10
release.rar
2020-02-27
CVIEW显示灰度图示例
2018-11-25
基于opengl的曲线绘制示例
2018-10-15
mfc写入xls文件示例
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人