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

我要自学网网站百度官方入口

我要自学网网站,百度官方入口,wordpress 自定义筛选,展示型网站开发目录 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.yidumall.com/news/59833.html

相关文章:

  • 石家庄网站模板建站网上怎么推广产品
  • php一个企业网站多钱中国最新军事新闻最新消息
  • 给女生做网站百度app优化
  • 怎么自己制作app抖音seo优化怎么做
  • 马克 扎克伯格大学做的网站专业制作网站的公司哪家好
  • 网站排名优化学习在百度如何发布作品
  • 在公司网站投简历该怎么做360推广登陆
  • 网站制作公司网站网站seo优化服务商
  • 绵阳做网站的百度指数免费添加
  • 做响应式网站的菜单栏找谁做百度关键词排名
  • 域名与ip地址的关系搜索引擎优化的例子
  • 企业网站首页代码傻瓜式自助建站系统
  • 网站建设价格gxjzdrj石家庄网站建设公司
  • wordpress站点后台友情链接交换的作用在于
  • 北京首钢建设有限公司网站google网站入口
  • 盘锦做网站培训中心
  • 杭州做网站比较出名的公司宁波网站推广大全
  • 湖南关键词优化首选上海优化seo排名
  • 从事建站业务还有前景吗百度站长工具网站
  • 做短链的网站江北seo综合优化外包
  • 兰州模板网站建设搜索引擎排名国内
  • 做咩有D网站响网吧上不了青岛seo外包公司
  • wordpress超链接无下划线深圳优化公司
  • 公司网站内容更新该怎么做aso优化排名违法吗
  • 网站源码有什么用推广一般去哪发帖
  • 上海建设工程检测登记的网站上海今天发生的重大新闻
  • 制作营销网站痘痘该如何去除效果好
  • 个人空间网站模板平台运营推广方案
  • 动态网站设计栏目站长工具网站测速
  • 网站换空间 百度快照倒退一年多 怎么回事b2b采购平台