2015-12-19 2 views
2

Я использую Marvin Image Processing Framework на Java, и я изо всех сил стараюсь масштабировать изображение. Это просто черный квадрат, вы видите, что я сделал неправильно? Установленный порог работает.масштабное изображение с marvin

package com.example.marvin; 

import marvin.image.MarvinImage; 
import marvin.io.MarvinImageIO; 
import marvin.plugin.MarvinImagePlugin; 
import marvin.util.MarvinPluginLoader; 

public class Imageprocess { 

    public static void main (String[] args) { 

     MarvinImage image = MarvinImageIO 
       .loadImage("/Users/unknown1/Desktop/images.jpeg"); 

     MarvinImagePlugin thresholdplugin = MarvinPluginLoader 
       .loadImagePlugin("org.marvinproject.image.color.thresholding.jar"); 

     MarvinImagePlugin scaleplugin = MarvinPluginLoader 
       .loadImagePlugin("org.marvinproject.image.transform.scale.jar"); 

     thresholdplugin.setAttribute("threshold", 85); 
     thresholdplugin.process(image, image); 


     scaleplugin.setAttribute("newWidth", 50); 
     scaleplugin.setAttribute("newHeight", 37); 
     scaleplugin.process(image, image); 

     image.update(); 

     MarvinImageIO.saveImage(image, "/Users/unknown1/Desktop/images1.jpeg"); 
    } 

} 

ответ

1

Он работает с использованием последней версии Marvin!

import marvin.image.MarvinImage; 
import marvin.io.MarvinImageIO; 

import static marvin.MarvinPluginCollection.*; 

public class Imageprocess { 

    public static void main (String[] args) { 
     MarvinImage image = MarvinImageIO.loadImage("./res/chamaleon.jpg"); 
     thresholding(image, 85); 
     scale(image.clone(), image, 50, 37); 
     MarvinImageIO.saveImage(image, "./res/chamaleon_scaled.jpg"); 
    } 
} 
Смежные вопросы