Commit eb3969e2 authored by Jan Gaura's avatar Jan Gaura

Better text contrast of pixel brightness values in Qt window

This offsets text brightness of pixel brightness values
by offsetting it by 127 to the curent pixel value.
The text is now readable even if pixels are black.
parent 7e957878
......@@ -3094,6 +3094,11 @@ void DefaultViewPort::drawImgRegion(QPainter *painter)
if (nbChannelOriginImage==CV_8UC1)
{
QString val = tr("%1").arg(qRed(rgbValue));
int pixel_brightness_value = qRed(rgbValue);
int text_brightness_value = 0;
text_brightness_value = pixel_brightness_value > 127 ? pixel_brightness_value - 127 : 127 + pixel_brightness_value;
painter->setPen(QPen(QColor(text_brightness_value, text_brightness_value, text_brightness_value)));
painter->drawText(QRect(pos_in_view.x(),pos_in_view.y(),pixel_width,pixel_height),
Qt::AlignCenter, val);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment