- 博客(17)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 漫水填充算法
漫水填充算法是填充算法中最通用的算法。所谓漫水填充算法,是给定一个联通域内的一个点,以此为起点找到这个联通域的其余所有点并将其填充为指定颜色的一种算法。 之所以称之为漫水填充,是因为这种算法就是模拟了涨水的过程,从一点开始,水流慢慢加大,直到漫过了全部区域。该填充算法的原型如下所示:void cvFloodFill (IplImage *img, CvPoint seedPoint,...
2017-07-26 11:09:29 745
原创 腐蚀与膨胀示例代码
如果想知道腐蚀、膨胀算法原理请看上篇原图片图像:原图片腐蚀后的图像膨胀后的图像:#include <opencv/cv.h>#include <opencv/highgui.h>int main(){ cvNamedWindow("images", 1); IplImage *src = cvLoadImage("F:/...
2017-07-25 20:31:10 912
原创 图像的腐蚀与膨胀算法原理
结构元素:设两幅图像X、B,若X是被处理对象,B是用来处理X的,那么则把B称为结构元素。腐蚀:用结构元素B腐蚀X,过程如下:1.用结构元素B扫描图像X的所有像素点(以B的原点为坐标,对应A的各个像素点进行扫描),用结构元素B与X覆盖的二值X图像做 “与”操作。2.如果结构元素B为黑色的点,图像A相对应的点都为黑色,则该点的像素为黑色,否则为白色。腐蚀的结果使得原来的图像缩小一圈
2017-07-25 16:08:25 18637 3
原创 B样曲线的绘制代码
B样曲线绘制代码。头文件中vector分别储存着控制点和B样曲线的点#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMouseEvent>#include <iostream>#include <cmath>using namespace std;...
2017-07-20 15:40:58 961
原创 opencv平滑图像
#include <opencv/cv.h>#include <opencv/highgui.h>int main(){ //加载文件图片 IplImage *image = cvLoadImage("C:\\Users\\zhp\\Pictures\\Camera Roll\\tree.jpg"); //创建变化之前的的窗口 cvN...
2017-07-17 09:36:19 319
原创 opencv视频播放控制
cvCreateTrackbar()要实现在视频播放时进行快速移动,通过添加滚动条实现,在opencv中调用cvCreateTrackbar()就能创建滚动条,通过设置参数可以确定滚动条所属窗口。#include <opencv/cv.h>#include <opencv/highgui.h>using namespace std;//滚动条slide...
2017-07-15 16:59:32 626
原创 opencv播放视频
使用OpenCV播放视频跟使用它来显示图片一样容易。播放视频其实只需要循环顺序读取视频的每一帧,然后把每一帧顺序显示就可以了#include <opencv/cv.h>#include <opencv/highgui.h>using namespace std;int main(){ //创建窗口,窗口标题为test,参数为0窗口大小则可手动调整 ...
2017-07-15 15:10:11 705
原创 OpenCV 2.4.9+vs2013的配置
1.首先下载opencv-2.4.9.exe,运行后将源码安装到指定位置2.设置系统环境变量如果你是Win10系统的话,打开文件资源管理器,然后右键此电脑->属性->选择高级系统设置->点击环境变量->在系统变量中找到Path,然后双击把D:\opencv\build\x86\vc12\bin添加进去就行了,特别提醒,前面要加英文的;号,否则无效。 ...
2017-07-15 12:46:57 420
原创 qml定时器示例
效果是红色图形每隔一秒移动一次,循环在窗口绕圈圈头文件,qml文件要加入到资源文件哦#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QQuickWidget>#include <QQmlContext>class Widget : public QWidget{...
2017-07-14 10:35:39 1026
原创 qml与c++的简单实例,Connections信号连接
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QQuickWidget>#include <QQmlContext>class Widget : public QWidget{ Q_OBJECT Q_PROPERTY(int _width READ r...
2017-07-13 21:42:49 4911 1
原创 qml与C++的交互
简单说下我自己对qml与c++的交互的理解流程:1.界面交互,很多新手可能会写qt界面或者qml界面,但想要把qml与c++结合起来就一脸蒙逼了。首先我提供个简单的方法实现qml和c++的界面交互,首先引入几个重要的头文件,当然在项目文件中需要加QT+= quickwidgets才能引用以下头文件#include <QQuickWidget>#include <QQu...
2017-07-11 21:45:01 570
原创 qml按钮样式设计,把样式写成组件
通过Button的style属性可以设置按钮的样式如下:style: ButtonStyle { //进行对Button的样式设置 background: Rectangle { //设置圆角 radius: 5; color: "red" ...
2017-07-10 18:16:34 5283
原创 qml颜色渐变
import QtQuick 2.5import QtQuick.Window 2.2Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectangle { width: 500 height: 400 ...
2017-07-10 17:26:51 3286
原创 Qt quick 按钮控件及其样式设置
在编写qml文档如果想要使用Button控件就必须在文件头部添加:import QtQuick.Controls 1.4如果想要设置Button的样式则需要在文件头部添加:import QtQuick.Controls.Styles 1.4import QtQuick 2.5import QtQuick.Window 2.2import QtQuick.Controls 1.4...
2017-07-10 16:42:54 4739 1
原创 qml实现滚动条
Window { id: root visible: true width: 500 height: 500 color: "#535353" Rectangle{ id: dst //(0,0) } ListView{ id: view anchors.fill:...
2017-07-07 22:16:04 6277
原创 文本框的设置
QLineEdit *findItem = new QLineEdit;//设置对象名称findItem->setObjectName("findItem");//设置文本框的默认内容findItem->setPlaceholderText("设备信息");//设置文本框字体的对齐方式findItem->setAlignment(Qt::AlignCenter);
2017-07-06 16:37:12 509
在任务栏添加窗口后怎么弄可以使窗口和锁定程序排列在一起
2016-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人