В настоящее время я работаю над проектом, который требует, чтобы я читал изображения и увеличивал их.Ближайшая соседка к билинейной интерполяции
В настоящее время я использую алгоритм ближайшего соседа для увеличения изображения, но я пытаюсь использовать билинейную интерполяцию и трудно реализовать ее.
Вот мой текущий NN Алгоритм:
public void doThumbnailResize() {
resizedImage = new BufferedImage(55, 55, BufferedImage.TYPE_3BYTE_BGR);
int h = resizedImage.getHeight(), h2 = image1.getHeight();
int w = resizedImage.getWidth(), w2 = image1.getWidth();
for (int j = 0; j < h; j++) {
for (int i = 0; i < w; i++) {
float y = j * ((float) h2/(float) h);
float x = i * ((float) w2/(float) w);
resizedImage.setRGB(i, j, image1.getRGB((int) x, (int) y));
}
}
image_icon.setIcon(new ImageIcon(resizedImage));
}
Я найти его трудно найти материал в Интернете, и было интересно, если кто-то может мне точку в правильном направлении, и, возможно, некоторые псевдокод.
Заранее спасибо.
Хорошо спасибо, я подожду примера, прежде чем задавать любые вопросы. Еще раз спасибо. –