Drawable background = buttongetBackground();
ColorDrawable colorDrawable = (ColorDrawable) background;
int color = colorDrawablegetColor();
button1setBackgroundColor(color);
其实我也不知道咋获取,看到问题之后自行调试了一下,顺着代码走走或许你就会一不小心发现了。
1、不同车型的安卓中控屏存在差异,需要根据车型选择适合的安卓中控屏。
2、将安卓中控屏安装到车辆中,并连接好相关的线缆。
3、在进入安卓中控屏系统后,找到设置界面,选择更换颜色选项,根据喜好选择适合的颜色。
检测完边缘后用随机数确定xy值就行了啊,可以用循环判断到xy值确定的点是否在边缘范围内,然后获取就好了。具体算法:首先先确定物体所在的矩形区域,判断好矩形左上角点的坐标startX,startY,以及矩形的宽高,假设为width和height;然后循环,通过Random rand = new Random(); int x = startX+randnextInt(width); int y = startY+randnextInt(height); 来获取随机点的坐标;最后循环条件是x,y不在你检测的边缘范围内,如果在范围内就退出循环检测颜色值就行啦
按你问题的问法,你的需求有点困难
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 mStatemUseColor >>> 24;
}
应该是你想要的~
使用 Mat 中对矩阵元素的地址定位的知识 (参考博文:OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解)
Code 1 :
int main()
{
//新建一个uchar类型的单通道矩阵(grayscale image 灰度图)
Mat m(400, 400, CV_8U, Scalar(0));
for (int col = 0; col < 400; col++)
{
for (int row = 195; row < 205; row++)
{
cout << (int)((mdata + mstep[0] row + mstep[1] col)) << " ==> ";
//获取第[row,col]个像素点的地址并用 符号解析
(mdata + mstep[0] row + mstep[1] col) = 255;
cout << (int)((mdata + mstep[0] row + mstep[1] col)) << endl;
}
}
imshow("canvas", m);
cvWaitKey();
return 0;
}
Output 1 :
0 ==> 255
0 ==> 255
0 ==> 255
0 ==> 255
0 ==> 255
0 ==> 255
Code1只是演示了单通道的情况,对于多通道的例子,请看 Code2 然后再看 Code3。
Fn 2 :
使用 Mat::at 函数
原型 template<typename _Tp> inline _Tp& Mat::at(…) //其中参数有多个,也就是说 at 函数有多个重载
返回值为 Mat 类型, Mat 有个索引的重载,也就是 [] 符号的重载,用这个重载可以定位多通道数据,具体示例可以看下面代码
下面的代码把红色通道值大于128的颜色的置为白色,左边为原图,右边为处理过后的图。
以上就是关于如何能获取android按钮背景的颜色全部的内容,包括:如何能获取android按钮背景的颜色、怎样更换安卓中控屏的车型和颜色、请问在android中,对图片进行边缘检测后,怎样在两个边缘之间提取任意几个点的颜色值呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)