如何测量一个设计的面积,如何计算BufferedImage的面积

问题描述

我有一个项目要进行,我公司做广告板的设计(设计和印刷)。在计算定价(面积 * 材料价格)时,我们发现一些困难,因为我们手动计算的面积不准确,因为设计的形状不规则(它包含几个曲率)。所以我们想制作一个可以计算价格和形状精确面积的应用程序。 我有几个想法,但我从java语言开始慢慢走......我从我的桌面上传了一张图片,这张图片有一个不规则的弯曲形状。我用adobe illustrator绘制并将其转换为jpeg ..我的问题是: 我如何计算这个形状的面积。 我开始用java加载它并用这段代码绘制它

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class ImagePanel extends JPanel {
     /**
     * 
     */
    private static final long serialVersionUID = 1L;
    public BufferedImage image;   
    public ImagePanel()
    {
         try {                
              image = ImageIO.read(new File("C:/Users/pc/Desktop/Inés/image.jpg"));
           } catch (IOException ex) {
                // handle exception...
               System.out.println(ex.getMessage());
           }
    }
     @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            g.drawImage(image,this); // see javadoc for more info on the parameters            
        }
    
}

然后做一些计算,但我被卡住了。如果您有任何解决方案,请帮助我。如果我使用其他语言或软件已经存在,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)