Member 14649324 Ответов: 0

Как я могу использовать изображение мата


public void loadImage() {
        
		
	        
	        try {
	        	File OrignalImage = new File("c:\\images\\2.jpg");
	        	img = ImageIO.read(OrignalImage);
	           
	        } catch (Exception e) {
	            
	        }
	 
	}
	    

	 public void createBufferedImages() {
	        bufferedimageSrc = new BufferedImage(img.getWidth(this),img.getHeight(this),BufferedImage.TYPE_INT_RGB);
	       

	       bufferedimg = bufferedimageSrc.createGraphics();
	       bufferedimg.drawImage(img, 0, 0, this);

	       bufferedimageDest = new BufferedImage(bufferedimageSrc.getWidth(this),bufferedimageSrc.getHeight(this),BufferedImage.TYPE_INT_RGB);
	        bufferedimage = bufferedimageSrc;
	    }

public void greyimage() {
    	
    	
        
    	
    	
		  
    	

    	if(gray) {
    	
    		
    		
    		Imgproc.cvtColor(src, dst, Imgproc.COLOR_RGB2GRAY);

What I have tried:

i used Method to covert the buffered to mat but still its not working the distnation image on the graphics 

public void update(Graphics g) {
        g.clearRect(0, 0, getWidth(), getHeight());
        paintComponent(g);
    }

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2D = (Graphics2D) g;
       

        g2D.drawImage(bufferedimage , 0, 0, this);
    }
}
}

phil.o

Пожалуйста, сначала определите "не работает".

Member 14649324

Изображение загружается в ghraphics2d, но не знаю о обработанном изображении, например, Хочу к canny edge, так как я могу это сделать, чтобы загрузить обрезанное изображение в графику, чтобы показать

Richard MacCutchan

Пожалуйста, отредактируйте свой вопрос, покажите код, с которым у вас возникли проблемы, и, как предлагает phil.o, объясните, что вы подразумеваете под этим "не работать".

0 Ответов