如何用20行Python代码实现视频字符化转换功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1736个文字,预计阅读时间需要7分钟。
在B站上,我们常看到一些字符鬼畜视频,主要就是将视频转换成字符形式展现。看起来很高端,但实现起来非常简单。只需接入OpenCV模块,就能快速完成。
我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来。看起来是非常高端,但是实际实现起来确是非常简单,我们只需要接触opencv模块,就能很快的实现视频字符化。但是在此之前,我们先看看我们实现的效果是怎样的:
上面就是截取的一部分效果图,下面开始进入我们的主题。
一、OpenCV的安装及图片读取
在Python中我们只需要用pip安装即可,我们在控制台执行下列语句:
pip install opencv-python
安装完成就可以开始使用。我们先读取一个图片:
import cv2 im = cv2.imread('jljt') # 读取图片 cv2.imshow('im', im) # 显示图片 cv2.waitKey(0) # 等待键盘输入 cv2.destroyAllWindows() # 销毁内存
首先我们使用cv2.imread方法读取图片,该方法返回一个ndarray对象。然后调用imshow方法显示图像,调用后会出现一个窗口,因为这个窗口只会出现一瞬间,所以我们调用waitKey等待输入,传入0表示无限等待。因为opencv是使用c++编写的,所以我们需要销毁内存。
本文共计1736个文字,预计阅读时间需要7分钟。
在B站上,我们常看到一些字符鬼畜视频,主要就是将视频转换成字符形式展现。看起来很高端,但实现起来非常简单。只需接入OpenCV模块,就能快速完成。
我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来。看起来是非常高端,但是实际实现起来确是非常简单,我们只需要接触opencv模块,就能很快的实现视频字符化。但是在此之前,我们先看看我们实现的效果是怎样的:
上面就是截取的一部分效果图,下面开始进入我们的主题。
一、OpenCV的安装及图片读取
在Python中我们只需要用pip安装即可,我们在控制台执行下列语句:
pip install opencv-python
安装完成就可以开始使用。我们先读取一个图片:
import cv2 im = cv2.imread('jljt') # 读取图片 cv2.imshow('im', im) # 显示图片 cv2.waitKey(0) # 等待键盘输入 cv2.destroyAllWindows() # 销毁内存
首先我们使用cv2.imread方法读取图片,该方法返回一个ndarray对象。然后调用imshow方法显示图像,调用后会出现一个窗口,因为这个窗口只会出现一瞬间,所以我们调用waitKey等待输入,传入0表示无限等待。因为opencv是使用c++编写的,所以我们需要销毁内存。

