首页 飞桨领航团 帖子详情
【AI达人养成营】
收藏
快速回复
飞桨领航团 其他学习资料 991 0
【AI达人养成营】
收藏
快速回复
飞桨领航团 其他学习资料 991 0

飞桨开设的学习平台给了我很好的机会让我接触、学习python这门编程语言,虽然对我来说算是比较难的,从一开始的python基础听老师讲课感觉不是很像零基础的,因为听的懵懵懂懂的,通过慢慢的自己完成拿些课后作业,渐渐的能跟上了。但是模型的处理不够过关,还不是很了解paddle框架是怎么使用的,对于图像分类的问题自己还是需要多花花时间去研究。为飞桨点赞,确实给我一个很好机会在这个平台学习。

在这记录下我最能跟得上老师讲课的一部分笔记,作为对AI达人养成营的纪念吧。

open cv2的基础使用

通道分割合并

通道分割:cv2.split()

通道合并:cv2.merge()

绘制图像:plt.imshow()

颜色空间转换

RGB或BGR到灰度(COLOR_RGB2GRAY,COLOR_BGR2GRAY)
RGB或BGR到YcrCb(或YCC)(COLOR_RGB2YCrCb,COLOR_BGR2YCrCb)
RGB或BGR到HSV(COLOR_RGB2HSV,COLOR_BGR2HSV)
RGB或BGR到Luv(COLOR_RGB2Luv,COLOR_BGR2Luv)
灰度到RGB或BGR(COLOR_GRAY2RGB,COLOR_GRAY2BGR)

图像几何的变换

缩放图片cv2.resize()

翻转图片:cv2.flip(image,参数2)

  1. 参数2=0    沿x轴垂直翻转
  2. 参数2>0    沿y轴水平翻转
  3. 参数2<0    水平垂直翻转

平移图片:cv2.warpaffine()

cv2绘图

画线:cv2.line(image,起点,终点,线宽)

画矩形:cv2.rectangle(image,左上角坐标,右下角坐标,线宽)

添加文字:cv2.putText(image,要添加的文本,文字的起始坐标,字体,文字大小)

图像间数学运算

叠加两张图片(图片形状相同):cv2.add()

混合两张权重不同的图片:cv2.addweighted()

掩膜(用一副二值化图片局部或者全局遮挡另一张图片)

  1. 按位与:cv2.bitwise_and()
  2. 按位或:cv2.bitwise_not()
  3. 按位非:cv2.bitwise_or()
  4. 按位异:cv2.bitwise_xor()

 

0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户