从 Python 改成 Java, 主要是关于图像处理。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从 Python 改成 Java, 主要是关于图像处理。相关的知识,希望对你有一定的参考价值。
im = Image.open(filename) im.save(resaved, 'JPEG', quality=95)resaved_im = Image.open(resaved) ela_im = ImageChops.difference(im, resaved_im)extrema = ela_im.getextrema()max_diff = max([ex[1] for ex in extrema])scale = 255.0/max_diff ela_im = ImageEnhance.Brightness(ela_im).enhance(scale) print "Maximum difference was %d" % (max_diff)ela_im.save(ela)ela_im.show()
ela_im = ImageChops.difference(im, resaved_im)
extrema = ela_im.getextrema()
max_diff = max([ex[1] for ex in extrema])
scale = 255.0/max_diff
ela_im = ImageEnhance.Brightness(ela_im).enhance(scale)
主要是这几行想换成JAVA语言。
import java.awt.*;
import javax.swing.*;
public class Demo11 extends JFrame
JTextArea jta=null;
JScrollPane jsp=null;
JPanel jp1=null;
JComboBox jcb=null;
JTextField jtf=null;
JButton jb=null;
public static void main(String[] args)
// TODO Auto-generated method stub
Demo11 demo11=new Demo11();
public Demo11()
jta=new JTextArea();
jsp=new JScrollPane(jta);
jp1=new JPanel();
String []chatter="布什","拉登";
jcb=new JComboBox(chatter);
jtf=new JTextField(10);
jb=new JButton("发送");
jp1.add(jcb);
jp1.add(jtf);
jp1.add(jb);
this.add(jsp);
this.add(jp1,BorderLayout.SOUTH);
ImageIcon icon=new ImageIcon("icon.jpg");
icon.getImage().flush();
this.setIconImage(icon.getImage());
this.setTitle("简易聊天界面");
this.setSize(400,400);
this.setLocation(400, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);
你看看人家的例子,
就是为窗口更换图片
追问我给的并不是更换窗口图片而是关于相片处理。
追答你看下python相关的书籍,python核心编程,我也在学,
参考技术B 这个不好说不是一时半刻的事以上是关于从 Python 改成 Java, 主要是关于图像处理。的主要内容,如果未能解决你的问题,请参考以下文章
从图像中删除背景(首选 MATLAB、Java 或 Python)
gRPC -- 在 Protobuf 中将 .png 图像从 Java 客户端发送到 Python 服务器