![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv高阶操作
文章平均质量分 51
SanXiMeng
浅水喧嚣,深水静默。
展开
-
OpenCV读取中文路径图片
01、引言在 Python 3.x 中,由于编码问题,OpenCV 不能读取带有中文路径的图片。在此,笔者收集了一些网上资料,整理了下,可以让 OpenCV 读取中文路径的方法,具体分为:使用 cv2.imdecode 函数使用 matplotlib 读取再转换改变电脑编码环境02、使用 cv2.imdecode 函数读取中文路径图片import cv2img = cv2.imdecode(np.fromfile("奥巴马.jpg",dtype=np.uint8),-1)img = cv原创 2021-10-21 17:55:37 · 3115 阅读 · 0 评论 -
OpenCV显示中文字体
01、引言OpenCV-Python 是一个用来图像处理的 Python 库,但其一般不能在图片上显示中文,否则会乱码。但有些情况下我们必须要显示中文,因此,我们可以使用 PIL 库来写中文,再转换成 OpenCV 格式。import cv2img = cv2.imread("obama.jpg")img = cv2.putText(img,text="奥巴马",org =(40, 80),fontFace=cv2.FONT_HERSHEY_COMPLEX, fo原创 2021-10-21 16:47:34 · 8583 阅读 · 5 评论 -
01、利用OpenCV和numpy对图片进行堆砌
前言Opencv 在显示多张图片时,如果不加以拖动,可能不能及时找到想要查看的图片。因此,特地编写一个函数,将图片按照 “矩阵” 形式排列开来,具体实现效果如下图:预备知识numpy 库的 hstack() 和 vstack() 函数可以对图片进行水平和垂直堆砌:src = cv2.imread('Resources/lena.png') # 读取图片hor_pics = np.hstack((src,src)) # 水平堆砌,输入参数必须为元组ver_pics =原创 2021-08-16 19:59:13 · 318 阅读 · 0 评论