计算机视觉应用实战(OpenCV)(微课版) 课件 第3章 简易调色画布_第1页
计算机视觉应用实战(OpenCV)(微课版) 课件 第3章 简易调色画布_第2页
计算机视觉应用实战(OpenCV)(微课版) 课件 第3章 简易调色画布_第3页
计算机视觉应用实战(OpenCV)(微课版) 课件 第3章 简易调色画布_第4页
计算机视觉应用实战(OpenCV)(微课版) 课件 第3章 简易调色画布_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简易调色画布第2章0学习目标1.项目介绍2.调色画布理论基础3.项目实现学习目标了解像素的概念;了解RGB颜色模型;掌握OpenCV中回调函数的定义;掌握OpenCV中BGR排列模式掌握OpenCV中实现调色画布的原理掌握OpenCV的滑块操作的相关函数使用方法;学习目标1.项目介绍画布在很多软件中都可以发现他的身影,比如在Word中画布实际上是一块特殊区域,用户可以在画布中绘制多个图形,相当于一个“图形容器”。由于图形是包含在画布内,画布中所有对象就有了一个绝对的位置,这样它们可作为一个整体移动和调整大小。本项目主要介绍如何在OpenCV中实现一个可以让用户自定义调整演示的画布。1.项目介绍2.调色画布理论基础像素是数字图像中的一个最小单位,是由图像的小方格组成的,这些小方块都有一个明确的坐标和以及对应的色彩值,小方格颜色和位置就决定该图像所呈现出来的样子。左图为OpenCV的logo,将图片中OpenCV中字母“O”区域放大,右图可以看到放大后的图片是由一个一个小方格组成的,这每个小方格就是一个像素点。2.1像素一副图像中的每个像素在图像中的位置都是固定,如果想访问图像中某个像素的位置,就必须需要一个工具来刻画像素位置。这个工具称为像素坐标系,以图像左上角为原点建立以像素为单位的直角坐标系x-y,像素的横坐标x(水平方向)与纵坐标y(垂直方向)分别是在其图像中的列数与所在行数。

2.2像素坐标系RGB颜色模型是常用的一种彩色信息表达模型,它使用红、绿、蓝三原色的亮度来定量表示颜色。该模型也称为加色混色模型,是以RGB三色光互相叠加来实现混色的方法在数字图像处理领域中RGB是最为重要和常见的颜色模型,它建立在笛卡尔坐标系中,以红、绿、蓝三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色。2.3RGB颜色模型简单的图像处理在OpenCV中使用了3个二维数组,来分别表示红色、绿色、蓝色,也将这三个数组称为红色(R)通道、绿色(G)通道、蓝色(B)通道。根据通道排列顺序不同,OpenCV中有两种常见的排列模式分别是BGR模式和RGB模式,需要注意的是在OpenCV中默认是BGR模式的。Python版本OpenCV中的表示图像数组的类型为numpy.ndarray类型。2.4BGR排列模式2.4BGR排列模式importcv2logo=cv2.imread('./img.jpg')#打印logo中坐标(190,168)位置的像素print(logo[190,168])2.5滑动条cv2.createTrackbar函数,其语法形式为:cv.createTrackbar(trackbarname,winname,value,count,onChange,userdata)cv2.getTrackbarPos函数,其语法形式为:cv.getTrackbarPos(trackbarname,winnam)2.6简易调色画布原理importcv2importnumpyasnpcanvas=np.zeros((500,500,3),np.uint8)cv2.imshow("canvas",canvas)cv2.waitKey()3.项目实现3.1代码框架3.1最终效果应用场景:农业领域农业领域计算机视觉技术在农业领域中的应用主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论