marvin java_使用Java中的Marvin框架去除轮廓
我开发了一种可以帮助你的简单方法.它只是从左到右和从右到左删除叶边界.
唯一的含义是叶面向.我手动旋转输出图像.但是,我认为你应该考虑这个位置的叶子来进行更好的分析.
leaf_rotated.jpg:
leaf_rotated_out.jpg:
源代码:
public class LeafTest {
public static void main(String[] args) {
MarvinImage image = MarvinImageIO.loadImage("./res/leaf_rotated.jpg");
removeBorder(image);
MarvinImageIO.saveImage(image, "./res/leaf_rotated_out.jpg");
}
private static void removeBorder(MarvinImage image){
// left to right
for(int y=0; y
for(int x=0; x
if(image.getIntComponent0(x, y) > 10){
for(int x2=x; x2
image.setIntColor(x2, y, 0,0,0);
}
x=0;
break;
}
}
}
// right to left
for(int y=0; y
for(int x=image.getWidth()-1; x>=0; x--){
if(image.getIntComponent0(x, y) > 10){
for(int x2=x; x2>=0 && x2 > x-40; x2--){
image.setIntColor(x2, y, 0,0,0);
}
x=image.getWidth()-1;
break;
}
}
}
}
}
marvin java_使用Java中的Marvin框架去除轮廓相关推荐
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- Java 中的 Swing 框架现在是不是被淘汰了?
关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...
- 【Log】(二)Java 中的日志框架 JCL、SLF
[Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...
- java 中的 viewUtils框架
IoC的概念介绍 控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转.在Java开发中,IoC意 味着将你设计好的类交给 ...
- Java中人工智能的框架
在 Java 中, 常用的人工智能框架有: Deeplearning4j: 一个用于深度学习的开源 Java 框架, 可以在多种平台上运行, 包括 CPU, GPU 和 Apache Hadoop. ...
- Java中的SSM框架指的什么?有哪些优点?
Java SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring.MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较 ...
- Java中的tiles_tiles框架简单教程
大家好,我是IT修真院深圳分院第18期学员,一枚正直善良的JAVA程序员. 今天给大家分享一下,修真院官网JAVA任务4中,tiles框架. 一.背景介绍 如果我们所有的页面都是靠对应的一个 jsp ...
- java中的ssm框架是什么_什么是SSM框架,它的组成和作用是什么?
SSM框架即指Spring+SpringMVC+MyBatis的简称,相比于之前的SSH(Struts+Spring+Hibernate),SSM更加轻量化和灵活,是目前比较主流的java web开发 ...
- cloning java_深入浅出Java中的clone克隆方法,写得太棒了!
作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思 ...
最新文章
- ttlink无线打印服务器固件,TTLINK TT-180U1打印机服务器 TCP/IP添加打印机的教程
- mysql if exists 数据表_使用IF NOT EXISTS创建数据表
- Windows10+PicGo+七牛云+Typora搭建写作环境与图床
- android studio 1.2.1.1导入library project(以sharesdk为例)
- 【java奇思妙想】关于JavaScript实现全选,全不选以及反选功能的示例
- 【NOIP2010】【Luogu1179】数字统计(模拟,多位数分离)
- (转)Android之发送短信的两种方式
- LTE学习笔记:LTE总体架构
- 6.1色彩的概念和对比和调和
- 射频光纤传输及宽带射频光纤传输系统介绍
- 植物大战僵尸 php,植物大战僵尸修改器使用方法 php 函数使用方法与函数定义方法...
- 指付通盗刷信用卡维权连载--9月5日给上海银监局的一封信
- 国内外部分源软件镜像站和部分软件官方网站
- 你们让我推荐的营销管理书籍找到了!
- Error: L6218E: Undefined symbol
- 上传Android应用到腾讯应用宝,乐固加固应用使用
- C++方式实现餐饮管理系统
- mysql zlib_mysql8 参考手册--lz4_decompress 、zlib_decompress、perror实用程序
- linux zip压缩报错,Linux之zip压缩
- IE 获取 本地 Mac地址