生成酷炫注释(根据图片生成)
预览
一般算法的网络赛结束后都可以查看别人的代码,然后就看到了各种酷炫*炸天的注释,博主实在是羡慕,于是就动手写了一个。原理特别简单,就是用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;} |
生成酷炫注释(根据图片生成)相关推荐
- Android之——史上最简单最酷炫的3D图片浏览效果的实现
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48052709 如今,Android开发已经成为移动互联开发领域中一支不可或缺的力量 ...
- 酷炫页面产品图片展示
平时看惯了一些基本的图片展示效果,今天给大家分享一个比较酷炫页面产品图片展示,感觉用在黑科技展示的效果会更好一点. 老规矩,先上图: 当我们拖动图片上那个红色的BAR时,作为分界线,两边的图片也会在各 ...
- 【进阶版九宫格背景图片】如何仅仅依靠background的几个属性组合搭配出酷炫的背景图片效果,并自适应任何宽高效果?
如果你要有透明度效果的背景图请移步https://blog.csdn.net/qq_37860634/article/details/119591991 这是我们最终想要达到的效果,并且支持任意宽高缩 ...
- 生成酷炫代码注释(根据图片生成)
实现详见我的博客
- [转载] 如何使用 Python 生成酷炫的二维码?
参考链接: Python | 使用pyqrcode模块生成QR码 新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间,20 国青年投票选 ...
- java生成酷炫霸气叼二维码
java生成二维码 文章目录 java生成二维码 pom依赖 第一种类型 第二种类型 完整pom文件 pom依赖 <!--生成二维码依赖--><!-- https://mvnrepo ...
- 字体界的黑科技!输入数字立刻生成酷炫信息图的字体
编者按:今天这款外挂级的字体必须颤抖着推荐给大家!安装字体后只要输入数字,就可以瞬间得到信息图,包括柱状图.饼状图.雷达图.玫瑰图等7类图表,完全不用多余的操作,而且作品也美观好看,绝对是业界良心!一 ...
- 重写 View 的 Touch 方法,实现一个酷炫的九宫格图片
前几天翻看代码库,发现一个之前写过的一个有意思的小玩意,共享给大家? 废话不多说,上图,先看看效果 photosView.gif 怎么样,是不是还蛮有意思呢? 实现起来非常简单,我们只需要重写几个 V ...
- (转载)酷炫桌面背景图片,实用命令图片
这是在优麒麟某个帖子上看到的. http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=28194 这是链接原地址,上面有 ...
最新文章
- Facebook AI新研究:可解释神经元或许会阻碍DNN的学习
- 算法与数据结构(面向对象思想)
- k8s服务网关ambassador部署
- 阿里云服务器的安装以及使用
- python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...
- AI研究的盲点:无解的神经网络内在逻辑
- CTS(14)---Android O CTS 测试之Media相关测试小结(二)
- Crust Network将于1月14日12点开始暂停HTTP版本应用
- 蓝桥杯 基础练习 Huffuman树
- phpstudy下载安装简明教程(图文)
- arcgis可达性分析
- 神经网络模拟化学反应?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
- button图片与文字的布局
- Java项目:超市进销存管理系统(java+SSM+JSP+bootstrap+jQuery+mysql)
- 数显之家快讯:【SHIO世硕心语】2021年中国10大最赚钱的机会!
- 涨知识--地球自转会影响飞机飞行时间吗?
- 中通股权曝光:阿里持股8.9% 赖梅松有77.7%投票权
- C语言——一个正整数如果等于组成它的各位数字的阶乘之和,该整数称为阶乘和数。
- 数学知识——约数(因数)
- 神经系统解剖结构图,神经系统解剖图片
热门文章
- 每天学点SpringCloud(五):如何使用高可用的Eureka
- 127.0.0.1地址
- 升级SpringCloud到Hoxton.SR3后使用Fegin出现jackson反序列化失败,源码分析,原因lombok版本升级
- 关于python:如何将Word文档批量转换为PDF文档
- 是计算机病毒在危害你
- ROS实验笔记之——基于Prometheus的无人机运动规划
- Excel 2010 SQL应用100 域聚合函数之DSUM
- excel组合汇总_Excel汇总20150601
- 拉卡拉智能POS功能全解析
- 【原创分享】窗口置顶小工具