определить цвет пикселя в Java - PullRequest
0 голосов
/ 27 сентября 2019

Привет, я хотел бы написать программу, которая может подсказать мне цвет пиксельной базы по значениям RGB.В настоящее время я использую следующий код для чтения пикселей из буферизованного изображения.Тем не менее, эта программа может определить только 7 цветов и является очень неточной.Если возможно, я хочу, чтобы программа могла определить, является ли цвет светлым или темным.то есть.«светло-красный» «темно-красный»

        Public static void main(String args[]){
            boolean isRed=false;
            boolean isGreen=false;
            boolean isBlue=false;
            String color="";

            //read color from a color array

            blue = color[i][j].getBlue();
            red = color[i][j].getRed();
            green = color[i][j].getGreen();

            if(blue>(255-blue)) {
                isBlue=true;
            }
            if(red>(255-red)) {
                isRed=true;
            }
            if(green>(255-green)) {
                isGreen=true;
            }

            if(isRed==false&&isGreen==false&&isBlue==false) {
                color="black";
            }else if(isRed==true&&isGreen==true&&isBlue==true) {
                color="white";
            }else if(isRed==true&&isGreen==false&&isBlue==false) {
                color="red";
            }else if(isRed==false&&isGreen==true&&isBlue==false) {
                color="green";
            }else if(isRed==false&&isGreen==false&&isBlue==true) {
                color="blue";
            }else if(isRed==true&&isGreen==true&&isBlue==false) {
                color="yellow";
            }else if(isRed==false&&isGreen==true&&isBlue==true) {
                color="cyan";
            }else if(isRed==true&&isGreen==false&&isBlue==true) {
                color="magenta";
            }
            System.out.println(color);
         }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...