Giới thiệu
Độ tương phản (Contrast) kiểm soát độ nét của ảnh. Tăng contrast = nhân giá trị pixel với hằng số > 1. Giảm contrast = nhân với hằng số < 1. Dùng convertTo với tham số alpha (contrast) và beta (brightness).
Chương trình thay đổi contrast
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main() {
Mat original = imread("mountain.jpg");
Mat contrast;
namedWindow("Original"); namedWindow("Contrast");
original.convertTo(contrast, -1, 2, 0); // alpha=2 (tăng contrast gấp 2), beta=0
imshow("Original", original);
imshow("Contrast", contrast);
waitKey(0);
return 0;
}
Kết quả
Ảnh gốc và ảnh tăng contrast (sắc nét hơn, bóng tối đen hơn, sáng sáng hơn).