一行命令堆出你的新垣结衣(已开源),有点牛!

作者:兴坤   来源:量子位(QbitAI)

万恶之源烂苹果,古董设备的「Hello World」,拿来开启ASCII Art再合适不过。

dd1b8a030c51e6d57adf42f2c2f9406a.gif

这段视频可不是一个一个字符敲出来的,完成它仅仅需要一行命令:

ascii-image-converter [image paths/urls]

解放双手,保肝护肝,利用ascii-image-converter工具轻松实现《Bad Apple》再创作。

把三分半时长的《【東方】Bad Apple!! PV【影絵】》视频全部转换成ASCII字符串,也就分分钟完成的事。

让代码变得生动,不再是专属于程序员的保留节目了。

993b167f466ac5d46ed998a020b78efd.gif

# 玩转字符画

用代码堆出一组动图,就算比不上原文件的效果,但是格局一下子就能被拉满。

而在仅允许文字显示的情况下,ASCII图像不仅是装X利器,还意外的十分有用。

通过txt送对方一副代码画作,这,不就是理工科独特的浪漫?

df667f4b5e18b6818430067ffa2f50be.png

(告诉gakki,图是我一个字符一个字符亲手敲出来的。)

还可以给里面的字符串加点戏,心意翻倍。这里就举这么个粗糙的例子吧。

ea65930106be59d1d837070fc1b274e7.png

想在ASCII图里藏点什么机密,也不是不可以。表面上看是个狗头,实际上却是一个密密麻麻写满了物理公式的狗头,氛围瞬间就有了。

d98ff4bbcfd5ae10e1075a9360d2e7d3.png

这么好玩的ASCII艺术画,难道不想亲自尝试一下?

# 使用教程

GitHub平台开源的ascii-image-converter,是一个转换并输出ASCII Art文件的命令行工具,Windows、Linux和macOS等系统通通适用。

工具的安装方式十分简单,分别只需要一行命令即可实现各平台的安装使用。

fe7bd65d8997aa7a1e152933abbb8185.png

该工具的强大之处在于,它可以支持更多种输入格式,也能够支持多种输出模式并保存,甚至兼容了盲文格式。如前文《bad apple》PV效果所示,盲文格式图像着实是强迫症福音。

0c492ceacf3d22f7dd5b7267bc529469.gif

格式调整功能中,颜色填充和图像效果变换同样不输同类工具。

e79e53080ad3336ef3371653ba571feb.gif

另外,它还可以直接储存生成文件,在转换命令后面添加「 —save-img .」即可搞定。

(如果安装失败)还有一些线上工具可以选择,也能够达到很好的效果,根据工具特点分别进行使用。

GitHub地址:

https://github.com/TheZoraiz/ascii-image-converter

在线工具地址:

[1] https://tools.kalvinbg.cn/txt/ascii

[2] http://glassgiant.com/ascii/

[3] https://www.ascii-art-generator.org/

[4] http://ascii.mastervb.net/

[5] https://www.degraeve.com/img2txt.php#sample


 


 

 

 

推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径

量化: 定投基金到底能赚多少钱?  | 我用Python对去年800只基金的数据分析

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析|   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记灯谜答题王 |用Python做个海量小姐姐素描图碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!

年度爆款文案


 

 

 

 

 

 


 

 

 
点阅读原文,领AI全套资料!
OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,专门为图像和视频处理任务设计,广泛应用于学术研究、工业应用以及个人项目中。以下是关于OpenCV的详细介绍: 历史与发展 起源:OpenCV于1999年由英特尔公司发起,旨在促进计算机视觉技术的普及和商业化应用。该项目旨在创建一个易于使用、高效且跨平台的库,为开发者提供实现计算机视觉算法所需的基础工具。 社区与支持:随着时间的推移,OpenCV吸引了全球众多开发者和研究人员的参与,形成了活跃的社区。目前,OpenCV由非盈利组织OpenCV.org维护,并得到了全球开发者、研究机构以及企业的持续贡献和支持。 主要特点 跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像处理(滤波、形态学操作、色彩空间转换等)、特征检测与描述(如SIFT、SURF、ORB等)、物体识别与检测(如Haar级联分类器、HOG、DNN等)、视频分析、相机校正、立体视觉、机器学习(SVM、KNN、决策树等)、深度学习(基于TensorFlow、PyTorch后端的模型加载与部署)等。 高效性能:OpenCV代码经过高度优化,能够利用多核CPU、GPU以及特定硬件加速(如Intel IPP、OpenCL等),实现高速图像处理和实时计算机视觉应用。 多语言支持:尽管OpenCV主要使用C++编写,但它提供了丰富的API绑定,支持包括C、Python、Java、MATLAB、JavaScript等多种编程语言,方便不同领域的开发者使用。 开源与免费:OpenCV遵循BSD开源许可证发布,用户可以免费下载、使用、修改和分发库及其源代码,无需担心版权问题。 架构与核心模块 OpenCV的架构围绕核心模块构建,这些模块提供了不同层次的功能: Core:包含基本的数据结构(如cv::Mat用于图像存储和操作)、基本的图像和矩阵操作、数学函数、文件I/O等底层功能。 ImgProc:提供图像预处理、滤波、几何变换、形态学操作、直方图计算、轮廓发现与分析等图像处理功能。 HighGui:提供图形用户界面(GUI)支持,如图像和视频的显示、用户交互(如鼠标事件处理)以及简单的窗口管理。 VideoIO:负责视频的读写操作,支持多种视频格式和捕获设备。 Objdetect:包含预训练的对象检测模型(如Haar级联分类器用于人脸检测)。 Features2D:提供特征点检测(如SIFT、ORB)与描述符计算、特征匹配与对应关系估计等功能。 Calib3d:用于相机标定、立体视觉、多视图几何等问题。 ML:包含传统机器学习算法,如支持向量机(SVM)、K近邻(KNN)、决策树等。 DNN:深度神经网络模块,支持导入和运行预训练的深度学习模型,如卷积神经网络(CNN)。 应用领域 OpenCV广泛应用于: 科研与教育:作为计算机视觉教学和研究的基础工具,OpenCV简化了算法原型开发与验证过程。 工业自动化:在视觉检测、机器人导航、产品质量控制等工业场景中,OpenCV用于实时图像分析与决策。 安防监控:用于人脸识别、行人检测、行为分析等智能监控系统。 医疗影像分析:在医疗领域,OpenCV可用于医学图像处理、病灶检测、诊断辅助等应用。 自动驾驶:在车辆视觉感知系统中,OpenCV用于道路标志识别、障碍物检测、车道线识别等任务。 多媒体应用:如图像编辑软件、AR/VR应用、游戏开发等,利用OpenCV进行图像和视频处理。 物联网与嵌入式系统:在资源受限的嵌入式设备上,OpenCV提供轻量级的计算机视觉解决方案。 学习与社区资源 OpenCV拥有丰富的官方文档、教程、示例代码以及活跃的开发者社区,包括GitHub、StackOverflow、官方论坛等,为学习和使用OpenCV提供了有力支持。此外,有许多书籍、在线课程、博客文章和研讨会专门讲解OpenCV的使用和计算机视觉技术。 综上所述,OpenCV作为一款功能强大、高效、跨平台且开源的计算机视觉库,为开发者提供了实现各类图像和视频处理任务所需的工具箱,其广泛的应用领域和活跃的社区支持使之成为计算机视觉领域不可或缺的开发工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值