- 博客(9)
- 收藏
- 关注
原创 OpenCV-仿射变换原理
线性变换保持向量的加法和标量乘法的性质。在二维空间中,线性变换可以通过一个2x2的矩阵来表示。这个矩阵描述了原图像中点的坐标如何变换到目标图像中的新坐标。线性变换包括旋转、缩放和错切(或称为剪切)。旋转:图像围绕某一点旋转一定的角度。缩放:图像在x轴和y轴方向上分别进行放大或缩小。错切:图像在x轴或y轴方向上发生倾斜。平移变换是指图像在x轴和y轴方向上分别移动一定的距离。平移变换不能通过2x2矩阵单独表示,因为它涉及到坐标的加法,而不是线性变换中的乘法。
2024-04-26 21:34:12 854 2
原创 OpenCV-图像缩放原理-python
输入的原图像,即待改变大小的图像。:输出的改变后的图像,这个图像和原图像具有相同的内容,只是大小不同。:输出图像的大小。如果这个参数不为0,则将原图像缩放到这个指定的大小;如果这个参数为0,则原图像缩放之后的大小会根据公式来计算。:图像在水平方向(宽度)的缩放因子,控制图像在宽度方向上的缩放比例。:图像在垂直方向(高度)的缩放因子,控制图像在高度方向上的缩放比例。:插值方式,指定了像素重计算的方法。
2024-04-24 22:43:27 900
原创 OpenCV-更改颜色空间-python
颜色空间转换代码,这个代码指定了要进行的颜色空间转换类型。OpenCV提供了多种颜色空间转换的选项,如。OpenCV提供了150多种色彩空间转换方法,但是我们只研究其中两个最常用的:BGR。具有相同的大小和深度。如果未提供,则会创建一个新的图像用于存储转换结果。:输入图像,可以是8位无符号、16位无符号或单精度浮点类型的图像。:(可选)目标图像中的通道数。如果此参数设置为0,则通道数将从。## 学习笔记,欢迎各位大佬指错!:(可选)输出图像,它将与输入图像。Gray 和 BGR。(BGR转HSV)等。
2024-04-20 13:27:48 638 1
原创 OpenCV-图像上的算术运算-python
第一个输入图像或矩阵。如果是与标量相加,则此参数代表图像矩阵。:第二个输入图像或矩阵,或者是一个标量值。如果是与另一个图像相加,则此参数代表另一个图像矩阵;如果是与标量相加,则此参数代表标量值。:(可选)输出结果保存的目标矩阵。如果提供了dst,则结果将保存在这个矩阵中。如果没有提供(默认为None),则会创建一个新的矩阵来存储结果。dst的大小和通道数应与输入图像相同。:(可选)图像掩膜,用于指定要更改的输出图像数组的元素。如果mask非零,则对应位置的输出图像像素会被设置成src1和src2。
2024-04-20 12:55:19 231 1
原创 Trackbar as the Color Palette-Trackbar作为调色板-python
滑动条的名称,用于唯一标识该滑动条。winname:滑动条所在的窗口名称,即在哪个窗口上显示该滑动条。value:滑动条的初始值,表示当前选中的值。count:滑动条的最大值,表示滑动条的范围。onChange:回调函数,当滑动条的值发生变化时调用该函数。userdata:用户数据,传递给回调函数的可选参数。:滑动条的名称,用于唯一标识该滑动条。winname:滑动条所在的窗口名称,即在哪个窗口上显示该滑动条。
2024-04-19 17:33:07 127
原创 Mouse as a Paint-Brush-用鼠标作为画笔-python
这是一个字符串参数,代表要设置鼠标回调的窗口名称。:这是一个回调函数,当在指定的窗口上发生鼠标事件时,这个函数会被调用。回调函数的定义类型为,它是一个指向函数的指针,该函数具有特定的签名,用于处理不同类型的鼠标事件。:这是一个可选参数,默认值为0。它是传递给回调函数的额外数据,可以用来传递任何类型的数据给回调函数。
2024-04-19 15:10:48 174
原创 Drawing Functions in OpenCV-OpenCV中的绘图函数-python
这是要在其上绘制线条的图像,通常是numpy数组类型的图像数据。:这是线条起始点的坐标,以 (x, y) 形式的元组表示。:这是线条终点的坐标,同样以 (x, y) 形式的元组表示。:这是线条的颜色,通常以BGR格式的元组 (blue, green, red) 表示。例如,(255, 0, 0)代表蓝色。如果是灰度图像,则颜色由单个亮度值表示。:这是线条的粗细,以像素为单位。如果设置为-1,则会填充整个图形。:线条的类型,默认为8连接。cv2.LINE_AA为抗锯齿,这样看起来会更平滑。
2024-04-19 14:44:28 1002
原创 Getting Started with Images-图像入门-Python
cv.imread(文件路径, 标志位(可选))下面是代码示例标志位可能是:cv.IMREAD_COLOR:以彩色模式加载图像,忽略图像的透明通道。cv.IMREAD_GRAYSCALE:以灰度模式加载图像,图像会被转换为灰度图。cv.IMREAD_UNCHANGED:读取图像的原始数据,包括透明通道。读取图片后最好判断一下是否读取成功异常可能是路径不对,不要有中文,或者读取的图像格式不支持。
2024-04-17 15:52:21 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人