预览

一般算法的网络赛结束后都可以查看别人的代码,然后就看到了各种酷炫*炸天的注释,博主实在是羡慕,于是就动手写了一个。原理特别简单,就是用opencv读取图片,转成灰度图,只含有一个通道,然后把0-255对应到可打印字符上,然后一个像素一个像素处理。由于是单像素采集,所以最后生成的文字多少就取决你的图片像素,太大了的话做注释效果不太好,也可以每四个像素取一个平均值,生成一个字符,这样横竖就缩小了一倍,也可以根据自己的需求自行调整。黑白,清晰的图片效果更好。

代码

12345678910111213141516171819202122232425262728293031323334353637
#include <opencv/cv.h>#include <opencv/highgui.h>#include <string.h>#include <iostream>#include <fstream>using namespace std;using namespace cv;

char Book[] = " $@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'.";

char Chang(int gray) {    if(gray>240) return ' ';    int unit = 255.0 / strlen(Book);    return Book[int(gray / unit)];    //return int(gray / unit)? '0':'1';    //return rand()%2? '$':'%';}

int main(){    char name[] = "timg.jpg";    char name2[] = "timg.txt";    IplImage *a = cvLoadImage(name,0);    ofstream Txtout(name2);    for (int i = 0; i < a->height; i++) {        for (int j = 0; j < a->width; j++) {            CvScalar s = cvGet2D(a, i, j);            Txtout << Chang(s.val[0]);            printf_s("%c",Chang(s.val[0]));        }        Txtout << endl;        cout << endl;    }    Txtout.close();

    return 0;}

生成酷炫注释(根据图片生成)相关推荐

  1. Android之——史上最简单最酷炫的3D图片浏览效果的实现

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48052709 如今,Android开发已经成为移动互联开发领域中一支不可或缺的力量 ...

  2. 酷炫页面产品图片展示

    平时看惯了一些基本的图片展示效果,今天给大家分享一个比较酷炫页面产品图片展示,感觉用在黑科技展示的效果会更好一点. 老规矩,先上图: 当我们拖动图片上那个红色的BAR时,作为分界线,两边的图片也会在各 ...

  3. 【进阶版九宫格背景图片】如何仅仅依靠background的几个属性组合搭配出酷炫的背景图片效果,并自适应任何宽高效果?

    如果你要有透明度效果的背景图请移步https://blog.csdn.net/qq_37860634/article/details/119591991 这是我们最终想要达到的效果,并且支持任意宽高缩 ...

  4. 生成酷炫代码注释(根据图片生成)

    实现详见我的博客

  5. [转载] 如何使用 Python 生成酷炫的二维码?

    参考链接: Python | 使用pyqrcode模块生成QR码 新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间,20 国青年投票选 ...

  6. java生成酷炫霸气叼二维码

    java生成二维码 文章目录 java生成二维码 pom依赖 第一种类型 第二种类型 完整pom文件 pom依赖 <!--生成二维码依赖--><!-- https://mvnrepo ...

  7. 字体界的黑科技!输入数字立刻生成酷炫信息图的字体

    编者按:今天这款外挂级的字体必须颤抖着推荐给大家!安装字体后只要输入数字,就可以瞬间得到信息图,包括柱状图.饼状图.雷达图.玫瑰图等7类图表,完全不用多余的操作,而且作品也美观好看,绝对是业界良心!一 ...

  8. 重写 View 的 Touch 方法,实现一个酷炫的九宫格图片

    前几天翻看代码库,发现一个之前写过的一个有意思的小玩意,共享给大家? 废话不多说,上图,先看看效果 photosView.gif 怎么样,是不是还蛮有意思呢? 实现起来非常简单,我们只需要重写几个 V ...

  9. (转载)酷炫桌面背景图片,实用命令图片

    这是在优麒麟某个帖子上看到的. http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=28194 这是链接原地址,上面有 ...

最新文章

  1. Facebook AI新研究:可解释神经元或许会阻碍DNN的学习
  2. 算法与数据结构(面向对象思想)
  3. k8s服务网关ambassador部署
  4. 阿里云服务器的安装以及使用
  5. python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...
  6. AI研究的盲点:无解的神经网络内在逻辑
  7. CTS(14)---Android O CTS 测试之Media相关测试小结(二)
  8. Crust Network将于1月14日12点开始暂停HTTP版本应用
  9. 蓝桥杯 基础练习 Huffuman树
  10. phpstudy下载安装简明教程(图文)
  11. arcgis可达性分析
  12. 神经网络模拟化学反应?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  13. button图片与文字的布局
  14. Java项目:超市进销存管理系统(java+SSM+JSP+bootstrap+jQuery+mysql)
  15. 数显之家快讯:【SHIO世硕心语】2021年中国10大最赚钱的机会!
  16. 涨知识--地球自转会影响飞机飞行时间吗?
  17. 中通股权曝光:阿里持股8.9% 赖梅松有77.7%投票权
  18. C语言——一个正整数如果等于组成它的各位数字的阶乘之和,该整数称为阶乘和数。
  19. 数学知识——约数(因数)
  20. 神经系统解剖结构图,神经系统解剖图片

热门文章

  1. 每天学点SpringCloud(五):如何使用高可用的Eureka
  2. 127.0.0.1地址
  3. 升级SpringCloud到Hoxton.SR3后使用Fegin出现jackson反序列化失败,源码分析,原因lombok版本升级
  4. 关于python:如何将Word文档批量转换为PDF文档
  5. 是计算机病毒在危害你
  6. ROS实验笔记之——基于Prometheus的无人机运动规划
  7. Excel 2010 SQL应用100 域聚合函数之DSUM
  8. excel组合汇总_Excel汇总20150601
  9. 拉卡拉智能POS功能全解析
  10. 【原创分享】窗口置顶小工具