Skip to content

Commit 318ce64

Browse files
committed
Add PS亮度调节(曝光不足或过量).cpp
1 parent 62bc24d commit 318ce64

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Mat Bright(Mat src, int cb_) {
2+
int row = src.rows;
3+
int col = src.cols;
4+
if (cb_ < -255)
5+
cb_ = -255;
6+
if (cb_ > 255)
7+
cb_ = 255;
8+
Mat dst(row, col, CV_8UC3);
9+
for (int i = 0; i < row; i++) {
10+
for (int j = 0; j < col; j++) {
11+
for (int k = 0; k < 3; k++) {
12+
int val = src.at<Vec3b>(i, j)[k] + cb_;
13+
if (val < 0) val = 0;
14+
else if (val > 255) val = 255;
15+
dst.at<Vec3b>(i, j)[k] = val;
16+
}
17+
}
18+
}
19+
return dst;
20+
}

PhotoShop Algorithm/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@
2828
- PS算术加法和减法.cpp 实现了对输入的两张图像进行加法或减法的运算合成新图像。
2929
- PS色彩均衡化算法.cpp 实现了PS色彩均衡化算法,原理请看:https://blog.csdn.net/just_sort/article/details/94430129
3030
- PS负像算法.cpp 实现了PS负像算法。
31+
- PS亮度调节(曝光不足或过量).cpp 实现了PS中的亮度调整,调整曝光不足和过量。
3132

0 commit comments

Comments
 (0)