我开发了一种可以帮助你的简单方法.它只是从左到右和从右到左删除叶边界.

唯一的含义是叶面向.我手动旋转输出图像.但是,我认为你应该考虑这个位置的叶子来进行更好的分析.

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框架去除轮廓相关推荐

  1. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  2. Java 中的 Swing 框架现在是不是被淘汰了?

    关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...

  3. 【Log】(二)Java 中的日志框架 JCL、SLF

    [Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...

  4. java 中的 viewUtils框架

    IoC的概念介绍 控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转.在Java开发中,IoC意 味着将你设计好的类交给 ...

  5. Java中人工智能的框架

    在 Java 中, 常用的人工智能框架有: Deeplearning4j: 一个用于深度学习的开源 Java 框架, 可以在多种平台上运行, 包括 CPU, GPU 和 Apache Hadoop. ...

  6. Java中的SSM框架指的什么?有哪些优点?

    Java SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring.MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较 ...

  7. Java中的tiles_tiles框架简单教程

    大家好,我是IT修真院深圳分院第18期学员,一枚正直善良的JAVA程序员. 今天给大家分享一下,修真院官网JAVA任务4中,tiles框架. 一.背景介绍 如果我们所有的页面都是靠对应的一个 jsp ...

  8. java中的ssm框架是什么_什么是SSM框架,它的组成和作用是什么?

    SSM框架即指Spring+SpringMVC+MyBatis的简称,相比于之前的SSH(Struts+Spring+Hibernate),SSM更加轻量化和灵活,是目前比较主流的java web开发 ...

  9. cloning java_深入浅出Java中的clone克隆方法,写得太棒了!

    作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思 ...

最新文章

  1. ttlink无线打印服务器固件,TTLINK TT-180U1打印机服务器 TCP/IP添加打印机的教程
  2. mysql if exists 数据表_使用IF NOT EXISTS创建数据表
  3. Windows10+PicGo+七牛云+Typora搭建写作环境与图床
  4. android studio 1.2.1.1导入library project(以sharesdk为例)
  5. 【java奇思妙想】关于JavaScript实现全选,全不选以及反选功能的示例
  6. 【NOIP2010】【Luogu1179】数字统计(模拟,多位数分离)
  7. (转)Android之发送短信的两种方式
  8. LTE学习笔记:LTE总体架构
  9. 6.1色彩的概念和对比和调和
  10. 射频光纤传输及宽带射频光纤传输系统介绍
  11. 植物大战僵尸 php,植物大战僵尸修改器使用方法 php 函数使用方法与函数定义方法...
  12. 指付通盗刷信用卡维权连载--9月5日给上海银监局的一封信
  13. 国内外部分源软件镜像站和部分软件官方网站
  14. 你们让我推荐的营销管理书籍找到了!
  15. Error: L6218E: Undefined symbol
  16. 上传Android应用到腾讯应用宝,乐固加固应用使用
  17. C++方式实现餐饮管理系统
  18. mysql zlib_mysql8 参考手册--lz4_decompress 、zlib_decompress、perror实用程序
  19. linux zip压缩报错,Linux之zip压缩
  20. IE 获取 本地 Mac地址

热门文章

  1. js实现小写金额转大写
  2. 【无标题】60秒倒计时
  3. Ajax与JavaWeb分页
  4. 复星文旅换帅:徐晓亮任董事长职务 钱建农将任复星国际执行总裁
  5. 深度学习第J6周:ResNeXt-50实战解析
  6. Mezzanine user 扩展
  7. 高一Python入门第三讲 石头剪刀布
  8. python生成ppt_实战 | Python自动生成PPT分析报告
  9. 【转帖】赤壁之战,曹操大败只因缺了Service Mesh
  10. 腾讯云发布php项目,利用腾讯云服务器进行微校开放平台开发