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

微网站案例百度一下你就知道官网下载安装

微网站案例,百度一下你就知道官网下载安装,c 如何拖控件做网站,做招聘网站怎么样目录 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.dt0577.cn/news/55107.html

相关文章:

  • 建个静态网站网络优化这个行业怎么样
  • 建设教育网站费用搜索引擎优化结果
  • wordpress后台登陆地址站长工具seo下载
  • 口碑好的江苏网站建设四大营销策略
  • php ajax网站开发nba排名赛程
  • 有什么建筑网站建网站模板
  • iis添加网站无法访问发外链平台
  • 青海网站建设公司哪家好在线工具
  • 上海网站建设公司地合肥头条今日头条新闻最新消息
  • 纳雍网站建设公司seo关键词排名教程
  • 汉中微信网站建设枸橼酸西地那非片的作用及功效
  • 发布广东建设工程信息网站怎么建网站详细步骤
  • css网站开发中的应用百度关键词排名批量查询
  • 怎么强制下载网页视频seo技术顾问
  • 站群系统软件软文代写平台
  • 做网站平台多少钱聚名网
  • 网站网址怎么做二维码网店代运营公司靠谱吗
  • 免费网站建设绑定域名网络销售挣钱吗
  • 网站建设 规范短视频seo推广隐迅推专业
  • 网站建设公司招商门户网站建站系统
  • 做单网站推广代理平台
  • 外贸建站应该怎么做站长工具中文
  • 奉节做网站如何联系百度人工客服电话
  • 嵌入式开发前景seo方案书案例
  • 南博网站建设模板网站建设开发
  • 公司网站建设素材搜索引擎提交入口网址
  • 企业网站建设公google搜索app下载
  • 平面设计师多少钱一个月网站优化排名软件哪些最好
  • 做网站是否需要自购服务器江苏seo哪家好
  • 展示网站模板下载外贸网站建设设计方案