看了这些帖子:

1、http://blog.csdn.net/mtawaken/article/details/8145282

2、http://bbs.saraba1st.com/2b/thread-858664-2-1.html

原图:

图片中的0、1其实隐藏着有用的信息。

感觉灰常有意思,自己也动手跟着做着。

orc部分没做,直接拿来正确的识别结果:

文件ori 的内容如下:

00011111100010110000100000000000000000000000000000000000000000000000001000000011011011010101000011001011010011
10110000100100000000010100001111010101001100011110100001010101101010110101100000001110000000000011010100001101
10000101000100010011011010001110001000010110001100010011000110101100010011000011010010011010011000001101100010
11100000011010011010101001010111100001110100010011011001110101100000001011000011110111010010111101110010111000
11010110000001010010011000101110111111000000000011111111110000111000111101110000111000011110001100010110010011
01000011001000100110010011110011001001110010111001111101111001111010010011011110111110111001111101111111010111
11000111111000000001101100001000011110110010000001100001010100101011010010011010110011000010010010000010000010
10010100100001100011011000110010000110001101010110010001010101111001000101010010101100001100111100010011110111
10000101001010111110010000000001010000111010010001100010101101100001100110100010010011011110111111010010001000
01000110000111001011100001001100101110010000101010000101111100011100111101001111101110011011010110100000001011
10111101011101010110010010110000011011000010101111011010111010000111101101001110010110010110111001000111011011
11111110000100111110111110011110111100001100110111000001110100001001001001000001010100101100011010000101100011
00010011010110110000110011100110101001001100101001000111110000010110000000100010011011010101011100111000000100
11101011110110011001010101011001011010110111011111111010110000111010100100100110001111101011000010011100110110
10101001111011010101000111110000011110100011110110100001010101110111010101001110010001110101000101000101000001
01010010110001101011010110001100000111001001010000011000100110000110001000110010111111100101101010011110011101
10011110011000111100101110000101010101000110101101111010001000111001110100100001111110011111010101000110010101
00110010001111111011111000000100111001111001110101010001101110011000100100010110010111010011111000101100001011
11100010100010011000110110111010011001001001111011010010111000001111000011100100100100010011101011010001110010
01100101001101100001101100110000111111010010101000011010011000000111110100011000100001101010010110100110110110
01010001010000101001110011010110000101110001111010000101001011100100110100001001000001101000110101111110001010
01010000100100011000011000110110110111110100000010011110111001100000010011100100100101100010000010111111100101
10110110111000100000100010100000100001100001001110011101001000101000000110001110011000011101111100101000111101
01000011010010100100011000001000010001111011110001101010100110001111110100001101110100100001101101100010101101
11000010111011101011111111011110010000100010100101101101100100110101111000001101110010100000011100110101011000
01111011110010100000000010110111111110101010100011000010011100000110111110000000010000000000000000

每8个0或1组成一个字节。程序如下:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>/** 读取01,每8位组成一个字节。* gcc -Wall main.c -o main*/#define BITS 1int main(int argc, char *argv[])
{int fdin, fdout;char bit;char byte;int rnum;int loc;if(argc != 3){fprintf(stderr, "%s <infile> <outfile>\n", argv[0]);exit(-1);}fdin = open(argv[1], O_RDONLY);if(-1 == fdin){perror("open infile");exit(-1);}fdout = open(argv[2],O_CREAT | O_RDWR);if(-1 == fdout){perror("open outfile");exit(-1);}loc = 7;byte = 0;while((rnum = read(fdin, &bit, BITS)) != 0){if( bit == '0' || bit == '1'){printf("get bit %c\n", bit);byte = byte | ((bit - '0') << (loc--));   if(loc < 0){printf("get one byte: %c, 0x%x\n", byte, byte);write(fdout, &byte, BITS);loc = 7 ;byte = 0;}}}close(fdin);close(fdout);return 0;
}

将上面的程序编译得: $gcc -Wall main.c -o main

然后 $ ./main ori first

得到first文件,判断first文件的类型可以用file命令。当然也可以将它的前3个字节google之。

$file first

first: gzip compressed data, from Unix, max compression

$mv first first.gz

$gzip -d first.gz

解压之后得到一个名为first的文件,继续判断类型

$ file first 
first: compiled Java class data, version 50.0 (Java 1.6)

可以使用jd-gui反编译次文件。

$mv first first.class

打开jd-gui,选取first.class

将first.class 该为 i.class, 然后运行:

$java i

www.i.u-tokyo.ac.jp/fun/hikari-loveletter

进入这个网页,可以听一首歌。这里就不再分析了。

详细解答在这里: http://blog.csdn.net/mtawaken/article/details/8145269

东京大学 情报理工学院 招生海报相关推荐

  1. 东京大学招生海报上的那些事(中)

    我只是觉得很好玩==!,这篇就是STAGE1上的原文,也备案在这里,可以看看他们寻找答案的过程~PS:还有若干对和服的探讨~~ 来自http://bbs.saraba1st.com/2b/read-h ...

  2. Talk | 东京大学博士生刘海洋:多模态驱动谈话动作生成-质量与多样性

    本期为TechBeat人工智能社区第471期线上Talk! 北京时间2月1日(周三)20:00,东京大学情报理工系博士生--刘海洋的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主 ...

  3. 东京大学招生海报上的那些事(下)

    我也跟着搞了搞,下面把感受和过程贴下. 我选了妹子打伞的那一张,首先就是OCR识别01,在linux下用的tesseract-ocr,具体使用方法在这篇帖子里提到了,很详细,不过稍微有些旧,具体配置过 ...

  4. 到家自动充电,拜拜充电线!东京大学开发自动充电房间,能量成为“与空气一样的东西”...

    全世界只有3.14 % 的人关注了 青少年数学之旅 每天下班回家第一件事,是不是给手机充电? 但是充电线在哪,你找得到吗? 如果现在告诉你,一回到家,手机就能自动充电,简直就是整理苦手的救星! 好消息 ...

  5. 恶犬秒变萌汪:东京大学开源“治愈系”GAN图片拼贴工具 | 技术头条

    参加「CTA 核心技术及应用峰会」,请扫码报名 ↑↑↑ 译者 | linstancy 责编 | 琥珀 出品 | AI科技大本营(id:rgznai100) 教新手画画?字体风格迁移?换明星" ...

  6. 人工智能高考511分,未来有望考上东京大学!

    人工智能越来越"聪明"了,寒窗苦读的童鞋请护好自己的玻璃心. 如果说中国高考犹如千军万马过独木桥,那么日本高考的难度也不亚于中国.最近,一款人工智能却在日本高考中取得了不错的成绩, ...

  7. 平板就是生产力?东京大学研究者“辟谣”了,用纸笔记录,更有利于记忆

    子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 不少人都有过为「提高学习效率」而购买平板电脑或其他电子设备的经历. 然而在新鲜劲儿过去之后,又直呼"买前生产力,买后只追剧&quo ...

  8. GAN和PS合体会怎样?东京大学图像增强新研究:无需配对图像,增强效果还可解释...

    十三 发自 凹非寺  量子位 报道 | 公众号 QbitAI GAN和PS合体,会擦出怎样的火花? 在让图像变美的这条道路上,方法可谓是层出不穷. 过去,若是有大量的原始图像和增强图像,那么我们就可以 ...

  9. 恶犬秒变萌汪:东京大学开源“治愈系” GAN 图片拼贴工具 | 技术头条

    翻译 | linstancy 责编 | 琥珀 出品 | AI科技大本营(id:rgznai100) 教新手画画?字体风格迁移?换明星"假脸"?毫无疑问,在图像生成中 GAN 以其生 ...

最新文章

  1. java Opencv 图片修复 Photo
  2. python类的参数传递
  3. 上传Jar到本地Maven仓库
  4. PHP从入门到跑路(二),基础语法,数据库操作
  5. 4dda在linux中的意思,Evvail | MaxQuant-蛋白质组DDA数据分析金标准 | Omics - Hunter
  6. erlang在NotePad++下的高亮
  7. php5.0 aes加解密,PHP的aes加解密算法
  8. (原创)RHEL/CentOS 5.x使用yum快速安装MySQL 5.5.x
  9. 计算机网络之数据链路层:8、介质访问控制之信道划分介质访问控制
  10. Java案例:利用JDBC访问SQL Server数据库
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的小学生智能学习系统
  12. 代码管理仓库项目任务计划
  13. 火狐插件 Katalon Recorder 生成 python 等语言 代码
  14. java snakeyaml_JAVA基于SnakeYAML实现解析与序列化YAML
  15. Compose 实现下拉刷新和上拉加载
  16. Cadence OrCAD Capture 全局修改TitleBlock信息
  17. iOS wkWebview调整html文字大小以及文字两端对齐
  18. Python实现1~100猜数字小游戏
  19. ie显示服务器拒接链接,IE浏览器拒接访问是怎么回事 IE浏览器显示拒接访问的有效解决方法...
  20. 如何分析PARSEC源码

热门文章

  1. 海森伯模型的严格对角化方法
  2. VBA每日一练(18),数组array的用法 redim preserve等
  3. 【MQ基本概念 MQ的工作原理】
  4. 永不燕倦,爱在心窝,2022燕窝滋补品展8月来袭精彩不迭
  5. Velvet1.2.10的安装和使用
  6. springBoot实现http代理ip
  7. NBIOT的SIM卡介绍
  8. 计算机技术专业考研调剂信息,2018年深圳大学应用技术学院计算机技术专业考研调剂信息公布...
  9. 1.1数据库系统概述
  10. 云队友丨专科毕业创立喜茶,29岁身价40亿:哪有什么一夜暴富,不过都是百炼成钢