OpenCV基本操作
- 读入图像
- 步骤
- img = cv.imread("图片路径")
- cv.imshow("图片名字",img)
- cv.waitKey()
- 步骤
- 注意
- 用opencv读入的图片的形状为(h,w,c),通道为(R,G,B)
- 而用matlobplotib读入的图片形状为(h,w,c),通道为(R,G,B)
- 图像加法
- +
- new_img = img1 + img2
- cv.imshow(new_img)
- cv.waitKey()
- +
- add
- cv.add(img1,img2)
- 两个img按照权重1进行叠加
- addWeighted:图像混合
- addWeighted(img1,alpha,img2,beta,gamma)
- 将两张图片按照指定权重相加
- 在进行图片相加时,要注意图片的形状要相同
- 在图片上绘制几何图像
- 直线
- cv.line(img, start, end, color, Thickness)
- cv.line(图片,开始点,结束点,线的颜色,线的宽度)
- 直线
- 矩形
- cv.rectangle(img,start,end,color,thickness)
- 圆形
- cv.circle(图片,中心点,半径,线的颜色,线的宽度)
- 文本
- cv.putText(img,text,station, font, fontsize,color,thickness,cv.LINE_AA)
- station:文本的起始位置,x越大越靠右,y越大,越靠下
- font:文本字体
- fontsize:文本的大小
- 文本的颜色
- 线条绘制方式
- cv.putText(img,text,station, font, fontsize,color,thickness,cv.LINE_AA)