python 图像处理基础操作
2017-10-24 11:08
671 查看
Python 读取图片文件为矩阵和保存矩阵为图片
读取图片为矩阵
import matplotlib im = matplotlib.image.imread('0_0.jpg')
保存矩阵为图片
import numpy as np import scipy x = np.random.random((600,800,3)) scipy.misc.imsave('meelo.jpg', x)
比较向量的相似度 http://www.cnblogs.com/denny402/p/7028832.html
#coding:utf-8 import numpy as np x=np.random.random(10) y=np.random.random(10) #方法一:根据公式求解 d1=np.dot(x,y)/(np.linalg.norm(x)*np.linalg.norm(y)) print(d1) #方法二:根据scipy库求解 from scipy.spatial.distance import pdist X=np.vstack([x,y]) d2=1-pdist(X,'cosine') print(d2) from scipy.spatial.distance import cosine, euclidean d3 = cosine(x, y) print(d3) x = [1,2,3,4,5] y = [1.1,1.8,3.2,4.1,5.2] z = [9,9,100,15,63] d4 = 1 - cosine(x, y) print(d4) d5 = 1 - cosine(x, z) print(d5) 0.688098307243 [ 0.68809831] 0.311901692757 0.999252756811 0.790021740149
相关文章推荐
- Python3与OpenCV3.3 图像处理(二)--图像基本操作
- 【图像处理】Python-Image 基本的图像处理操作 【转载】
- Python-PIL 图像处理基本操作(一)
- Python-Image 基本的图像处理操作
- Python图像处理基础
- Python3与OpenCV3.3 图像处理(二十五)--开闭操作(补充)
- MATLAB图像处理基础知识学习总结(MATLAB操作命令)
- Python之图像的基本操作和处理
- Python-Image基本的图像处理操作
- python-opencv图像处理基础练习1
- python PIL 图像处理操作
- Python-OpenCV 处理图像基本操作
- Python OpenCV处理图像之图像像素点操作
- opencv-python人眼识别图像处理基础
- Python-OpenCV 处理图像(三):图像像素点操作
- Python图像处理的基本操作(一)
- python-opencv图像处理基础练习2
- Python用OpenCV 处理图像的基本操作
- Python计算机视觉:第一章 图像处理基础
- 【AI基础】python:openCV——图像处理(2)