当前位置: 首页 > news >正文

微网站案例网站排名优化公司

微网站案例,网站排名优化公司,外贸b2b是什么意思,开发软件自学步骤目录 1、加载图像(cv::imread) 2、显示图像 (cv::namedWindos 与cv::imshow) 3、修改图像 (cv::cvtColor) 4、保存图像(cv::imwrite) 5、代码演示 1、加载图像(cv::imread) cv::imread 是 OpenCV 库中用于读取图像文件的函数…

目录

1、加载图像(cv::imread)

2、显示图像 (cv::namedWindos 与cv::imshow)

3、修改图像 (cv::cvtColor)

4、保存图像(cv::imwrite)

5、代码演示


1、加载图像(cv::imread)

cv::imread 是 OpenCV 库中用于读取图像文件的函数,加载图像文件成为一个Mat对象。

它的原型如下:

using namespace cv;//写上这个命名空间,下面可以省cv::Mat imread(const std::string& filename, int flags = IMREAD_COLOR);

参数说明:

  • filename:要读取的图像文件的路径和名称。
  • flags:可选参数,指定图像读取的方式,默认为 cv::IMREAD_COLOR。可以使用以下标志之一:
    • cv::IMREAD_COLOR:(>0)  以彩色图像RGB格式读取图像(默认值)。
    • cv::IMREAD_GRAYSCALE:( 0) 以灰度图像格式读取图像。
    • cv::IMREAD_UNCHANGED:(<0) 以原始图像格式读取图像,包括 alpha 通道。

返回值:

  • 如果成功读取图像文件,则返回一个 cv::Mat 对象,该对象表示读取到的图像数据。
  • 如果无法读取图像文件或文件路径错误,则返回一个空的 cv::Mat 对象。

注意:OpenCV支持JPG、PNG、TIFF等常见格式图像文件加载

2、显示图像 (cv::namedWindos 与cv::imshow)
using namespace cv;//函数用于创建一个窗口来显示图像
void namedWindow(const std::string& winname, int flags = WINDOW_AUTOSIZE);//函数用于在指定的窗口中显示图像
void imshow(const std::string& winname, const Mat& img);

参数说明:

  • winname:窗口名称,用于标识不同的窗口。
  • flags:可选参数,指定窗口的行为,默认为 cv::WINDOW_AUTOSIZE,表示窗口大小自动调整以适应图像大小。

(1)namedWindos功能是创建一个OpenCV窗口,它是由OpenCV自动创建与释放,你无需取销毁它。

(2)常见用法namedWindow("Window Title", WINDOW_AUTOSIZE)

(3)WINDOW_AUTOSIZE会自动根据图像大小,显示窗口大小,不能人为改变窗口大小         WINDOW_NORMAL,跟QT集成的时候会使用,允许修改窗口大小。

3、修改图像 (cv::cvtColor)

cv::cvtColor:改变其颜色、空间,从一个色彩空间转换到另一个色彩空间。

原型如下:

using namespace cv;void cvtColor(const Mat& src, Mat& dst, int code, int dstCn = 0);

参数说明:

  • src:源图像,即要进行颜色空间转换的图像。
  • dst:目标图像,用于存储转换后的图像。
  • code:指定颜色空间转换的类型,例如 cv::COLOR_BGR2GRAY 表示将 BGR 彩色图像转换为灰度图像、COLOR_BGR2HLS;
  • dstCn:可选参数,指定目标图像的通道数,默认为 0,表示与源图像通道数相同。

4、保存图像(cv::imwrite)

cv::imwrite 函数用于将图像保存到文件中。

using namespace cv;
using namespace std;bool imwrite(const string& filename, const Mat& img, const vector<int>& params = vector<int>());

参数说明:

  • filename:要保存的图像文件的路径和名称。
  • img:要保存的图像。
  • params:可选参数,用于指定保存图像的压缩参数。

返回值:

  • 如果成功保存图像,则返回 true。
  • 如果保存失败,则返回 false。

(1)只有8位、16位的PNG、JPG、Tiff文件格式,而且是单通道或者三通道的BGR的图像才可以通过这种方式保存

(2)保存PNG格式的时候可以保存透明通道的图片

(3)可以指定压缩参数

5、代码演示
#include<opencv2\opencv.hpp>
#include<iostream>using namespace cv;
int main(int argc, char** argv)
{// 加载图像Mat src = imread("test.jpg");if (src.empty()){printf("could not load image...\n");return -1;}// 创建窗口namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);// 显示图像imshow("test opencv setup", src);// 创建窗口namedWindow("output windows", CV_WINDOW_AUTOSIZE);Mat output_image;// 修改图像//cvtColor(src, output_image, CV_BGR2GRAY);cvtColor(src, output_image, CV_BGR2HLS);// 显示图像imshow("output windows", output_image);// 保存图像//imwrite("output_image.png", output_image);imwrite("output_image.tif", output_image);// 等待按键waitKey(0);// 关闭窗口destroyAllWindows();return 0;
}

http://www.tj-hxxt.cn/news/91136.html

相关文章:

  • 音乐介绍网站怎么做的网络营销成功案例3篇
  • 虚拟机怎么做多个网站西安网约车平台
  • 网站建设入账哪个科目建设网站的步骤
  • 网站建设对客户的影响网站建站方式有哪些
  • 做网站步骤详解广东网站优化公司
  • 自己做视频会员网站cms系统
  • 设置自己的网站关键词推广排名
  • 公司介绍ppt内容宝鸡seo优化公司
  • 行业门户型网站百度seo权重
  • 网站的专区怎么建设网页广告
  • 俄罗斯网站制作网站权重等级
  • 网站空间不续费设计网站排行榜前十名
  • 做赌博网站常用的网络推广的方法有哪些
  • 动态网站建设优缺点国际站seo优化是什么意思
  • 网站设计需要什么软件成都网络推广外包公司哪家好
  • 深圳哪里网站制作新冠疫苗接种最新消息
  • 抖音代运营合同模板免费seo推广教程seo推广技巧
  • 做网站别名解析的目的是什么aso优化技巧
  • 公司内部自己做抽奖网站武汉网络关键词排名
  • 网页制作与设计ppt梅州seo
  • 中国建设委员会网站上网络推广外包公司排名
  • 网站怎么做百度快照百度推广怎么开户
  • 苏州建设网站制作专业的网站优化公司排名
  • 顺德网站建设公司有哪些杭州百度开户
  • 上海注册公司代理电话厦门seo招聘
  • 昆山建设企业网站sem公司
  • 做标书网站seo网站关键词排名优化公司
  • 搜房网网站跳出率今日热点新闻事件及评论
  • 做门窗的建网站怎么赚钱百度app官网
  • 网站群建设方案seo优化对网店的推广的作用为