小编The*_*Ero的帖子

使用Java中的Marvin Framework删除轮廓

我正在使用Marvin Framework来获取静脉图案,但我不知道如何去除叶子轮廓

我正在做以下事情:(每个函数调用其相应的Marvin插件.):

    MarvinImage source = MarvinImageIO.loadImage("source.jpg");

    MarvinImage gsImage = grayscaleImage(source);

    MarvinImage blImage1 = blurEffect(gsImage.clone(),1);

    MarvinImage blImage2 = blurEffect(blImage1.clone(), 13);

    MarvinImage difi = subtract(blImage2.clone(), blImage1.clone());

    difi = invertC(difi.clone());

    difi = closingEffect(difi.clone());

    difi = MarvinColorModelConverter.binaryToRgb(difi.clone());

    difi = reduceNoise(difi.clone());

    difi = invertC(difi.clone());

    MarvinImageIO.saveImage(difi, "result.jpg");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

java pattern-recognition image-processing marvin-framework

17
推荐指数
1
解决办法
534
查看次数

JProgressBar没有更新,找不到线索

很好的工作,现在我只想知道为什么如果我加入while循环指令System.out.println下面的进度显示在两个,cmd和Pgbar在桂?:

while(progress < 99){ 
  System.out.println("into while of PBar Thread progress = "+progress); 
  if(progress != Path.operationProgress){ 
    operationProgressBar.setValue(progress); 
    progress = Path.operationProgress; 
    operationProgressBar.repaint(); } }
Run Code Online (Sandbox Code Playgroud)

需要一些帮助,我不能让JProgressBar更新,我不能使用SwingWorker,我必须解决这个没有它.变量Path.operationProgress是来自"Path"类实例的静态变量,它是从另一个线程更新的,所以我认为PBar和Path实例都是在用户的线程中执行而不是在EDT中执行.这是进度条的代码:

    import javax.swing.*;
    public class Pbar extends Thread {
      JProgressBar operationProgressBar;
      public Pbar(JProgressBar operationProgressBar) {
          this.operationProgressBar = operationProgressBar;
      }

      @Override
      public void run() {
          int progress = Path.operationProgress;
          while(progress < 99) {
              if(progress != Path.operationProgress) {
                  operationProgressBar.setValue(progress);
                  progress = Path.operationProgress;
                  operationProgressBar.repaint();
              }}}
     }
Run Code Online (Sandbox Code Playgroud)

这是启动线程的操作:

private javax.swing.JProgressBar operationProgressBar;
private javax.swing.JLabel pathImage;
private javax.swing.JButton simulatedAnnelingButton;

public class TSPGUI extends javax.swing.JFrame …
Run Code Online (Sandbox Code Playgroud)

java oracle swing multithreading jprogressbar

3
推荐指数
1
解决办法
1356
查看次数

无法从Xcode项目中删除启动图像

我在Xcode中添加了一个启动图像到我的iPhone应用程序,但过了一会儿,我意识到它不是正确的图像,所以我删除了它,但问题是,图像仍然显示在应用程序上.

我尝试过从头开始建造和清洁,但仍然没有运气.

任何帮助,将不胜感激.

iphone xcode splash-screen ipad ios

2
推荐指数
1
解决办法
3348
查看次数

我可以将*数组传递给EXE吗?

是否可以将指针从我的应用程序传递到控制台exe程序?

场景是:我的应用程序需要在某些情况下对EXE完成的数组内容做一些额外的事情.那么如果它可以发送一个指向EXE的指针并在修改后返回它?

c c++ arrays pointers

2
推荐指数
1
解决办法
235
查看次数