Python的imread()函数
cv2方式:
# -*- coding: UTF-8 -*-
import cv2
"""
cv2模块--图片的读入和显示
"""image_path="D:/PycharmProjects/imageCut/cutted_images/0.jpg"img=cv2.imread(image_path)# np.ndarray BGR uint8
cv2.imshow("test_imread",img)# 转为RGB显示
cv2.waitKey()
PIL方式:
# -*-coding: UTF-8 -*-from PIL import Image
import numpy as np
import matplotlib.pyplot as pltimage_path="D:/PycharmProjects/imageCut/cutted_images/0.jpg"#PIL
#相关:scipy.misc.imread, scipy.ndimage.imread
#misc.imread 提供可选参数mode,但本质上是调用PIL,具体的模式可以去看srccode或者document
#https://github.com/scipy/scipy/blob/v0.17.1/scipy/misc/pilutil.py
img=Image.open(image_path)
img=np.array(img)# 获得numpy对象, np.ndarray, RGB#统一使用plt进行显示,不管是plt还是cv2.imshow,在python中只认numpy.array,但是由于cv2.imread 的图片是BGR,cv2.imshow 时相应的换通道显示plt.imshow(img)
plt.show()
matplotlib.image:
# -*-coding: UTF-8 -*-from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimgimage_path="D:/PycharmProjects/imageCut/cutted_images/0.jpg"img=mpimg.imread(image_path)#统一使用plt进行显示,不管是plt还是cv2.imshow,在python中只认numpy.array,但是由于cv2.imread 的图片是BGR,cv2.imshow 时相应的换通道显示plt.imshow(img)
plt.show()
skimage.io方式:
# -*-coding: UTF-8 -*-from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from skimage import ioimage_path="D:/PycharmProjects/imageCut/cutted_images/0.jpg"#4 skimge
#caffe.io.load_iamge()也是调用的skimage实现的,返回的是0-1 float型数据
img = io.imread(image_path)#统一使用plt进行显示,不管是plt还是cv2.imshow,在python中只认numpy.array,但是由于cv2.imread 的图片是BGR,cv2.imshow 时相应的换通道显示plt.imshow(img)
scipy.misc方式:
# -*-coding: UTF-8 -*-from scipy.misc import imread, imshow, imsave
import matplotlib.pyplot as pltimage_path="D:/PycharmProjects/imageCut/cutted_images/0.jpg"img = imread(image_path)
# imshow(img) need to set the SCIPY_PIL_IMAGE_VIEWER environment variable to point to the program/executable that can be used to view images on your systemplt.imshow(img)
plt.show()
imsave("D:/PycharmProjects/imageCut/cutted_images/1.jpg",img)
---------------------
作者:xky1306102chenhong
来源:CSDN
原文:https://blog.csdn.net/xky1306102chenhong/article/details/81569863
版权声明:本文为博主原创文章,转载请附上博文链接!
Python的imread()函数相关推荐
- python opencv imread()函数 (从文件加载图像)
def imread(filename, flags=None): # real signature unknown; restored from __doc__"""i ...
- python opencv imread()函数,关于:灰度图(二维数组图),彩色图(三维数组图)
使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图 ...
- Python中imread()函数
5种方式: 1.调用opencv库 import cv2 image_path = "绝对路径" image = cv2.imread(image_path) cv2.imshow ...
- python opencv imread(filename, flags=None) 读取图像 flags cv::ImreadModes 参数上哪看去?
在调用opencv的imread(filename, flags=None)函数时,后面有个flags=None参数,但打开文档轻描淡写,不知该参数上哪找去,用全局搜索也搜不到,莫非要到官网查?(擦汗 ...
- Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- python中imread什么意思_Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- python scipy.misc.imread_scipy.misc.imread()函数解析
scipy.misc.imread()函数用于从文件中读取图像作为数组. scipy.misc.imread(name, flatten=False, mode=None ) 参数: name:str ...
- python imread函数_opencv学习之读取图像-imread函数
序 想要完整全面地学习opencv,仅凭阅读samples的示例源码是不够的.毕竟opencv是一个拥有非常多函数的程序库,所以在每学习一个函数时,芒果觉得有必要记录下来,分享给有需要的同学.于是,就 ...
- python中imread用法_【转载】Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
最新文章
- Android App代码混淆终极解决方案
- Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理
- 从零开始玩人工智能-人脸 API-03
- Android各种报错问题汇总
- accept函数_基础套接字函数入门1
- mysql怎么查找列命令_MySQL查询命令-DQL
- db2 语句包括不必要的列表_列表推导和生成器表达式的滥用
- ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)
- qt 两种按钮点击事件应用
- [转载] python string 字符串转换为字典 dict
- Excel表格数据很少但是文件却很大该怎么缩小
- (转)美国:2016-2045新科技趋势报告
- 日常记账微信小程序模板源码
- 常见浏览器兼容性问题及解决办法总结
- 编写USB鼠标驱动程序,并测试
- matlab绘图——根据方程组绘图和心形图绘制
- 实体店也可以代办?外卖市场还需严加监管
- Unity-UGUI提高开发效率的插件集合
- 【应用随机过程】03. 马尔可夫链的状态
- Asc、AscB、AscW
热门文章
- c++ 在Xmemory中,引发了异常: 读取访问权限冲突。 _Pnext 是 0x708
- Oracle数据连接时出现ORA-01034: ORACLE not available ORA-27101错误
- 【2007NOIP普及组】T1.奖学金 试题解析
- windows下使用vnc viewer远程连接redhat Linux桌面
- 《与神对话》1-5完整版在线阅读
- c语言简单心形代码(c语言简单心形代码手机版)
- 2023年湖北安全员三类ABC证怎么进行年审延期呢?
- E. Permutation Game(game)
- H5U的一个比较完整的程序框架. 有plc和触摸屏模板和说明
- IDEA字体调整设置