Imread()函数:

基本功能:读取图像到OpenCv中。

1、函数原型:

Mat imwrite(const strings& filename, int flag = 1);
  • 第一个参数:填入我们需要再入图片的路径,不能含有中文。OpenCv指出目前大部分的图片格式。
  • 第二个参数:int型的flag,为载入标识,他指定一个加载图像的类型,默认为1,为0时,将加载灰度图像,还可以为其他数字,此处详见Opencv-imwrite官方文档

2、如果给出的值不在flag int型枚举体的中,那么则规定:

  • Flag > 0 返回一个3通道的彩色图像
  • Flag < 0 返回含有Alpha通道的加载图像
  • Flag = 0 返回灰度图像。

3、如果以彩色模式载入图像,解码后的图像会以BGR的通道顺序进行存储,而不是RGB的顺序。

4、当输入有冲突的标志时,将采用较小的数值。 如:填入 1|2 将使用 1 而不是 2

Imshow()函数:

基本功能:在指定窗口显示一张图像。

1、函数原型:

void imshow(const string& winname, InputArray mat);
  • 第一个参数:需要显示的窗口标识名称。
  • 第二个参数:InputArray类型的Mat,填需要显示的图像。2、该窗口显示的图像大小与namedWindow()创建的窗口大小有关。

3、imshow()本身对图像是否缩放,取决于图像的深度。

  • 8位无符号类型
  • 16位无符号类型
  • 32位浮点类型

4、可以设置OpenGL,可以支持其他输入。

namedWindow():

基本功能:用于创建一个窗口,创建一个作为图像和进度条的容器窗口,简单的图片显示,可以略去该函数的调用。

如果希望在这个窗口上添加轨迹条,就必须使用该函数创建一个窗口。

1、函数原型:

Void namedWindow(const string& winname, int flags = WINDOW_AUTOSIZE);
  • 第一个参数:const string&类型的name,填写被用作窗口的标识符的窗口名称。
  • 第二个参数:int类型的flag,窗口的标识,可以填入的值,参考官网OpenCv-namedWindow()官方文档

    2、如果具有相同名称的窗口已经存在,则函数不做任何事,我们可以调用destroyWindow()或者destroyAllWindows()来关闭窗口。并且取消之前分配窗口的所有内存空间。

    3、在退出时,所有资源和应用程序的窗口会被操作系统释放。

Imwrite():

基本功能:输出图像到文件

1、函数原型:

creatTrackbar()用于创建一个可以改变的轨迹条

getTrackbarPos()用于获取轨迹条当前位置

SetMouseCallback()为指定窗口设置鼠标回调函数

最新文章

  1. layer.open打开iframe页面的调用父页面方法及关闭
  2. bzoj3110树套树
  3. java replace和replaceAll
  4. .net程序单元测试介绍
  5. 浏览器中Javascript单线程分析
  6. ST10 Bootstrap Loader
  7. html笔记01:顺序和无序列表
  8. django 学习-11 Django模型数据模板呈现
  9. 【转载】linux信号处理及libcurl的坑
  10. Mvc htmlhelper that generates a menu from a controller
  11. ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)
  12. java获取windows下面的文件对象
  13. 【tmos】SpringBoot登录拦截
  14. OSG相关扩展工程
  15. leetcode python 009
  16. [译]通往 Java 函数式编程的捷径
  17. indicator function指示函数
  18. SQL&#160;跟据出生日期求年龄
  19. cdcq的独立博客上线辣!-&gt; http://cdcq.coding.me/blog/
  20. Angular2新人常犯的5个错误

热门文章

  1. hdu 4422
  2. docker持续集成部署、csphere监控平台【转:http://blog.csdn.net/java_dyq/article/details/51997024】
  3. java Web项目Service层通用接口和entityVo对象与entity对象转化问题的解决方案
  4. Asp.Net Thread is being Aborted
  5. P3366 最小生成树【模板】 洛谷
  6. 在d盘中创建一个文件夹 在文件夹里创建三个txt文本
  7. API StringBuffer类例子
  8. zookeeper的集群部署
  9. 巧用Drawable 实现Android UI 元素间距效果
  10. Office2010,PPT,EXCEL如何插入日历控件