iapp获取图片像素颜色

iapp获取图片像素颜色,第1张

无法直接访问UIImage的位图数据。

需要获取UIImage的CGImage表示。然后从位图的CFData表示中获取CGImage的数据提供程序。确保在完成后释放CFData,才能获取像素颜色

IAPP是一个非营利组织。世界上信息隐私方面的专业协会,会员广泛分布在112个国家,总部设在新罕布什尔州。

按你问题的问法,你的需求有点困难

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;

}

应该是你想要的~

检测完边缘后用随机数确定xy值就行了啊,可以用循环判断到xy值确定的点是否在边缘范围内,然后获取就好了。具体算法:首先先确定物体所在的矩形区域,判断好矩形左上角点的坐标startX,startY,以及矩形的宽高,假设为width和height;然后循环,通过Random rand = new Random(); int x = startX+randnextInt(width); int y = startY+randnextInt(height); 来获取随机点的坐标;最后循环条件是x,y不在你检测的边缘范围内,如果在范围内就退出循环检测颜色值就行啦

以上就是关于iapp获取图片像素颜色全部的内容,包括:iapp获取图片像素颜色、android中如何获得drawable的颜色值、请问在android中,对图片进行边缘检测后,怎样在两个边缘之间提取任意几个点的颜色值呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9726772.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存