#include <ImageView.h>
Signals | |
void | configChanged () |
Public Member Functions | |
void | addFeature (int id, const cv::KeyPoint &kpt, float depth, QColor color) |
void | addLine (float x1, float y1, float x2, float y2, QColor color, const QString &text=QString()) |
void | clear () |
void | clearLines () |
int | getAlpha () const |
const QColor & | getBackgroundColor () const |
const QMultiMap< int, rtabmap::KeypointItem * > & | getFeatures () const |
ImageView (QWidget *parent=0) | |
bool | isFeaturesShown () const |
bool | isGraphicsViewMode () const |
bool | isGraphicsViewScaled () const |
bool | isImageDepthShown () const |
bool | isImageShown () const |
bool | isLinesShown () const |
void | loadSettings (QSettings &settings, const QString &group="") |
void | saveSettings (QSettings &settings, const QString &group="") const |
QRectF | sceneRect () const |
void | setAlpha (int alpha) |
void | setBackgroundColor (const QColor &color) |
void | setFeatureColor (int id, QColor color) |
void | setFeatures (const std::multimap< int, cv::KeyPoint > &refWords, const cv::Mat &depth=cv::Mat(), const QColor &color=Qt::yellow) |
void | setFeatures (const std::vector< cv::KeyPoint > &features, const cv::Mat &depth=cv::Mat(), const QColor &color=Qt::yellow) |
void | setFeaturesColor (QColor color) |
void | setFeaturesShown (bool shown) |
void | setGraphicsViewMode (bool on) |
void | setGraphicsViewScaled (bool scaled) |
void | setImage (const QImage &image) |
void | setImageDepth (const QImage &image) |
void | setImageDepthShown (bool shown) |
void | setImageShown (bool shown) |
void | setLinesShown (bool shown) |
void | setSceneRect (const QRectF &rect) |
virtual QSize | sizeHint () const |
float | viewScale () const |
virtual | ~ImageView () |
Protected Member Functions | |
virtual void | contextMenuEvent (QContextMenuEvent *e) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | resizeEvent (QResizeEvent *event) |
Private Slots | |
void | sceneRectChanged (const QRectF &rect) |
Private Member Functions | |
void | computeScaleOffsets (const QRect &targetRect, float &scale, float &offsetX, float &offsetY) const |
void | updateOpacity () |
Private Attributes | |
int | _alpha |
QMultiMap< int, rtabmap::KeypointItem * > | _features |
QGraphicsView * | _graphicsView |
QAction * | _graphicsViewMode |
QAction * | _graphicsViewScaled |
QPixmap | _image |
QPixmap | _imageDepth |
QGraphicsPixmapItem * | _imageDepthItem |
QGraphicsPixmapItem * | _imageItem |
QList< QGraphicsLineItem * > | _lines |
QMenu * | _menu |
QString | _savedFileName |
QAction * | _saveImage |
QAction * | _setAlpha |
QAction * | _showFeatures |
QAction * | _showImage |
QAction * | _showImageDepth |
QAction * | _showLines |
Definition at line 47 of file ImageView.h.
rtabmap::ImageView::ImageView | ( | QWidget * | parent = 0 | ) |
Definition at line 147 of file ImageView.cpp.
rtabmap::ImageView::~ImageView | ( | ) | [virtual] |
Definition at line 190 of file ImageView.cpp.
void rtabmap::ImageView::addFeature | ( | int | id, |
const cv::KeyPoint & | kpt, | ||
float | depth, | ||
QColor | color | ||
) |
Definition at line 684 of file ImageView.cpp.
void rtabmap::ImageView::addLine | ( | float | x1, |
float | y1, | ||
float | x2, | ||
float | y2, | ||
QColor | color, | ||
const QString & | text = QString() |
||
) |
Definition at line 698 of file ImageView.cpp.
void rtabmap::ImageView::clear | ( | ) |
Definition at line 869 of file ImageView.cpp.
void rtabmap::ImageView::clearLines | ( | ) |
Definition at line 858 of file ImageView.cpp.
void rtabmap::ImageView::computeScaleOffsets | ( | const QRect & | targetRect, |
float & | scale, | ||
float & | offsetX, | ||
float & | offsetY | ||
) | const [private] |
Definition at line 429 of file ImageView.cpp.
void rtabmap::ImageView::configChanged | ( | ) | [signal] |
void rtabmap::ImageView::contextMenuEvent | ( | QContextMenuEvent * | e | ) | [protected, virtual] |
Definition at line 553 of file ImageView.cpp.
int rtabmap::ImageView::getAlpha | ( | ) | const [inline] |
Definition at line 63 of file ImageView.h.
const QColor & rtabmap::ImageView::getBackgroundColor | ( | ) | const |
Definition at line 262 of file ImageView.cpp.
const QMultiMap<int, rtabmap::KeypointItem *>& rtabmap::ImageView::getFeatures | ( | ) | const [inline] |
Definition at line 89 of file ImageView.h.
bool rtabmap::ImageView::isFeaturesShown | ( | ) | const |
Definition at line 247 of file ImageView.cpp.
bool rtabmap::ImageView::isGraphicsViewMode | ( | ) | const |
Definition at line 252 of file ImageView.cpp.
bool rtabmap::ImageView::isGraphicsViewScaled | ( | ) | const |
Definition at line 257 of file ImageView.cpp.
bool rtabmap::ImageView::isImageDepthShown | ( | ) | const |
Definition at line 242 of file ImageView.cpp.
bool rtabmap::ImageView::isImageShown | ( | ) | const |
Definition at line 237 of file ImageView.cpp.
bool rtabmap::ImageView::isLinesShown | ( | ) | const |
Definition at line 312 of file ImageView.cpp.
void rtabmap::ImageView::loadSettings | ( | QSettings & | settings, |
const QString & | group = "" |
||
) |
Definition at line 213 of file ImageView.cpp.
void rtabmap::ImageView::paintEvent | ( | QPaintEvent * | event | ) | [protected, virtual] |
Definition at line 474 of file ImageView.cpp.
void rtabmap::ImageView::resizeEvent | ( | QResizeEvent * | event | ) | [protected, virtual] |
Definition at line 544 of file ImageView.cpp.
void rtabmap::ImageView::saveSettings | ( | QSettings & | settings, |
const QString & | group = "" |
||
) | const |
Definition at line 194 of file ImageView.cpp.
QRectF rtabmap::ImageView::sceneRect | ( | ) | const |
Definition at line 232 of file ImageView.cpp.
void rtabmap::ImageView::sceneRectChanged | ( | const QRectF & | rect | ) | [private, slot] |
Definition at line 469 of file ImageView.cpp.
void rtabmap::ImageView::setAlpha | ( | int | alpha | ) |
Definition at line 814 of file ImageView.cpp.
void rtabmap::ImageView::setBackgroundColor | ( | const QColor & | color | ) |
Definition at line 419 of file ImageView.cpp.
void rtabmap::ImageView::setFeatureColor | ( | int | id, |
QColor | color | ||
) |
Definition at line 778 of file ImageView.cpp.
void rtabmap::ImageView::setFeatures | ( | const std::multimap< int, cv::KeyPoint > & | refWords, |
const cv::Mat & | depth = cv::Mat() , |
||
const QColor & | color = Qt::yellow |
||
) |
Definition at line 652 of file ImageView.cpp.
void rtabmap::ImageView::setFeatures | ( | const std::vector< cv::KeyPoint > & | features, |
const cv::Mat & | depth = cv::Mat() , |
||
const QColor & | color = Qt::yellow |
||
) |
Definition at line 668 of file ImageView.cpp.
void rtabmap::ImageView::setFeaturesColor | ( | QColor | color | ) |
Definition at line 800 of file ImageView.cpp.
void rtabmap::ImageView::setFeaturesShown | ( | bool | shown | ) |
Definition at line 268 of file ImageView.cpp.
void rtabmap::ImageView::setGraphicsViewMode | ( | bool | on | ) |
Definition at line 345 of file ImageView.cpp.
void rtabmap::ImageView::setGraphicsViewScaled | ( | bool | scaled | ) |
Definition at line 400 of file ImageView.cpp.
void rtabmap::ImageView::setImage | ( | const QImage & | image | ) |
Definition at line 713 of file ImageView.cpp.
void rtabmap::ImageView::setImageDepth | ( | const QImage & | image | ) |
Definition at line 740 of file ImageView.cpp.
void rtabmap::ImageView::setImageDepthShown | ( | bool | shown | ) |
Definition at line 297 of file ImageView.cpp.
void rtabmap::ImageView::setImageShown | ( | bool | shown | ) |
Definition at line 282 of file ImageView.cpp.
void rtabmap::ImageView::setLinesShown | ( | bool | shown | ) |
Definition at line 317 of file ImageView.cpp.
void rtabmap::ImageView::setSceneRect | ( | const QRectF & | rect | ) |
Definition at line 839 of file ImageView.cpp.
QSize rtabmap::ImageView::sizeHint | ( | ) | const [virtual] |
Definition at line 902 of file ImageView.cpp.
void rtabmap::ImageView::updateOpacity | ( | ) | [private] |
Definition at line 631 of file ImageView.cpp.
float rtabmap::ImageView::viewScale | ( | ) | const |
Definition at line 331 of file ImageView.cpp.
int rtabmap::ImageView::_alpha [private] |
Definition at line 113 of file ImageView.h.
QMultiMap<int, rtabmap::KeypointItem *> rtabmap::ImageView::_features [private] |
Definition at line 126 of file ImageView.h.
QGraphicsView* rtabmap::ImageView::_graphicsView [private] |
Definition at line 125 of file ImageView.h.
QAction* rtabmap::ImageView::_graphicsViewMode [private] |
Definition at line 122 of file ImageView.h.
QAction* rtabmap::ImageView::_graphicsViewScaled [private] |
Definition at line 123 of file ImageView.h.
QPixmap rtabmap::ImageView::_image [private] |
Definition at line 130 of file ImageView.h.
QPixmap rtabmap::ImageView::_imageDepth [private] |
Definition at line 131 of file ImageView.h.
QGraphicsPixmapItem* rtabmap::ImageView::_imageDepthItem [private] |
Definition at line 129 of file ImageView.h.
QGraphicsPixmapItem* rtabmap::ImageView::_imageItem [private] |
Definition at line 128 of file ImageView.h.
QList<QGraphicsLineItem*> rtabmap::ImageView::_lines [private] |
Definition at line 127 of file ImageView.h.
QMenu* rtabmap::ImageView::_menu [private] |
Definition at line 115 of file ImageView.h.
QString rtabmap::ImageView::_savedFileName [private] |
Definition at line 112 of file ImageView.h.
QAction* rtabmap::ImageView::_saveImage [private] |
Definition at line 120 of file ImageView.h.
QAction* rtabmap::ImageView::_setAlpha [private] |
Definition at line 121 of file ImageView.h.
QAction* rtabmap::ImageView::_showFeatures [private] |
Definition at line 118 of file ImageView.h.
QAction* rtabmap::ImageView::_showImage [private] |
Definition at line 116 of file ImageView.h.
QAction* rtabmap::ImageView::_showImageDepth [private] |
Definition at line 117 of file ImageView.h.
QAction* rtabmap::ImageView::_showLines [private] |
Definition at line 119 of file ImageView.h.