gpt4 book ai didi

java - 用 marvin 缩放图像

转载 作者:行者123 更新时间:2023-11-30 10:52:23 27 4
gpt4 key购买 nike

我正在使用 Marvin Image Processing Framework在 Java 中,我正在努力缩放图像。它只是制作一个黑色方 block ,你能看出我做错了什么吗?设置的阈值正在起作用。

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");
}

}

最佳答案

它可以使用最新版本的 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");
}
}

关于java - 用 marvin 缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369234/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com