广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java图像处理之RGB调色面板
  • 277
分享到

Java图像处理之RGB调色面板

2024-04-02 19:04:59 277人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了Java图像处理之RGB调色面板的具体代码,供大家参考,具体内容如下 一、概述 因为我们知道颜色是由R、G、B、三种颜色所组成的,那么我们只需要更改这三个的数值。

本文实例为大家分享了Java图像处理之RGB调色面板的具体代码,供大家参考,具体内容如下

一、概述

因为我们知道颜色是由R、G、B、三种颜色所组成的,那么我们只需要更改这三个的数值。我们就可以实现一个简单的调色面板;以下是代码演示:

二、代码

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.*;

public class RgbJpanel {
    int r,g,b;
    JFrame jf = new JFrame("RGB调色面板");
    // 一个用于设置RGB调色,一个用于显示背景颜色
    JPanel jp_1 = new JPanel();
    JPanel jp_2 = new JPanel();
    JLabel jl_1 = new JLabel("R值");
    JLabel jl_2 = new JLabel("G值");
    JLabel jl_3 = new JLabel("B值");
    JTextField jtf_1 = new JTextField();
    JTextField jtf_2 = new JTextField();
    JTextField jtf_3 = new JTextField();
    JButton jb = new JButton("确定");

    public RgbJpanel(){
        button();
        // 使用自定义布局管理器
        jp_1.setLayout(null);
        jf.setLayout(null);
        // 设置固定位置
        jf.setBounds(200,200,500,600);
        jp_1.setBounds(0,0,200,600);
        // 设置字体位置
        jl_1.setBounds(50,30,50,30);
        jl_2.setBounds(50,180,50,30);
        jl_3.setBounds(50,330,50,30);
        // 设置字体大小
        jl_1.setFont(new Font("黑体",Font.BOLD,20));
        jl_2.setFont(new Font("黑体",Font.BOLD,20));
        jl_3.setFont(new Font("黑体",Font.BOLD,20));
        jtf_1.setBounds(50,70,50,50);
        jtf_2.setBounds(50,220,50,50);
        jtf_3.setBounds(50,370,50,50);
        jb.setBounds(50,440,80,40);
        jp_2.setBounds(300,200,150,150);
        jp_1.setBackground(new Color(150,150,150));
        jp_1.add(jl_1);
        jp_1.add(jl_2);
        jp_1.add(jl_3);
        jp_1.add(jtf_1);
        jp_1.add(jtf_2);
        jp_1.add(jtf_3);
        jp_1.add(jb);
        jf.add(jp_1);
        jf.add(jp_2);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
    }

    // 按钮
    public void button(){
        // jb按钮,监听事件
        jb.addActionListener( new ActionListener() {            
            public void actionPerfORMed(ActionEvent e){
                 r = Integer.parseInt(jtf_1.getText());
                 g = Integer.parseInt(jtf_2.getText());
                 b = Integer.parseInt(jtf_3.getText());
                 // 这里进行取余运算,是为了防止输入的数过于大,而产生运行上的错误;
                 r = r%256;
                 g = g%256;
                 g = g%256;
//                System.out.println("r = "+r +" ,g = "+g +" ,b = "+b);
                // 清空Text中的内容
                jtf_1.setText("");
                jtf_2.setText("");
                jtf_3.setText("");
                // 一定要在这里设置改变颜色才可以,不然没有反应
                jp_2.setBackground(new Color(r,g,b));
            }
        });

    }

    public static void main(String[] args) {
        new RgbJpanel();
    }
}

三、结果演示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Java图像处理之RGB调色面板

本文链接: https://www.lsjlt.com/news/151098.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java图像处理之RGB调色面板
    本文实例为大家分享了Java图像处理之RGB调色面板的具体代码,供大家参考,具体内容如下 一、概述 因为我们知道颜色是由R、G、B、三种颜色所组成的,那么我们只需要更改这三个的数值。...
    99+
    2022-11-13
  • Java图像处理之RGB调色面板怎么使用
    本篇内容主要讲解“Java图像处理之RGB调色面板怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java图像处理之RGB调色面板怎么使用”吧!一、概述因为我们知道颜色是由R、G、B、三种...
    99+
    2023-07-02
  • Java数字图像处理之图像灰度处理
    本文实例为大家分享了Java数字图像处理基础之图像灰度处理,供大家参考,具体内容如下 一、简介 图像灰度化处理可以作为图像处理的预处理步骤,在图像处理中是十分重要的一件事。灰度图像上...
    99+
    2022-11-13
  • Python图像处理之颜色迁移(reinhardVSwelsh)
    目录前言应用场景出发点reinhard算法流程welsh算法流程Reinhard VS welsh代码实现ReinhardWelsh代码效果对比前言 reinhard算法:Color...
    99+
    2022-11-12
  • pythonopencv图像处理之图像算数运算及修改颜色空间
    目录1.图像加法1.1Numpy加法1.2OpenCV加法2.图像融合3.改变颜色空间1.图像加法 图像加法有两种方式,一种是通过 Numpy 直接对两个图像进行相加,另一种是通过 ...
    99+
    2022-11-11
  • Java数字图像处理之图像灰度处理怎么实现
    本篇内容介绍了“Java数字图像处理之图像灰度处理怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简介图像灰度化处理可以作为图像处...
    99+
    2023-07-02
  • python 图像处理——图像分割及经典案例篇之基于颜色的图像分割
    前言 作者在第一部分向大家介绍了图像处理的基础知识,第二部分介绍了图像运算和图像增强,接下来第三部分我们将详细讲解图像分割及图像处理经典案例,该部分属于高阶图像处理知识,能进一步加深我们的理解和实践能...
    99+
    2023-09-04
    图像处理 python 计算机视觉
  • Java OpenCV图像处理之自定义图像滤波算子
    目录示例代码效果图示例代码 package com.xu.image; import java.io.File; import org.opencv.core.Core; imp...
    99+
    2022-11-13
  • Image 2 LUT Pro for Mac(图像调色处理软件)v1.5 免激活版
    想要一款图像调色软件?为大家推荐Image 2 LUT Pro Mac一款专业的图像调色小工具。Image 2 LUT Pro Mac提供了一些非常有用的选项。除了着色的一般强度,您还可以控制其对图像中肤色...
    99+
    2022-10-18
  • Java OpenCV图像处理之SIFT角点检测详解
    目录介绍示例代码效果图补充介绍 在某些情况下对图像进行缩放后,角点信息可能会丢失,这时候Harri便不能检测到所有的角点。SIFT(scale-invariant feature t...
    99+
    2022-11-13
  • python数字图像处理之对比度与亮度调整示例
    目录skimage包的exposure模块1、gamma调整2、log对数调整3、判断图像对比度是否偏低4、调整强度skimage包的exposure模块 图像亮度与对比度的调整,是...
    99+
    2022-11-11
  • Java图像处理之获取用户感兴趣的区域
    目录需求背景概念解释ROIopenCV掩膜mask代码实现效果如下工具类需求背景 获取ROI图片:现在有一张图片,用户能够在坐标上选择一些点组成一个区域,这个区域称为用户感兴趣的区域...
    99+
    2022-11-13
  • Java图像处理教程之正片叠底效果的实现
    前言本文主要给大家介绍了关于利用Java如何实现正片叠底效果的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。正片叠底,在Photoshop中是一种混合模式,简单的说就是可以让2个图层的内容融合起来。PS中最佳展示用例...
    99+
    2023-05-31
    java 图像处理 正片叠底
  • Java深入学习图形用户界面GUI之事件处理
    Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键盘等操作。在Swing事件处理的过程中,主要涉及三类对象: 1、事件源:事件发生的场所,通常是产生事...
    99+
    2022-11-13
  • Java入门图形用户界面设计之事件处理上
    Java程序设计 图形用户界面 【七】事件处理上 事件处理 事件和监听器 事件:表示一个对象发生状态变化 监听器:不断地监听事件的变化,并根据这些事件进行相应地处理 事件类 Even...
    99+
    2022-11-13
  • Java 入门图形用户界面设计之事件处理下
    Java程序设计 图形用户界面 【八】事件处理下 动作事件及监听处理 想让按钮变得有意义,就必须使用事件处理 使用ActionListener接口处理按钮的动作事件 方法作用void...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作