博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用JAVA生成老电影海报
阅读量:4633 次
发布时间:2019-06-09

本文共 353 字,大约阅读时间需要 1 分钟。

先看图,再讲原理。生成效果对照:

机器全自己主动生成。是不是非常酷炫?:)

数字图像,由无数个像素组成,通常情况下,每一个像素包括有RGB三个值,算法原理事实上非常easy:

一,遍历全部像素,将RGB的值转换为灰度值,公式为gray =(r+g+b)/3;

二,同一时候推断这个灰度值的大小是否大于一个阈值。通常为110,大于阈值的rgb三个值都置为255,也就是白色。小于阈值的都置为0,也就是黑色。

三。输出第二步生成的图像,即是如上图所看到的效果。

我在github上开源了相关程序。我的程序用了javacv。也就是opencv的java版本号。地址例如以下:

接下来,再发几幅我做出来的效果图:

转载于:https://www.cnblogs.com/jhcelue/p/7141400.html

你可能感兴趣的文章
MyEclipse安装Freemarker插件
查看>>
计算多项式的值
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>
day44前端开发1之html基础
查看>>
小甲鱼-004改进小游戏
查看>>
琐碎的思绪
查看>>
shell 3数组
查看>>
29个简单直观的移动设备网页设计
查看>>
webform(七)分页
查看>>
中国互联网的十一种盈利模式
查看>>
php中$_REQUEST、$_POST、$_GET的区别和联系小结
查看>>
看了极光推送技术原理的几点思考
查看>>
【转】Vue.js 2.0 快速上手精华梳理
查看>>
【题解】BZOJ 3065: 带插入区间K小值——替罪羊树套线段树
查看>>
OpenCV矩阵运算
查看>>
CF 567D(One-Dimensional Battle Ships-二分)
查看>>
从设计到实现,一步步教你实现Android-Universal-ImageLoader-辅助类
查看>>
redis 安装启动及设置密码windows
查看>>
python 生成验证码
查看>>