導航:首頁 > 編程語言 > java顏色拾取

java顏色拾取

發布時間:2023-01-20 07:27:52

① 怎樣在java中讓一種顏色在0——255范圍內取值

//random.nextInt(255),獲取0-255隨機值
Color c = new Color(random.nextInt(255), random.nextInt(255),
random.nextInt(255));//rgb三原色

② 【Android自定義View】仿Photoshop取色器ColorPicker(一)

一款仿Photoshop取色器的Android版取色器。採用HSV顏色空間,可手動選取想要的顏色,也可以手動輸入具體顏色的16進制編碼以獲取顏色(如:0xFFFFFF表示白色)。

github地址: https://github.com/relish-wang/ColorPicker

ColorPicker效果圖

ColorPicker 項目結構如下圖所示:

核心自定義控制項: ColorPickerView.java

顏色拾取對話框: ColorPickerDialog.java

顏色轉換相關工具: Utils.java

對話框布局文件: dialog_color_picker.xml(縱向布局) + dialog_color_picker.xml(橫向布局)

其他文件內容都為項目構建時的默認內容。

在開始了解 ColorPicker 的具體實現之前,需要首先了解一些顏色相關的概念。

而 ColorPicker庫 的 核心自定義控制項ColorPickerView 的顏色拾取功能就是基於 HSV顏色空間 的。而且HSV和RGB是可以進行轉換。不過不必擔心轉換,因為android.graphics.Color.java提供了轉換方法:

下一篇主要講解ColorPickerView的繪制流程: 仿Photoshop取色器ColorPicker(二)

③ 輸出從紅、黃、藍、白、黑5種顏色中取出3種不同顏色的排列 (用java編寫)

enum Color{
紅,黃,藍,白,黑
}
public class yxj {
public static void main (String args[]){
for (Color a:Color.values()){
for (Color b:Color.values()){
for (Color c:Color.values()){
if(a!=b&&b!=c&&a!=c)
System .out.print(a+","+b+","+c+"|");
}}}}}

④ 給定一幅圖像,用java讀取每個像素的RGB三個顏色值

int rgbR;
int rgbG;
int rgbB;
int minx = 0;
int miny = 0;
try {
File file = new File("E:\\dd.png");
BufferedImage image = ImageIO.read(file);
int width = image.getWidth();//圖片寬度
int height = image.getHeight();//圖片高度

for (int i = minx; i < width; i++) {
for (int j = miny; j < height; j++) {
int pixel = image.getRGB(i, j); // 下面三行代碼將一個數字轉換為RGB數字
rgbR = (pixel & 0xff0000) >> 16;
rgbG = (pixel & 0xff00) >> 8;
rgbB = (pixel & 0xff);
System.out.println("i=" + i + ",j=" + j + ":(" + rgbR + "," + rgbG + "," + rgbB + ")");
}
}

System.out.println("圖片寬度為:"+width+",高度為:"+height);

} catch (IOException e) {
System.out.println("讀取文件出錯");
e.printStackTrace();
}

⑤ java 中如何獲取 Panel 上某個像素點的 顏色

java中獲取Panel上某個像素點的像素顏色,代碼如下:

publicstaticvoidmain(String[]args){
//創建一個150*150,RGB高彩圖,類型可自定
BufferedImageimg=newBufferedImage(150,150,BufferedImage.TYPE_INT_rgb);
//取得圖形
Graphicsg=img.getGraphics();
//設置黑色(black)
g.setColor(Color.BLACK);
//填充顏色
g.fillRect(0,0,img.getWidth(),img.getHeight());
//在D盤創建個一個png格式圖片
Filefile=newFile("D:/.png");
try{
//以png方式寫入,可改成jpg、gif等其它後綴圖片
ImageIO.write(img,"PNG",file);
}catch(IOExceptione){
e.printStackTrace();
}
//D盤上就生成了一個.png的黑色圖片
}



⑥ 急求用JAVA寫的HSV顏色直方圖的顏色特徵提取的代碼

一種非常簡單而有效的顏色特徵使由Stricker 和Orengo所提出的顏色矩(color moments) 這種方法的數學基礎在於圖像中任何的顏色分布均可以用它的矩來表示。此外,由於顏色分布信息主要集中在低

階矩中,因此僅採用顏色的一階矩(mean)、二階矩(variance)和三階矩(skewness)足以表達圖像的顏色分布。與顏色直方圖相比,該方法的另一個好處在於無需對特徵進行向量化。因此,圖像的顏色矩一共只需要9個分量(3個顏色分量,每個分量上3個低階矩),與其他的顏色特徵相比是非常簡潔的。在實際應用中為避免低次矩較弱的分辨能力,顏色矩常和其它特徵結合使用,而且一般在使用其它特徵前起到過濾縮小范圍(narrow down)的作用。

⑦ java中如何從Color屬性字元串中獲取顏色Color

試試這個

int r=182;
int g=169;
int b=48;
textArea.setForeground(new Color(r,g,b));

⑧ java如何獲取圖片中的顏色並替換掉

搜索相關關鍵字: 點陣圖,RGB,java繪圖,顏色容差。

⑨ java語言怎麼樣提取圖片像素的坐標顏色

讀取圖像到BufferImage,然後查看像素點的rgb值啊。
看java中Image,BufferImage的方法

⑩ java里的ColorChooser怎麼用

setcolor
getcolor

閱讀全文

與java顏色拾取相關的資料

熱點內容
win10電腦怎麼休眠不斷網 瀏覽:530
如何查到網站的伺服器 瀏覽:225
編程怎麼確定一個數的位數 瀏覽:362
如何安裝ae腳本文件夾 瀏覽:914
商品驗偽用什麼APP查 瀏覽:350
請問大數據與會計專業做什麼的 瀏覽:77
如何修改數據上年結轉 瀏覽:6
win7一直配置文件重啟 瀏覽:124
佳能ir2525i網路掃描 瀏覽:283
win10指紋無法識別 瀏覽:646
jsp中怎麼引入js文件 瀏覽:925
文件名構成部分 瀏覽:484
興國互聯網app有哪些 瀏覽:475
北京時間票房多少票房統計數據 瀏覽:750
探探文件夾是哪個 瀏覽:429
如何分類微信文件 瀏覽:446
城市天際線win10 瀏覽:813
運動APP跑步如何抓作弊 瀏覽:57
微信中秋節動態祝福語 瀏覽:703
練英語的網站哪個好 瀏覽:894

友情鏈接