
我正在制作一个使用相机进行实时图像处理的应用程序.我用Java编写代码,现在我正在尝试将代码移植到本机代码以加快速度. Java代码的一个重要部分是使用color.rgb(来自android.Graphics library)方法将我的像素强度数组转换为“color-ints”(文档给出的描述).具体的代码行是:
color.rgb(pixel, pixel, pixel)其中pixel是0到255之间的整数.然后我使用drawBitmap方法将这个color-ints数组绘制到画布上.是的,我意识到这会产生B& W图像,因为这就是我需要的.
现在我需要在我的C代码中将像素强度转换为color-int,并且我不能使用上面的方法,因为C中没有库.我不确定首先是什么颜色的内容.如果有人能够向我描述color.rgb方法实际对强度值做了什么,那么我可以在C.干杯中手动编码.
解决方法:
看一看:
public static int rgb(int red, int green, int blue) { return (0xFF << 24) | (red << 16) | (green << 8) | blue;}Source
总结以上是内存溢出为你收集整理的Color.rgb在Android中做了什么?全部内容,希望文章能够帮你解决Color.rgb在Android中做了什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)