题目:

一个字符的 ASCII码有 8 位,图像中的每两个黑色色块间的路程也为 8 步。

从左上角的色块出发,向右为 0,向下为 1,连起来就是对应字符的 ASCII 码。

import numpy as np
from PIL import Image
# 判断下一步往哪走
def search(arr, x, y):if y + 1 < arr.shape[1] and (arr[x, y + 1, :] != 255).all():return x, y + 1, 0elif x + 1 < arr.shape[0]:return x + 1, y, 1else:return -1, -1, -1
if __name__ == "__main__":image = Image.open("Dancing Line.bmp")array = np.array(image)x = y = 0while True:asc = 0# 每八步拼接成一个字符的 ASCII 码for _ in range(8):x, y, v = search(array, x, y)if v < 0:exit()asc <<= 1asc |= vprint(chr(asc), end = "")

白给!

Crypto-Danciling line.(ascii 图像相关推荐

  1. Linux终端上如何将图像转换成 ASCII 艺术

    想在 Linux 终端中做一些有趣的事情吗?把一张普通的图片转换成 ASCII 艺术怎么样?来看一下. 想在 Linux 终端中做一些有趣的事情吗?把一张普通的图片转换成 ASCII 艺术怎么样? 你 ...

  2. 如何从任何图像创建自己的自定义ASCII艺术

    Creating pictures from monospaced ASCII characters may be useless, but it sure is fun! If you've got ...

  3. 创建Scrapy项目报错 UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 19

    刚安装好,创建Scrapy 项目报错: D:\py_workspace\test_scrapy>scrapy startobject a Traceback (most recent call ...

  4. LabVIEW图像灰度分析与变换(基础篇—4)

    目录 1.图像灰度分析 1.1.直方图分析 1.1.1.灰度图像直方图分析 1.1.2.彩色图像直方图分析 1.2.线灰度曲线分析 1.3.图像线灰度均值分析 1.4.图像形心和质心分析 1.5.图像 ...

  5. 一行命令堆出你的新垣结衣,不爆肝也能创作ASCII Art

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 兴坤 发自 凹非寺 量子位 报道 | 公众号 QbitAI 万恶之源 ...

  6. linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案

    有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...

  7. asc码转换 linux_Linux终端下将图片转换ASCII Art代码图案

    有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview - Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...

  8. php ascii art,ASCII art (简体中文)

    翻译状态:本文是 ASCII art 的翻译.上次翻译日期:2020-07-10.如果英文版本有所更改,则您可以帮助同步翻译. 软件 Asciiquarium - ASCII 艺术中的水族馆/海洋动画 ...

  9. ascii art c语言,ASCII art (简体中文)

    翻译状态:本文是 ASCII art 的翻译.上次翻译日期:2020-07-10.如果英文版本有所更改,则您可以帮助同步翻译. 软件 Asciiquarium - ASCII 艺术中的水族馆/海洋动画 ...

最新文章

  1. 简单编程代码_好了好了,不闲扯了,我们开始学编程了
  2. idea关联mysql失败_Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘
  3. 在RHEL上实现OpeenSSH
  4. WSAIoctl 函数详解
  5. python可视化水平双向箭头_python数据可视化第二弹
  6. html背景图不显示_批量显示多张有序排列的图标,使用精灵图CSS Sprites这种办法...
  7. springbean的生命周期_spring bean生命周期(涵盖spring常用接口的载入)
  8. 关于golden gate director client的一点点使用总结
  9. objective-c中的@selector()和 c /c++的函数指针
  10. JavaScript基础语法介绍
  11. 如何将SL的image保存到SL的独立存储文件系统
  12. android pcm数据格式,android 实时PCM数据编码成AAC
  13. Delphi2010正式版的代码格式化及自动完成
  14. 沧小海笔记之PCIE协议解析——第一章 PCIE概述(上)
  15. 数据库——T-SQL方式创建数据库
  16. 计算机打音乐醉赤壁,抖音确认过眼神我遇上对的人是什么歌,醉赤壁歌曲介绍...
  17. 王阳明没法帮你造出光刻机
  18. Python实现Excel拆分操作
  19. Nodecache免费香港CDN加速DNS解析服务1T流量!
  20. win7卡在正在启动windows界面_一键还原怎么用董哥教你win7一键还原怎么用

热门文章

  1. html 边框循环变色,方框用过渡走一圈变色用css怎么实现
  2. linux禁止客户端上传文件_实战 FastDFS Java 客户端上传文件
  3. dvwa如何打开_一篇文章让你搭建自己的Web安全测试平台(Dvwa)
  4. 什么叫“碳达峰、碳中和”?一副漫画看明白
  5. 5G会重新定义数据中心吗?
  6. 数据中心迎来重大利好消息,工商业电价降低10%
  7. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...
  8. mysql errno : 1146_MySQL_MySQL复制出错 Last_SQL_Errno:1146的解决方法,背景:我们在做数据迁移或者 - phpStudy...
  9. AI公开课:19.05.16漆远-蚂蚁金服集团CF《金融智能的深度与温度》课堂笔记以及个人感悟—191017再次更新
  10. Postman:Postman简介、安装、入门使用方法详细攻略