Tag: jslider

如何在java中使用JSlider增加/减less图像的亮度?

我使用java swing技术在netbeans平台上制作应用程序。我想对图像进行image processing。这个图像是由X射线枪捕获的。之后,我想使用JSlider来增加/减less图像的亮度。我使用paintComponent (Graphics g)方法。 但我想做的直接影响增加/减less图像brightnees而不使用paintComponenet(Graphics g)method.so我怎么能做到这一点? 我的代码如下所示。 在我的代码中,我使用JAI库的PlanarImage和BufferedImage类来加载.tiff图像,然后使用JSlider对象的statechange事件来增加/减less图像的亮度。 enter code here import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.awt.image.RescaleOp; import javax.media.jai.JAI; import javax.media.jai.PlanarImage; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class Main extends JPanel implements ChangeListener { RescaleOp op; PlanarImage image = JAI.create("fileload", "F:\\java\\aimages\\teeth1.tiff"); BufferedImage bufferedImage = image.getAsBufferedImage(); BufferedImage bImage; int x1 = bufferedImage.getWidth(); […]