scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
from scipy.misc import
imread / imsave / imshow
imresize / imrotate / imfilter
1. scipy.misc 下的图像处理
from scipy.misc import imread, imresize, imsave
I = imread('./cat.jpg')
I_tinted = I * (1, .95, .9)
I_tinted = imresize(I_tinted, (300, 300))# print(I_tinted.shape)
imsave('./figs/cat_tinted.jpg', I_tinted)
- imread():返回的是 numpy.ndarray 也即 numpy 下的多维数组对象;
- I_tinted = imresize(I_tinted, (300, 300)),经过 imresize 操作得到的 I_tinted 仍然是 3 维的彩色信息(I_tinted.shape ⇒ (300, 300, 3));
若想显示图像,则一般使用 matplotlib 下的 相关函数:
import matplotlib.pyplot as plt
plt.subplot(1, 2, 1)
plt.imshow(I)
plt.subplot(1, 2, 2)
plt.imshow(I_tinted)
plt.axis('off')
plt.show()
2. scipy.ndimage
- from scipy.ndimage import uniform_filter:均值滤波;
- 关于 scipy 填充 mode 参数的选择的讨论,见 Sign up
How exactly does the “reflect” mode for scipys ndimage filters work?
- 关于 scipy 填充 mode 参数的选择的讨论,见 Sign up
3. matplotlib 下的图像处理
- 改变颜色空间:matplotlib.colors.rgb_to_hsv:
- 注意接收的参数必须在 [0, 1] 区间内;
- 返回值也是 [0, 1] 区间内;
转载于:https://www.cnblogs.com/mtcnn/p/9422204.html
scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理相关推荐
- (待完善)python模块scipy介绍(misc)
(待完善)python模块scipy介绍(misc) scipy模块简介 SciPy是建立在Python的NumPy扩展上的数学算法和高级函数的集合.它通过向用户提供高级命令和类来操作和可视化数据,为 ...
- python《计算机视觉编程》第一章笔记——1.4.3形态学,1.4.2有用的scipy模块scipy.os模块,scipy.misc模块。1.5ROF去噪模型
1.4.3形态学:对象计数 形态学(数学形态学):度量和分析基本形状的图像处理方法的基本框架和集合.形态学通常用来处理二值图像,也能用于灰度图像.二值图像是指图像的每个像素只能取0或1. scipy. ...
- python安装scipy.misc_如何安装scipy misc包
我遇到了同样的问题,在旧的Windows XP / SP3盒子上运行Python 2.7.12.我在MacBook上使用Python运行了一些东西,并希望它能够在旧的Windows机器上运行. 可以完 ...
- python安装scipy.misc_如何安装scipy misc packag
我也遇到了同样的问题,在一个旧的WindowsXP/SP3系统上运行Python2.7.12.我在MacBook上运行了一些Python上的东西,想让它在一个旧的Windows机器上运行.它可以完成. ...
- linux 版本的scipy,Linux 系统中 SciPy (Python 3) 编程环境
Linux 系统中 SciPy (Python 3) 编程环境 SciPy (pronounced "Sigh Pie") is a Python-based ecosystem ...
- python中的scipy基础知识_python3 scipy 入门
正态分布: ''' Scipy中的stats模块包含了多种常用的数据统计函数,包括连续和离散两种随机变量. 对于连续随机变量,可有如下操作: rvs:随机变量进行取值,通过size给定大小 pdf:概 ...
- Python图像处理【2】探索Python图像处理库
探索Python图像处理库 0. 前言 1. 利用 scikit-image 绘制图像 2. 使用 SciPy 模块裁剪/调整图像大小 3. 使用 OpenCV 绘制轮廓 3.1 轮廓简介 3.2 绘 ...
- 数字图像处理与python实现_数字图像处理学习(2)—— 图像直方图均衡与图像匹配(python实现)...
数字图像处理学习(2)-- 直方图均衡与图像匹配 1. 直方图均衡(Histogram Equalization) 1.1 直方图均衡化概念 1.2 直方图均衡实现简单思路 1.3 直方图均衡实现代码 ...
- 数字图像处理——实验一 Python中数字图像处理的基本操作
数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...
最新文章
- 一个顽猴沿着一座小山的n级台阶向上跳,猴子上山一步可跳1级或3级,试求上山的n级台阶有多少种不同的爬法。...
- postgresql 基础sql
- Linux 卸载旧版本的 JDK 并且升级新的JDK 【转】
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
- EduCoder Linux文件/目录高级管理三
- 模式识别与机器学习笔记(二)机器学习的基础理论
- Spring入门学习手册 2:怎么用注解来DI/IOC
- ASP.NET Core依赖注入容器中的动态服务注册
- Android View添加 Listener 小技巧示例
- Facebook对memcached的提升
- 4.6 Data符号调制——16QAM
- UTM 投影坐标系条带号Zone与EPSG代号计算(Python 实现)
- 回溯算法 马里奥式学习法
- [Zer0pts2020]easy strcmp 分析与加法
- win10管理员名称更改方法
- HTTP请求一张图片,转为流返回
- 计算机程序设计专业就业方向
- flink 执行计划、数据传输策略
- Apache Commons Daemon 使用
- iOS APP在模拟器上的安装