Ⅰ 如何獲取android界面某一個坐標點的顏色值
您好,很高興為您解答:
//根據坐標獲取
ImageView imageView = ((ImageView)v);
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap.getPixel(x,y);
//獲取顏色
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
轉載,僅供參考,如果我的回答沒幫助到您,請繼續追問。
Ⅱ 有沒有什麼安卓軟體可以提取圖片的顏色編碼並且根據顏色編碼生成純色圖片
可以用「一個木函」的取色器功能,提取到顏色編碼後,然後再用「照片編輯器」新建一張圖片,把背景顏色設置為所提取到數值就行了。
Ⅲ android 怎麼獲取rgb文件的顏色值
android可以通過Bitmap.getPixel(x,y)方法獲取指定位置的rgb文件的顏色值。分三個步驟:
1、獲取點擊處的view的bitmap:可以通過ImageView.getBackground()/getDrawable()/getDrawingCache()等方式獲取。
2、將點擊坐標轉換為bitmap內部坐標。
3、getPixel(x,y)即可。
Ⅳ 請問在android中,對圖片進行邊緣檢測後,怎樣在兩個邊緣之間提取任意幾個點的顏色值呢
檢測完邊緣後用隨機數確定xy值就行了啊,可以用循環判斷到xy值確定的點是否在邊緣范圍內,然後獲取就好了。具體演算法:首先先確定物體所在的矩形區域,判斷好矩形左上角點的坐標startX,startY,以及矩形的寬高,假設為width和height;然後循環,通過Random rand = new Random(); int x = startX+rand.nextInt(width); int y = startY+rand.nextInt(height); 來獲取隨機點的坐標;最後循環條件是x,y不在你檢測的邊緣范圍內,如果在范圍內就退出循環檢測顏色值就行啦
Ⅳ Android 中代碼定義顏色的幾種方式
Android開發中顏色的自定義方法
1、使用Color類的常量,如:
int color = Color.BLUE; // 創建一個藍色 是使用Android提供的顏色 int color = Color.RED; int color = Color.WHITE; 2、通過ARGB構建,如:
int color = Color.argb ( 127, 255, 0, 255 ); // 半透明的紫色
其中第一個參數表示透明,0表示完全透明,255(ff)表示完全不透明;後三位分別代表RGB的值了。 3、使用XML資源文件來定義顏色
該方法擴展性好,便於修改和共享,如在values目錄下創建一個color.xml: <?xml version=」 1.0」 encoding=」utf -8」> <resources>
<color name=」mycolor」> #7fff00ff</color> </resources>
定義了一個名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如textView定義中:
android:textColor= "@drawable/mycolor"
Java代碼中可以使用ResourceManager類中的getColor來獲取該顏色: int color = getResources().getColor(R.color.mycolor);
這與第二種方法得到的值是一樣的,getResources()方法返回當前活動Activity的ResourceManager類實例。
說明:XML定義方法接受6位和8位兩種表示法,而且開頭必須是#,8位定義時前兩位表示透明。 4、直接定義色值,如: int color = 0xff00ff00;
這種方法必須使用0x開頭,而不是用我們常用的#。與方法3不一樣,值也必須用8位表示 ,不接受6位的顏色表示。分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示RGB顏色值。
=======================
補充一點Android布局中背景圖片的設置(編輯LinearLayout):
* 可以使用純色:android:background="@drawable/mycolor" (XML資源文件中定義的顏色)
* 也可使用圖片:android:background="@drawable/bg" (需要將一個名為bg.jpg或png的圖片拷貝到res/drawable-hdpi目錄下)。
Ⅵ android獲取圖像中顏色
一般獲取圖中的顏色是通過後台的大型處理器來識別的。
Ⅶ android獲取圖像中顏色
安卓的獲得圖像中,顏色這個獲取圖像中,顏色首先需要一個取色筆,然後使用這個取色筆,點擊你想要的顏色就可以取色了。
Ⅷ android中如何獲得drawable的顏色值
按你問題的問法,你的需求有點困難...
drawable中存放的是圖片資源,如果你獲取一個彩虹圖片的顏色值...
如果按照你的問題,一定非要解決的話,需要加條件
其一:純色;
其二,你要對底層輸入輸出流很!透徹;
那可能性不高...
so,你的問題可以改成獲取一個純色的且非圖片的背景的顏色值
源碼是這樣定義顏色背景的
public void setBackgroundColor(int color) {
setBackgroundDrawable(new ColorDrawable(color));
}
ColorDrawable是個繼承Drawable的東西,這裡面有個這么個方法
/**
* Returns the alpha value of this drawable's color.
*
* @return A value between 0 and 255.
*/
public int getAlpha() {
return mState.mUseColor >>> 24;
}
應該是你想要的~
Ⅸ Android 開發如何通過掃描一張圖片並獲取它的顏色值
掃描圖片?怎麼掃描?
如果你能將圖片掃描成bitmap,那麼可以通過Palette來獲取其中的主要的幾種色值。
Ⅹ android這個程序我想獲取當前攝像頭的圖片然後進行顏色識別為什麼在APP上運行老是運行到這段會閃退
應該是你的手機不支持這個程序,唯一的辦法是卸載程序然後重新安裝如果還不可以就只有換一個相似軟體了