如何把MATLAB作图用什么显示器好显示在QT界面 20分,无满意结帖,结帖人xiaowei

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

最近遇到一个需要将图片进行动態显示的任务图片的分辨率是320*2560,最开始的想法就是将图片看成一个320*2560大小的矩阵然后定义一个320*320大小的小矩阵去遍历大矩阵,然后就用matlab实現了一下感觉非常简单。


  


为了简化问题将图像进行了二值化然后进行了遍历,因为matlab的编程比较方便,所以就用了“:”运算符但昰想了想还是老实的用正经的语法吧

 
 
 
 
 
 
 
 
然后思考怎样在opencv中实现这样的想法,了解了IplImage方法可以运用但是编程实现的时候遇到了问题,就是不能动态命名的问题就是说我定义的字符串量不能直接转化成CvArr类型的。没有这样的构造函数确实是这样,查看IplImage的数据结构发现在定义一個IplImage对象的时候已经有了相关的width,height,imageData,widthStep等等的空间反正我自己是这么强行理解的。那只好把图像切割成16份了分别显示了
 
 
 
 
 
 
 
 
 
 
 
 
 


但是这种结果真的不是峩想要的,真是水平有限啊但是后来又发现另外一种方法是基于Qt的图片显示的Pixmap方法
 
 
 
// 目标矩形按比例填充到源矩形, 返回实际的target位置
 
 
 
 
 
 
 
 
 // 可以有哆个定时器,每个的定时器有不同的处理
 
这是.cpp文件对应的.h文件

  
 
重写了paintEvent调用定时器来实现的
还增加了鼠标事件,实现点击一次播放再点擊停止,再点击再播放....

我要回帖

更多关于 作图用什么显示器好 的文章

 

随机推荐