当前位置:首页 » 编程语言 » opencvimreadpython

opencvimreadpython

发布时间: 2023-08-05 23:17:59

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配迟桥置教程

  1. 解压下枣旦明载的压缩包opencv,找到“opencv-3.2.0-vc14.exe”,双击运行,然后将它安装的指定的目录,我将它安装到D:opencv中。

    2.正在安装中,请耐心等待。

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)

热点内容
编译翻译运行 发布:2025-02-06 21:05:20 浏览:200
安卓源码版本 发布:2025-02-06 20:51:34 浏览:431
安卓系统网络播放器哪个好 发布:2025-02-06 20:42:02 浏览:818
头条缓存的视频格式 发布:2025-02-06 20:32:18 浏览:116
ftp不显示文件夹 发布:2025-02-06 20:30:37 浏览:127
苹果手机解压怎么打开 发布:2025-02-06 20:29:35 浏览:476
单片机程序存储器 发布:2025-02-06 20:29:31 浏览:209
串的c语言 发布:2025-02-06 20:25:44 浏览:750
编程函数总结 发布:2025-02-06 20:09:11 浏览:317
编程obj 发布:2025-02-06 19:59:52 浏览:845