opencvimreadpython
① python io. imread如何设置参数,使读取的图片为灰度图
方法一:在使用OpenCV读取图片的同时将图片转换为灰度图:
img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)
print("cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)结果如下:")
print('大小:{}'.format(img.shape))
print("类型:%s"%type(img))
print(img)
运行结果如下图所示:
方法二:使用OpenCV,先读取图片,然后在转换为灰度图:
img = cv2.imread(imgfile)
#print(img.shape)
#print(img)
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #Y = 0.299R + 0.587G + 0.114B
print("cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)结果如下:")
print('大小:{}'.format(gray_img.shape))
print("类型:%s" % type(gray_img))
print(gray_img)
运行结果如下:
方法三:使用PIL库中的Image模块:
img = np.array(Image.open(imgfile).convert('L'), 'f') #读取图片,灰度化,转换为数组,L = 0.299R + 0.587G + 0.114B。'f'为float类型
print("Image方法的结果如下:")
print('大小:{}'.format(img.shape))
print("类型:%s" % type(img))
print(img)
② opencv-python简单使用--识别滑动验证码缺口
以上是需要是别的图片缺口,来自某东登录。
opencv是计算机视觉。
1、 imread :读取图片
imread(image_path, flag) :
images_path :图片路径,找不到不报错
flag :
1/cv2.IMREAD_COLOR :彩色图片,图片透明性会被忽略,默认参数
0/cv2.IMREAD_GRAYSCALE :灰色图片
-1/cv2.IMREAD_UNCHANGED :包括其alpha通道
2、 imwrite
imwrite(img_path_name,img)
img_path_name :保存的文件名
img :文件对象
3、 cvtColor
cvtColor(img,code)
img : 图像对象
code :
cv2.COLOR_RGB2GRAY : RGB转换到灰度模式
cv2.COLOR_RGB2HSV : RGB转换到HSV模式(hue,saturation,Value)
4、 matchTemplate
matchTemplate(img_path, bg_path, cv2.TM_CCOEFF_NORMED)
img_path :对比图片
bg_path :背景图片
cv2.TM_CCOEFF_NORMED
③ 怎么安装在python里安装opencv
OpenCV配迟桥置教程
3.### (1)复制cv2.pyd将”opencvuildpython2.7x64”或”opencvuildpython2.7x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:Python27Libsite-packages”文件夹中凳告。
测试:
使用pycharm,用下面代码进行测试:
1.import cv
2.import numpy as np
3.img = cv2.imread("C:lena.jpg")
4.cv2.imshow("lena",img)
5.cv2.waitKey(10000)
出现女神就可以了
④ Python 3.6 + opencv 3.4 中imshow 函数报错
看报错信息,应该是你的img图像数据加载错误导致img数据的width和height等于0,导致窗口显示失败。在使用imread函数加载图像文件之后一定要通过img.empty()判断一下文件加载是否正确,否则后面所有基于img做的操作都会报错。
⑤ opencv和python下,运行对图片的读取程序时出现的问题!!!
1、需要姿顷用到其他模块的函数,如:
for i in range(20) #循环次数
image=cv2.imread("D:\picture\%d.jpg"%(i))#路径自迹掘陆己选择。
2、可以先升级你的pip,另外看看你的版本是否匹配,包括py版本和32位64位。
3、关于python下使用opencv读取图像。首先散毁需要导入opencv包,上面说的那个Ipython并没有opencv包,所以想使用的请先正确导入opencv包再说,至于怎么导入,先下载个opencv包,里面有关于python的opencv包。
以下照片是关于Ipython的运行界面:
⑥ python怎么安装opencv
1.安装Numpy
安装pip
若上面安装出现没找到python,先安装pip。输入python -m pip install -U pip
安装pip
安装完后将pip的路径加到PATH里,例如”C:Python27Scripts”
再安装numpy
现在开始安装numpy,打开cmd,输入pip install numpy
安装numpy
测试:
测试numpy
1.安装opencv
在官网自行下载,这里下载的是opencv2.4.10安装。
(1)复制cv2.pyd
将”opencvuildpython2.7x64”或”opencvuildpython2.7x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:Python27Libsite-packages”文件夹中。
测试:
测试opencv
使用pycharm,用下面代码进行测试:
import cv2
import numpy as np
img = cv2.imread("C:lena.jpg")
cv2.imshow("lena",img)
cv2.waitKey(10000)