1
我有一个bitmap
,只包含一个黑色像素。 我把bitmap
文件和双循环(如矩阵)控制每个像素的颜色。如果它是黑色(恒定值:-16777216(0xff000000)),将它们放在array
的integers
,值为1,否则为0Android位图看不到黑色(astgmatic?)
问题是Android模糊图像显然。因为黑色像素周围的8个像素,即使它们是白色的,他们也会看到它们不是白色(我不清楚是什么颜色),而中心像素不会将其看作黑色,而是看到另一种颜色。所有的意图和目的是散光...想法如何解决?我都数不过来的像素黑人图片...
地方我用
public int[][] DisegnaImpronta(Bitmap immagine) {
int[][] matrice;
matrice = new int[immagine.getWidth()][immagine.getHeight()];
for(int i = 0; i <immagine.getWidth() ; i++) {
for(int j = 0; j < immagine.getHeight() ; j++) {
int colore = immagine.getPixel(i, j);
/* bianco se il valore è 1, nero se il valore è 0 */
if(colore!=-1)System.out.println("coordinate: "+ i + " " + j + " c: " +colore); //qui mi notifica quando il colore è diverso da bianco
if(colore==-16777216){
System.out.println("Un punto nero...");
matrice[i][j]=1;
}else{
matrice[i][j]=0;
}
}
}
对不起,我英文
复制粘贴错误。我修复它 – Lele 2013-03-19 21:29:05