Perhatikan pada ketiga citra di atas, citra atas adalah citra asli, yang tengah adalah
hasil dari pengurangan kontras citra, sedangkan yang bawah adalah hasil dari penambahan kontras pada citra asli. Nah akan saya tunjukkan caranya. Berikut adalah potongan kodenya:
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std; //menggunakan cout
using namespace cv;
int main()
{
Mat image;// new blank image
image=imread("31421v.jpg",0);
imshow( "hasil", image );
//contras citra
Mat Hcontrast;
image.convertTo(Hcontrast, -1, 1.5, 0);
Mat Lcontrast;
image.convertTo(Lcontrast, -1, 0.5, 0);
namedWindow("contras gambar high",CV_WINDOW_AUTOSIZE);
namedWindow("contras gambar low",CV_WINDOW_AUTOSIZE);
imshow("contras gambar high",Hcontrast);
imshow("contras gambar low",Lcontrast);
waitKey(0);// wait for a keystroke in the window
return 0;
}
0 komentar:
Post a Comment