中企动力 > 头条 > python做图

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

python做图

Python与OpenCV实现图片缩放! 互联网视频课程

img

冰之

关注

声明:本人原创系列文章,禁止转载!

利用python与OpenCV来进行图片的缩放,主要有四个步骤,

1.加载缩放的图片

2.获取图片信息

3.调用resize方法

4.检查最终结果

python代码部分:

#1 加载缩放的图片

import cv2

img = cv2.imread('2.jpg',1)

#2 获取图片信息

imgInfo = img.shape

print(imgInfo)#打印出图片的宽、高、

# 图片的高、宽

height = imgInfo[0]

width = imgInfo[1]

mode = imgInfo[2]

# 1 放大 缩小 2 等比例 非等比例

# 等比例缩小

# 乘的系数是相同的就是等比例的

dstHeight = int(height*0.5)

dstWidth = int(width*0.5)

# 最近临域插值 双线性插值 像素关系重采样 立方插值

# 3.调用resize方法

dst = cv2.resize(img,(dstWidth,dstHeight))

cv2.imshow('image',dst)

cv2.waitKey(0)

最终的效果图

# 最近临域插值算法python源码实现图片缩放

# 1 info 2 空白模板 3 计算xy像素点

import cv2

import numpy as np

img = cv2.imread('2.jpg',1)

imgInfo = img.shape

height = imgInfo[0]

width = imgInfo[1]

dstHeight = int(height/2)

dstWidth = int(width/2)

dstImage = np.zeros((dstHeight,dstWidth,3),np.uint8) #0-255

for i in range(0,dstHeight): #行

for j in range(0,dstWidth):#列

iNew = int(i*(height*1.0/dstHeight))

jNew = int(j*(width*1.0/dstWidth))

dstImage[i,j] = img[iNew,jNew]

cv2.imshow('dst',dstImage)

cv2.waitKey(0)

最终效果与上面一致!

如何用Python制作优美且功能强大的数据可视化图像 企业视频课程

img

仲雨柏

关注

第一个示例

add()

主要方法,用于添加图表的数据和设置各种配置项

print_echarts_options()

打印输出图表的所有配置项

render()

默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:\my_first_chart.html"),文件用浏览器打开。

Note: 可以按右边的下载按钮将图片下载到本地,如果想要提供更多实用工具按钮,请在 add() 中设置 is_more_utils 为 True

使用主题

pyecharts 支持更换主体色系。下面是跟换为 'dark' 的例子:

多次显示图表

pyecharts 重构了渲染的内部逻辑,改善效率。推荐使用以下方式显示多个图表。

Pandas&Numpy 简单示例

如果使用的是 Numpy 或者 Pandas,可以参考这个示例

Note: 使用 Pandas&Numpy 时,整数类型请确保为 int,而不是 numpy.int32

当然你也可以采用更加酷炫的方式,使用 Jupyter Notebook 来展示图表,matplotlib 有的,pyecharts 也会有的

Python:制作动态字符图 营销视频课程

img

好心

关注

这次我们也拿小龙猫来做演示

ps:小龙猫:为什么老用我照片。。。作者:因为你可爱啊(。^▽^)

这里就不必多说了,也就导入几个用到的包

SOURCE_PATH:这个是GIF的路径OUTPUT_PATH:这个是每一帧的存放路径FRAMES_PATH:这个也是每一帧的存放路径,不过是已转为字符画的图片

create_dir() 方法只是用来创建文件夹的,若是存在那便会删掉里面的内容,所以不要放东西进去哦

processImage() 方法是把GIF的每一帧提取出来的,这里面的 img.seek(index) 是对GIF每一帧的索引,由于我也还不知道如何判断GIF总共有多少帧,那么当报 EOFError 错误时,也就是索引超出范围,索引便也就完成啦

create_gif() 方法也就是把已生成每一张字符图合成GIF,由于放进 image_list[] 中的图片路径是要有顺序要求的, os.listdir() 拿到的文件名无法排序,不过呢之前生成的图片都是顺序命名的,所以这里我自己构建一个有序的路径列表给它

以上也就是全部方法了,咋们跑起来看看

简直不要太骚气了嘻嘻

作者也在学习当中,难免会有错漏的地方,恳请读者能给予意见或建议,谢谢!转载请注明:[learnaLanguage_Yi_Zhou_Python:制作动态字符图]

python制作图片列表文件 互联网视频课程

img

暖色

关注

导言

在做机器学习、深度学习的时候,往往需要生成列表文件。以下是如何制作一个图片列表文件

准备工作

python环境

import sys

print("当前python版本是:",sys.version)

图片文件夹

在D盘image文件夹下有5个文件夹,分别代表着5类图片:猫、狗、人、水瓶、自行车。每一类下面分别有5张图片。

5类图片

代码实现

结果

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP