图像处理和OpenCV初步(2)

所以彩色图像的每个像素都要对应三个数值。在摄影和数字成像技术中,常用的主颜色通道是红色、绿色和蓝色,因此每三个 8 位数值组成矩阵的一个元素,特别说明,8 位通道通常是够用的,但有些特殊的应用程序需要用 16 位通道(医学图像就是用16位通道表示)。

OpenCV对图像的读入

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

int main()
{
    // open the image
    cv::Mat image= cv::imread("boldt.jpg",1);

// display result
    cv::namedWindow("Image1");
    cv::imshow("Image1",image);

// write on disk
    cv::imwrite("salted.bmp",image);

cv::waitKey();

// test second version
    cv::Mat image2= cv::imread("boldt.jpg",0);//0表示灰度图

cv::namedWindow("Image2");
    cv::imshow("Image2",image2);

cv::waitKey();

return 0;
}

图像

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ffcee74ba7574efc8b8c812dc956877e.html