设为首页 加入收藏

TOP

图像处理和OpenCV初步(二)
2018-11-24 22:08:40 】 浏览:288
Tags:图像处理 OpenCV 初步
or;


    std::cout << result;


    cv::waitKey(0); // wait for a key pressed
    return 0;
}


图像


一个通道的图像就是灰度图像,就是类似以前的老照片,不是彩色的,也可以理解成黑白的。


// 作为灰度图像读入
image1=  cv::imread("puppy.bmp", CV_LOAD_IMAGE_GRAYSCALE);
// 创建灰度图像
 cv::Mat ima(500,500,CV_8U,50);
//0表示灰度图像
cv::Mat image2= cv::imread("boldt.jpg",0);//0表示灰度图


对彩色图像而言,需要用三原色数据来重现不同的可见色。


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


#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;
}


图像


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言求勾股数代码及解析 下一篇OpenCV颜色转换和皮肤检测

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目