Я пытаюсь использовать следующий код java для чтения данных изображения на Android. Поскольку ImageIO не поддерживается, каким образом я могу использовать getData(). GetPixels()?Существуют ли подобные андроидные методы java getData(). GetPixels()?
Изменяя BufferedImage в Bitmap, я могу получить все остальные коды, работающие помимо bi.getData(). GetPixels()?
Любой метод в библиотеке android я могу использовать для его замены?
В андроид класса Bitmap: общественный недействительный getPixels (INT [] пикселы, Int смещения, Int шаг, Int х, Int у, ширина INT, INT высота)
Этот метод поддерживает INT [], но не двойной []. Я не знаком с обработкой изображений, они будут разными?
спасибо.
private double[] getImageData(String imageFileName) throws FaceRecError {
BufferedImage bi = null;
double[] inputFace = null;
try{
bi = ImageIO.read(new File(imageFileName));
}catch(IOException ioe){
throw new FaceRecError(ioe.getMessage());
}
if (bi != null){
int imageWidth = bi.getWidth();
int imageHeight = bi.getHeight();
inputFace = new double[imageWidth * imageHeight];
bi.getData().getPixels(0, 0, imageWidth, imageHeight,inputFace);
}
return inputFace;
}
getPixels() растровых возвратные пиксели цвета – Sameer
метода вы упомянули выше, доступны в Andriod. он возвращает только int []. if u want it in double [] type cast int [] to double [] – user1203673
yes Можно ли придумать в double – Sameer