Go to the documentation of this file.
8 #ifndef CENTRALWINIT3D_H
9 #define CENTRALWINIT3D_H
11 #include<opencv2/core.hpp>
14 #include<QListWidgetItem>
49 QColor
color=QColor(100,255,0,100);
125 virtual void setUp(QMainWindow* w);
128 virtual void parse(
const QString& fileName,
const QString& labelfileName);
170 virtual void save(
const QString& fileName);
184 #endif // CENTRALWINIT3D_H
virtual void zoomOut()
缩小功能
Definition: centralwinit3d.cpp:739
QScrollArea * sarea
主窗口中心滚动区域
Definition: centralwinit3d.h:32
shapeStatus
中心组件状态
Definition: Namespace.h:55
int current
初始化当前标注,默认为-1
Definition: centralwinit3d.h:61
virtual void fitWindow()
使中心组件宽度适应主窗口
Definition: centralwinit3d.cpp:751
virtual void keyPressHandle(int k)
处理按键事件
Definition: centralwinit3d.cpp:571
My::Command3D * command3d
3d中心组件的命令栈组件,用来实现撤销和重做功能
Definition: centralwinit3d.h:58
~CentralWInit3D()
Definition: centralwinit3d.cpp:806
QList< cv::Mat > list
存储2d的一系列图片
Definition: centralwinit3d.h:29
void addPoint(int v)
添加像素点的处理函数
Definition: centralwinit3d.cpp:432
void remove(int v)
移除标注形状的处理函数
Definition: centralwinit3d.cpp:553
QGridLayout * gridlayout
栅格布局
Definition: centralwinit3d.h:35
QList< My::Label3D * > labels
展示3个视角图片的中心labeel组件
Definition: centralwinit3d.h:41
virtual void editBrush()
编辑画刷大小,画刷是用来进行分割标注
Definition: centralwinit3d.cpp:695
virtual void setUp(QMainWindow *w)
用来初始化中心组件
Definition: centralwinit3d.cpp:46
virtual void changeSelected()
改变标注的选中状态、槽函数
Definition: centralwinit3d.cpp:92
virtual void showPolygons()
显示标注
Definition: centralwinit3d.cpp:799
void showMessage(int v)
在状态栏显示坐标的处理函数
Definition: centralwinit3d.cpp:255
virtual void createShape(My::shapeStatus s)
创建标注形状
Definition: centralwinit3d.cpp:625
void selected(int v)
更改选中的处理函数
Definition: centralwinit3d.cpp:514
virtual void editColor()
编辑标注形状的颜色
Definition: centralwinit3d.cpp:708
Definition: Namespace.h:55
float size
标注默认大小
Definition: centralwinit3d.h:46
virtual void parse(const QString &fileName, const QString &labelfileName)
解析文件(显示图片,解析标注形状)
Definition: centralwinit3d.cpp:54
void changePoint(int v)
绘制矩形时,改变绘画框的处理函数
Definition: centralwinit3d.cpp:466
virtual void hidePolygons()
隐藏标注
Definition: centralwinit3d.cpp:792
virtual void changeShapeLabel(QListWidgetItem *item)
改变标注的状态,槽函数
Definition: centralwinit3d.cpp:117
3d中心组件类,继承CentralWidget
Definition: centralwinit3d.h:23
void offset(int v)
移动标注形状的处理函数
Definition: centralwinit3d.cpp:524
virtual void save(const QString &fileName)
保存文件功能
Definition: centralwinit3d.cpp:722
void nextImage()
切换图片函数
Definition: centralwinit3d.cpp:130
void unSelected(int v)
更改未选中的处理函数
Definition: centralwinit3d.cpp:519
QColor color
标注形状默认颜色
Definition: centralwinit3d.h:49
void addShape(int v)
添加标注形状的处理函数
Definition: centralwinit3d.cpp:283
void unHovered(int v)
更改鼠标不在标注形状内的处理函数
Definition: centralwinit3d.cpp:508
virtual void editLabel()
编辑标注
Definition: centralwinit3d.cpp:651
int Focus
视角变量
Definition: centralwinit3d.h:71
void prevImage()
切换图片函数
Definition: centralwinit3d.cpp:165
QList< QScrollArea * > sareas
展示3个视角图片的滚动区域
Definition: centralwinit3d.h:38
void hovered(int v)
更改鼠标在标注形状内的处理函数
Definition: centralwinit3d.cpp:502
CentralWInit3D(QWidget *parent)
构造函数,初始化各个组件
Definition: centralwinit3d.cpp:24
virtual void zoomIn()
放大功能
Definition: centralwinit3d.cpp:733
virtual void magnifier(bool b)
放大镜功能
Definition: centralwinit3d.cpp:715
QList< My::Shape3D * > shapes
存储3d的标注形状
Definition: centralwinit3d.h:64
QList< My::Shape3D * > trashshapes
3d中心组件命令栈所用到的标注形状列表
Definition: centralwinit3d.h:55
void closeFile()
关闭文件
Definition: centralwinit3d.cpp:757
void parseImage()
解析三个视角图片,并更新标注信息
Definition: centralwinit3d.cpp:78
3d状态的命令栈类,用于实现撤销和重做功能,继承Command类
Definition: command3d.h:15
virtual void deleteLabel()
删除标注
Definition: centralwinit3d.cpp:670
virtual void originalSize()
恢复图片原始大小
Definition: centralwinit3d.cpp:745
My::shapeStatus status
当前编辑状态,默认为NoShape
Definition: centralwinit3d.h:52
syncStatus
3d组件对label3d的统一接口中同步状态变量
Definition: Namespace.h:72
void sync(int v, My::syncStatus s)
3d组件label3d绘制与该组件同步的统一接口函数
Definition: centralwinit3d.cpp:194