OpenCV-加载图像、灰度化、保存图像

介绍:加载一张新图像,转化未灰度图像,然后对结果图像进行保存(自定义结果图像格式如PNG,TIF,GIF等)

C++:

#include<opencv2/opencv.hpp>
using namespace cv;
#include<iostream>
using namespace std;

int main()
{    //加载图像
    Mat img, gray_image;
    img = imread("D:/cat.jpg");
    imshow("original image", img);

    //灰度图像变换
     cvtColor(img, gray_image,COLOR_BGR2GRAY);
     imshow("gray image", gray_image);

     //保存图像
     imwrite("D:/gray_image.png", gray_image);
     cout << "保存成功" << endl;
    waitKey(0);
    return 0;

};

Python:

import cv2 as cv


##读取图像
img = cv.imread('D:/cat.jpg')
cv.imshow("original image",img)
##灰度图像
gray_image=cv.cvtColor(img,cv.COLOR_BGR2GRAY)
cv.imshow("gray image",gray_image)
#保存灰度图像
cv.imwrite("D:/gray_image.tif",gray_image)

#cv.namedWindow("original image",cv.WINDOW_AUTOSIZE)
cv.waitKey(0)
cv.destroyAllWindows()

OpenCV-加载图像、灰度化、保存图像

原文链接: https://www.cnblogs.com/codewitness/p/15794680.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    OpenCV-加载图像、灰度化、保存图像

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/335794

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午10:18
下一篇 2023年3月1日 下午10:19

相关推荐