opencv的imshow函数_opencv函数手册

opencv的imshow函数_opencv函数手册还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:imread()功能就是载入一张图片。该函数经常配合imshow()函数一起使用,imshow()函数功能就是把你刚才载入的图片显示出来。第二步,结果图显示:如果你已经配置好环境那就来上手来试验一下吧。先显示两张图片,分别…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)

第一步,功能说明:imread()功能就是载入一张图片。该函数经常配合imshow( )函数一起使用,imshow( )函数功能就是把你刚才载入的图片显示出来。

第二步,结果图显示:如果你已经配置好环境那就来上手来试验一下吧。先显示两张图片,分别是原图和灰度图。

opencv的imshow函数_opencv函数手册 opencv的imshow函数_opencv函数手册

第三步,API详解:原型:Mat  imread(const string& filename,  int flags = 1) ;

参数1:需要载入图片的路径名,例如“C:/daima practice/opencv/mat3/mat3/image4.jpg”

参数2:加载图像的颜色类型。默认为1.  若为0则灰度返回,若为1则原图返回。

第四步,代码展示:

#include <opencv2/opencv.hpp>//opencv的头文件

using namespace cv;//使用命名空间cv,使用过C++的都明白,我们写C++程序必须使用using namespace std。

int main()
{
	Mat img = imread("C:/daima practice/opencv/mat3/mat3/image4.jpg",1);
	/*注释
	上面的Mat我们可以理解为一个存储数据的容器,定义了一个img对象来存图片的数据。
	imread参数1:引号里面的为图片路径,直接在电脑路径复制。这里注意复制出来后是右斜杠"\",我们程序要左斜杠。
	imread参数2:如果写为1最后输出就显示原图,如果写为0,最后输出就显示灰度图。
	*/

	imshow("显示灰度图",img);
	/*注释
	参数1:显示图片的窗口名称。
	参数2:储存图片数据的对象。
	*/
	waitKey(0);
	/*注释
	等待按下函数:参数如果写负数或者0。当显示图片后,按下任意键后程序退出。如果参数写为3000就是3秒后程序自动退出。
	*/
	return 0;
}

本人也是学习opencv不久,如有错误,请各位前辈指导。大家如果觉得我的博客讲解通俗易懂,请进我博客专栏查看更多API讲解。博客地址https://blog.csdn.net/fanjiule   。转载请备注本地址。博客作者QQ1551872982,邮箱1551872982@qq.com   欢迎大家一起交流学习。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183985.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringBoot启动流程–总结

    SpringBoot启动流程–总结说明:我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。背景:面试经常会问道springboot启动流程或者原理,看了多数博友的文章,都是大同小异,但是面试的时候不可能那么多,所以我将启动流程总结一下。启动流程:1.启动springboot这需要执行SpringApplication执行类即可2.执行的时候执行两个重要的代码,@springBootAppli…

    2025年9月1日
    2
  • mapperscan扫描不到包问题

    mapperscan扫描不到包问题查看target包下mapper目录下没有xml文件在maven里配置资源就可以解决了&lt;build&gt;&lt;plugins&gt;&lt;plugin&gt;&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;…

    2022年6月6日
    302
  • php设计模式之工厂模式

    php设计模式之工厂模式工厂模式的学习

    2022年7月25日
    10
  • docker 修改容器时间_docker修改容器配置

    docker 修改容器时间_docker修改容器配置前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月30日
    8
  • FileSystemWatcher 基础用法[通俗易懂]

    FileSystemWatcher 基础用法[通俗易懂]转载自[http://blog.sina.com.cn/s/blog_532804fc0100dzuz.html]1.FileSystemWatcher基础在应用FileSystemWatcher对象之前,必须了解这个对象的一些基本属性和事件。毫无疑问,这个对象的最重要的

    2022年6月17日
    30
  • idea卸载不干净怎么办_Office卸载不干净怎么办?我想你一定需要Mac卸载Office的图文教程!…[通俗易懂]

    idea卸载不干净怎么办_Office卸载不干净怎么办?我想你一定需要Mac卸载Office的图文教程!…[通俗易懂]您可以使用以下操作轻松卸载OfficeforMac应用程序,如Word、Excel、PowerPoint、OneNote和Outlook。但必须以Mac上的管理员身份登录或提供管理员名称和密码,才能完成这些步骤。打开“查找工具”>“应用程序”。按住Command命令的同时单击以选择所有OfficeforMac应用程序。按住Ctrl的同时单击所选…

    2022年6月22日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号