1.对图片的简单处理
手势识别这一块,最为核心的部分就是对图像的处理,我们可以从基础的开始做起,根据相关的博文,我们首先对已有图片进行处理。选择一张彩色图片,将其存入新建文件夹并且重新命名;
原图如下所示:
这里图片保持了原版大小,与代码相匹配,下面截取代码
cv2.imshow('origin image', imutils.resize(rgb_img_mountain, 400))
其中400可以对图片尺寸进行控制。
下面在我们新建的pycharm工程中新建python文件:picture:
代码如下:
@author_Young
#!usr/bin/env python
# -*- coding:utf-8 -*-
import cv2
import numpy as np
import imutils
rgb_img_mountain = cv2.imread(r'D:\picture_text\mountain.jpg') # 加载RGB图像
print(rgb_img_mountain) #数组输出
print(np.shape(rgb_img_mountain))
gray_img_mountain = cv2.cvtColor(rgb_img_mountain, cv2.COLOR_BGR2GRAY) # 加载灰度图像
cv2.imshow('origin image', imutils.resize(rgb_img_mountain, 400))
cv2.imshow('gray image', imutils.resize(gray_img_mountain, 400))
cv2.imwrite('rgb_img.jpg', rgb_img_mountain)
cv2.imwrite('gray_img.jpg', gray_img_mountain)
# 等待一定时间自动销毁图像窗口
if cv2.waitKey(100000):
cv2.destroyWindow('origin image')
运行结果如下:
对图片的一个简单处理就进行到这里,后面继续分享自己的学习过程。