#include <opencv2/opencv.hpp>

using namespace std;

int main(){
	Mat src, dst;

	const char* source_window = "Source image";
	const char* equalized_window = "Equalized Image";

	/// 載入圖檔
	src = imread("C:\\images\\lena.jpg", 1);
	if (!src.data)
		return -1;

	/// 轉成灰階
	cvtColor(src, src, COLOR_BGR2GRAY);

	/// 使用色階分佈圖 (Histogram) 等化(Equalization)
	equalizeHist(src, dst);

	/// 顯示結果
	namedWindow(source_window, WINDOW_AUTOSIZE);
	namedWindow(equalized_window, WINDOW_AUTOSIZE);

	imshow(source_window, src);
	imshow(equalized_window, dst);

	waitKey();
	return EXIT_SUCCESS;

|
arrow
arrow
    文章標籤
    opencv
    全站熱搜

    Lung-Yu,Tsai 發表在 痞客邦 留言(0) 人氣()