OpenCV 快速安装
环境:Ubuntu LTS 14.04
sudo apt-get install libopencv-dev
OpenCV 编译环境
使用CMake搭建程序的编译环境
FIND_PACKAGE(OpenCV REQUIRED)
ADD_EXECUTABLE(opencv_example opencv_example.cpp)
TARGET_LINK_LIBRARIES(opencv_example ${OpenCV_LIBS})
建立OpenCV程序需要的头文件
#include <cv.h>
#include <highgui.h>
using namespace cv;
显示图像
OpenCV 使用 cv::Mat表示整个图像
cv::Mat image = cv::imread("img.jpg"); //装入图像
cv::namedWindow("Example Image");
cv::imshow("Example Image", image); //显示图像
cv::waitKey(0); //防止控制台程序退出
二值图像
二值图像一般用于形状滤波的判断
cv::Mat thresholded;
cv::threshold(image, thresholded, 60, 255, cv::THRESH_BINARY);
直方图统计像素
直方图可以分为灰度直方图和彩色直方图
直方图反映了从0~255之间颜色的分布情况。