码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 3.【openCV_imread()函数详解】


    imread函数细讲和imwrite函数

    • (一)、imread函数
      • 1.什么是imread()函数以及Window的访问格式?
      • 2.imread()函数的原型?
      • 3.各个原型代表的啥意思?
      • 4.实列操作:
        • 4.1代码展示:
        • 4.2效果展示:
      • 5.总结
    • (二)、imwrite函数
      • 1.什么是imwrite函数?
      • 2.imwrite函数的作用
      • 3.实战项目:
        • 3.1代码展示
        • 3.2效果图展示
      • 4.总结

    (一)、imread函数

    1.什么是imread()函数以及Window的访问格式?

    imread()函数、是用来读取图像信息的函数,在引用路径的时候,我们既可以用双引号、也可以使用单引号.
    访问格式: imread("C:\Users\22612\Pictures\Screenshots\思考.jpg); 路径\ 名字.jpg

    2.imread()函数的原型?

    i吗read(“ ”,阿拉伯数字 a )

    3.各个原型代表的啥意思?

    当a=1时或则省略a的时候,颜色为原始颜色.
    当a=0时,读取原始图像为:灰色.
    并不是说a只能有这些数字可以取,还有其他的数比如 2 4等,因为不常用所以我们就不一一描述了,只需要聊一些简单的就行
    
    • 1
    • 2
    • 3

    4.实列操作:

    4.1代码展示:

    #include 
    #include      //引入库(opencv/程序名.hpp)
    using namespace cv;
    using namespace std;
    int main()
    {
    	char c;
    	Mat img = imread("yy.jpg",32);		
    	namedWindow("学校风景",WINDOW_NORMAL);    //定义窗口namedWindow("学校风景",WINDOW_AUTOSIZE);不可改变窗口的大小
    	resizeWindow("学校风景", 1958, 1080);    //窗口名字,宽度,长度
    	imshow("学校风景", img);     //展示窗口
    	c=waitKey(0);                //窗口展示的显示时长,以ms为单位,如果为0,一直显示
    	if (c == 'q')
    	{
    		exit(1);
    	}
    	destroyAllWindows();       //消除所有的窗口     
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    4.2效果展示:

    在这里插入图片描述

    5.总结

    imread抽象的可以说成,它是一个中介,它从文件夹里外面取出商品、然后再到手正给我们,它在途中对商品做什么。我们也只能认栽.

    (二)、imwrite函数

    1.什么是imwrite函数?

    imwrite()函数是再opencv中保存文件的函数,需要注意的是导入文件的后缀是.jpg,在imwrite函数中可以进行改格式.

    imwrite(路径//改成名字.格式,imag)
    
    • 1
    imwrite("C:\\Users\\22612\\Pictures\\Screenshots\\傻瓜图.png", imag);
    
    • 1

    2.imwrite函数的作用

    便于管理者进行快速保存文件.

    3.实战项目:

    简介:把导入的文件xx.jpg转成傻子图以.jpg的格式保存

    3.1代码展示

    #include 
    #include 
    using namespace cv;
    using namespace std;
    int main()
    {
    	Mat imag;
    	imag = imread("C:\\Users\\22612\\Pictures\\Screenshots\\思考.jpg");
    	namedWindow("校园风景");
    	imshow("校园风景", imag);
    	int  c;
    	c=waitKey(0);   //代表按任意键继续,是int型的
    	cout << "输入1,退出、反之保存" << endl;
    	cin >> c;
    	if (c == 1)
    	{
    		cout << "正常退出" << endl;
    		destroyAllWindows(); 
    	}
    	else
    	{
    		imwrite("C:\\Users\\22612\\Pictures\\Screenshots\\傻瓜图.jpg", imag);
    		cout << "保存" << endl;
    	}
    	return 0;
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    3.2效果图展示

    在这里插入图片描述

    4.总结

    不思则亡!
    在这里插入图片描述

  • 相关阅读:
    【LeetCode】No.101. Symmetric Tree -- Java Version
    幂次方表达:p1010
    Mac OS m1 下安装Gradle5.1
    pytest配置文件pytest.ini
    罗景:连接效率优化实践
    百度智能云千帆AppBuilder升级!开放多源模型接入,思考模型再次加速!
    代码随想录Day29 贪心04 LeetCode T860 柠檬水找零 T406 根据身高重建队列 T452 用最少得箭引爆气球
    【小月电子】FPGA开发板(XLOGIC_V1)系统学习教程-LESSON1点亮LED灯
    金融液冷数据中心,噱头还是趋势?
    虚拟DOM的发展趋势和潜在创新
  • 原文地址:https://blog.csdn.net/qq_69683957/article/details/126183962
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号