cv2.imread
,注意是BGR
读入,还是GRAY
读入cv2.imwrite
cv2.resize
,注意在高宽差距比较大的情况下,需要考虑用resize+padding,具体可以参考我的另一篇博客cv2.copyMakeBorder
,这个就是上面padding操作了cv2.line
,注意画线的起点和终点都必须是int
,且类型是tuple
或者list
cv2.putTex
,注意左上角的点坐标也是int+tuple/list
cv2.fillConvexPoly
,注意这是凸多边形哦cv2.fillPoly
,一次可以画多个多边形(一般用[A, B]),不限定是凸多边形哦,A/B是多边形的点组成的数组cv2.cvtColor(img_BGR, cv2.COLOR_BGR2RGB)
,这里强调一点,不同的图像处理包默认的彩色形式可能是不同的,opencv
默认是BGR
,你想要转成RGB
可以使用上面的语句,当然也可以自己用RGB = BGR[...,::-1]
,也可以用RGB = BGR[...,[2,1,0]]
,注意np.transpose
大多用于跨维度交换,不太适合在某一个维度下再进行维度的交换
opencv一些常用的操作
最新推荐文章于 2023-09-12 16:08:29 发布