兴趣学习: opencv 实现画图程序
来源:互联网 发布:win7如何安装linux系统 编辑:程序博客网 时间:2024/06/07 18:48
编译环境: Ubuntu 12.04, qt-4.8.1, opencv 2.4.2
代码:
#include <cv.h>
#Include <highgui.h>
#include <cmath>
// 设置一些滑动条
int select_slider = 0, selectSituation = 1;
int R = 0, G = 0, B = 0, R_slider = 0, G_slider = 0, B_slider = 0;//颜色调配
int sx = 0, sy = 0, ex = 0, ey = 0; //鼠标点下起点和终点.
int cx, cy, sizeClear_slider = 0, sizeClear = 0; //橡皮擦(矩形)
CvRect box;
//鼠标相应回调函数
void my_mouse_callback(int event, int x, int y, int flags, void*param);
bool drawing = false, drawingClear = false;
//一系列滑动条函数
void R_callback(int pos)
{
}
void G_callback(int pos)
{
}
void B_callback(int pos)
{
}
void select_callback(int pos)
{
}
void sizeClear_callback(int pos)
{
}
//橡皮擦函数
void Clear(IplImage *img, int x, int y)
{
}
//画图
void drawingImage(IplImage *img, CvRect box)
{