在python之中可以通过各种模块和方法来对图像进行操作,而在小编之前的文章中也给大家介绍过了python是如何实现图片的旋转和平移的。那么这篇文章就会来给大家讲解一下python将图片放大仿效,实现缩放图像需要使用到哪些方法,感兴趣的话就往下看看吧。
想要在python中将图片放大缩小的话就需要使用到第三方库以及模块才可以了,而opencv这个库就能够对图像进行操作,代码如下:
import cv2 import numpy as np
(1)在这个库中有一个方法叫做resize(),它的作用就是去修改图片的分辨率,也就是长宽像素值。而图片的分辨率也就是和图片的大小有关,代码如下所示:
src = cv2.imread('scenery.png') result = cv2.resize(src, (200,100)) cv2.imshow("result", result)
以上代码就是将导入进来的图片缩小了,将其修改成了长200像素、宽100像素大小的图片。
(2)这种根据图片分辨率去修改图片的方法在没有把握好图片长宽比时就会破坏掉图片原有的比例,那么可以使用倍数来将图片放大缩小的话就不会出现这种问题了。
而这个方法就是去操作图片的长宽像素值,通过shape属性获取到图像的长和宽。然后再去调用resize()方法按照一定的值去等比的放大或者缩小图像,代码示例如下所示:
rows, cols = src.shape[:2] result = cv2.resize(src, None, fx=0.3, fy=0.3)
以上就是关于“Python怎么将图片放大缩小?Python缩放图像用什么方法”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。