opencv for python (9) 图片的扩展和缩放 批量处理图片
2017-11-30 23:22
531 查看
cv2.resize(img,None,fx = 2,fy = 2,interpolation =cv2.INTER_CUBIC)
函数fx和fy是X轴和Y轴的比例因子,interpolation是插值方法如下所示:
插值方法:
INTER_NEAREST - 最近邻居插值
INTER_LINEAR - 双线性插值(默认使用)
INTER_AREA - 使用像素区域关系重采样。这可能是图像抽取的首选方法,因为它可以产生无莫尔效应的结果。但是当图像放大时,它与INTER_NEAREST 方法类似 。
INTER_CUBIC - 在4x4像素邻域上的双三次插值
INTER_LANCZOS4 - 在8x8像素邻域上的Lanczos插值
用简单的python程序批量处理照片
函数fx和fy是X轴和Y轴的比例因子,interpolation是插值方法如下所示:
插值方法:
INTER_NEAREST - 最近邻居插值
INTER_LINEAR - 双线性插值(默认使用)
INTER_AREA - 使用像素区域关系重采样。这可能是图像抽取的首选方法,因为它可以产生无莫尔效应的结果。但是当图像放大时,它与INTER_NEAREST 方法类似 。
INTER_CUBIC - 在4x4像素邻域上的双三次插值
INTER_LANCZOS4 - 在8x8像素邻域上的Lanczos插值
import cv2 import numpy as np img = cv2.imread('test.jpg') res = cv2.resize(img,None,fx = 2,fy = 2,interpolation = cv2.INTER_CUBIC) while(1): cv2.imshow('res',res) cv2.imshow('img',img) if cv2.waitKey(1)&0xFF == 27: break cv2.destroyAllWindows()
用简单的python程序批量处理照片
import cv2 import numpy as np Direct='C:\\Users\\Administrator\\Desktop\\kk\\' txt_string = open(Direct+"cam.txt",'r').read() img_names = txt_string.splitlines() for ii in range(len(img_names)): print ii+1 filename1 = Direct+ img_names[ii] print filename1 img = cv2.imread(filename1) res = cv2.resize(img,None,fx = 0.5,fy = 0.5,interpolation = cv2.INTER_CUBIC) cv2.imwrite(Direct+'a'+img_names[ii]+'.JPG',res) print Direct+'a'+img_names[ii]+'.JPG' if cv2.waitKey(1)&0xFF == 27: break
相关文章推荐
- 图片扩展---基于opencv-python实现
- OpenCV for Python [2]使用Matplotlib显示图片
- opencv3 for python 之 创建图片绘制简单几何图形
- opencv for python (6) 改变一幅图的特定区域 (往一幅图片上加标志)
- OpenCV for Python [1].图片读入、显示、保存
- opencv for python 之 创建图片绘制简单几何图形
- python图片批量处理缩放
- Python利用OpenCV来进行图片的位移和缩放
- OpenCV 图片尺寸缩放
- 【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
- OpenCV实现图片轮廓检测(Python实现)
- [转]opencv3 图像处理 之 图像缩放( python与c++实现 )
- 用Python和OpenCV创建一个图片搜索引擎的完整指南 The complete guide to building an image search engine with Python and
- OpenCV for Python 安装
- 在树莓派B+上编译安装opencv 3.1.0 for both python
- OpenCV for Python常用命令
- python3.6-opencv3.4鼠标交互查看图片像素
- [Tip] Install OpenCV3.0.0 for python3.4.3 under ubuntu15.04
- OpenCV 改变保存图片的名称,批量处理方法
- opencv for python 之 突出点检测