Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个位图,我需要找到指定颜色的某个区域(例如红色)。
我知道我可以简单地使用bitmap.getPixels()来获取图像的矩阵并查询它的某个像素区域。
任何人都可以为我提供这项任务的算法吗?
如果你想获得每个像素的颜色,你可以这样做:
for(int i=0;i<bitmap.getWidth();i++){ for(int j=0;j<bitmap.getHeigth();j++){ int pixel = bitmap.getPixel(i,j); if(pixel == Color.RED){ //Do something } } }
如果你想获得更大的区域,你应该使用矩阵代替,或者画一个矩形并在那里获取值!