随笔分类 - 计算机视觉
摘要:图像基本操作 一、访问和修改像素值 先来理解一下,图像与一般的矩阵或张量有何不同(不考虑图像的格式,元数据等信息)。首先,一张图像有自己的属性,宽,高,通道数。其中宽和高是我们肉眼可见的属性,而通道数则是图像能呈现色彩的属性。我们都知道,光学三原色是红色,绿色和蓝色,这三种颜色的混合可以形成任意的颜
阅读全文
摘要:轨迹栏作为调色板 在这里,我们将创建一个简单的应用程序,以显示指定的颜色。有一个显示颜色的窗口,以及三个用于指定B、G、R颜色的轨迹栏。滑动轨迹栏,并相应地更改窗口颜色。默认情况下,初始颜色将设置为黑色。 对于cv.getTrackbarPos() 函数,第一个参数是轨迹栏名字,第二个参数是它附加到
阅读全文
摘要:鼠标作为画笔 一、简单绘图 在这里,我们创建一个简单的应用程序,无论我们在哪里双击它,都可以在图像上绘制一个圆。 首先我们创建一个鼠标回调函数,该函数在鼠标事件发生时执行。鼠标事件可以是与鼠标有关的任何内容,比如鼠标左键按下,左键弹起,左键双击等等。所有鼠标事件都给我们提供坐标 (x,y)。通过这个
阅读全文
摘要:绘图功能 我们将学习以下函数:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 在这些功能中,有一些相同的参数: img:你要绘制形状的图像。 形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。
阅读全文
摘要:图像入门 一、读取图像 在opencv中使用cv.imread(filename, flags)函数读取图像。filename参数表示读取图像的路径。读取图像的路径应完整给出,且不能含有中文,否则在调用cv.show()函数显示图片时会显示以下错误: 第二个参数是一个flag,表示读取图像的方式,分
阅读全文

浙公网安备 33010602011771号