QImage Bright1(QImage &image,int brightness)
{
uchar *line =image.scanLine(0);
uchar *pixel = line;
for (int y = 0; y < image.height(); ++y)
{
pixel = line;
for (int x = 0; x < image.width(); ++x)
{
*pixel = qBound(0, *pixel + brightness, 255);
*(pixel + 1) = qBound(0, *(pixel + 1) + brightness, 255);
*(pixel + 2) = qBound(0, *(pixel + 2) + brightness, 255);
pixel += 4;
}
line += image.bytesPerLine();
}
return image;
}
QImage Bright2(QImage &image,int brightness)
{
QImage origin = image;
QColor oldColor;
int delta = brightness;
int r=0,g=0,b=0;
uchar *line =image.scanLine(0);
uchar *pixel
Qt 改变图片亮度算法
最新推荐文章于 2024-07-09 17:44:19 发布