小编Aqe*_*der的帖子

在java中将图像转换为圆柱形

我没有在openCV中找到任何在java中将平面图像转换为圆柱形的示例,我希望它在2d而不是3d中渲染图像,也没有找到任何示例代码或书籍.下面是我想在杯子周围扭曲的图片的图像.

一本好书和示例代码将非常感激.

在此输入图像描述

在此输入图像描述

在此输入图像描述

到目前为止我已经这样做了.建议我的@Amitay使图像凹陷,使用此示例将图像包裹在圆柱体周围但卡在转换上.

import java.io.File;
import org.bytedeco.javacpp.indexer.UByteBufferIndexer;
import org.bytedeco.javacpp.opencv_core.Mat;
import org.bytedeco.javacpp.opencv_core.*;
import static org.bytedeco.javacpp.opencv_highgui.imshow;
import static org.bytedeco.javacpp.opencv_highgui.waitKey;
import static org.bytedeco.javacpp.opencv_imgcodecs.CV_LOAD_IMAGE_COLOR;
import static org.bytedeco.javacpp.opencv_imgcodecs.imread;

/**
 *
 * @author BTACTC
 */
public class CupWrapping {

    Mat image;
    Mat dstImage;

    int width;
    int height;

    public CupWrapping(File imageFile) {

        image = imread(imageFile.getAbsolutePath(), CV_LOAD_IMAGE_COLOR);

        width = image.size().width();
        height = image.size().height();

        dstImage = new Mat(width, height, image.type());

        UByteBufferIndexer sI = image.createIndexer();
        UByteBufferIndexer sD = dstImage.createIndexer();

        for (int y = 0; …
Run Code Online (Sandbox Code Playgroud)

java opencv transform cylindrical texture-wrapping

7
推荐指数
1
解决办法
958
查看次数

获取错误java.util.zip.ZipException:重复的条目:使用JMod插件部署应用程序时,类/META-INF/MANIFEST.MF

我使用OpenJDK9,并创建了一个父子结构来使用JLink和JMod部署应用程序。

我按照互联网上的拼图示例创建我的App结构。在使用JMod 3.0.0-alpha-1时,在获取路径必须为目录之前,然后在插件中发现了一个错误,3.0.0-alpha-2-SNAPSHOT尚不可用,因此我进行了构建,路径错误消失了但我收到新的错误。

这些错误是由我在POM文件中添加的依赖关系引起的。如果我注释了依赖关系,则项目将成功构建,但是我想使用这些依赖关系来构建项目。

引起原因:java.util.zip.ZipException:重复项:classes / META-INF / MANIFEST.MF

我已经在git上上传了项目,还在GitHub上上传了示例项目

java jlink maven java-9 jmod

5
推荐指数
1
解决办法
385
查看次数

标签 统计

java ×2

cylindrical ×1

java-9 ×1

jlink ×1

jmod ×1

maven ×1

opencv ×1

texture-wrapping ×1

transform ×1