2013-03-16 4 views
-2

Так что я в основном пытаюсь объединить две фотографии, взяв средневзвешенное значение для каждого пикселя. Однако для того, чтобы преобразование применялось, два изображения должны быть точно того же размера. Если нет, то первое изображение остается неизменным.Смешивание двух фотографий java

http://www.seas.upenn.edu/~cis120/current/hw/hw07/javadoc/Manipulate.html#alphaBlend(double,%20NewPic,%20NewPic)

Это в основном то, что я должен делать, но мне нужно уточнение. Я не понимаю, что я должен делать с цветами

+2

Я бы нарисовал первое изображение с полной непрозрачностью, затем 2-е место на 50%. Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –

ответ

3

Во-первых, поскольку это вопиющая домашняя работа, вы должны, вероятно, проверить, что вам разрешено получать код из Интернета. Если нет, вы должны быть осторожны с тем, что вы берете из полученных ответов, тем меньше вас обвиняют в плагиате и/или обмане.

Предполагая, что это прекрасно, вы хотите интерпретировать каждый NewPic как растровое изображение. Затем сравните каждый пиксель в каждом растровом изображении с соответствующим пикселем во втором растровом изображении. Посмотрите на среднее значение каждого цвета и используйте их для создания пикселя в третьем растровом изображении. После того как вы создали каждый пиксель в третьем растровом изображении, верните его.