Восстановление вопросов BufferedImage до первоначального заказа цветового канала RGB после того, как он был переупорядочJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Восстановление вопросов BufferedImage до первоначального заказа цветового канала RGB после того, как он был переупорядоч

Сообщение Anonymous »

Создание переключателя цветового канала, который принимает BufferedImage, и применяет изменения без определения, все случаи, за исключением работы RGB. Проблема возникает при попытке применить переупорядочение RGB на уже переупорядоченное изображение, то есть я переключаю изображение на GBR, а затем хочу изменить его на RGB. Я также попытался изменить BufferedImage на тип-эксплуатизм (специально type.int_argb), чтобы увидеть, было ли проблема с использованием CopyData (NULL), что делает пиксели невыписными, но это ничего не изменило. У кого -нибудь есть идеи? < /P>
public BufferedImage apply(BufferedImage input) {
BufferedImage output = new BufferedImage(input.getColorModel(), input.copyData(null), input.isAlphaPremultiplied(), null);
for (int y = 0; y < input.getHeight(); ++y) {
for (int x = 0; x < input.getWidth(); ++x) {
int argb = input.getRGB(x, y);

int a = (argb & 0xFF000000) >>> 24;
int r = (argb & 0x00FF0000) >> 16;
int g = (argb & 0x0000FF00) >> 8;
int b = (argb & 0x000000FF);

switch (orderType) {
case GBR:
argb = (a

Подробнее здесь: https://stackoverflow.com/questions/795 ... er-after-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • BufferedImage.Type_INT_RGB и BufferedImage.TYPE_INT_ARGB рисуются по-разному?
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • BufferedImage.Type_INT_RGB и BufferedImage.TYPE_INT_ARGB рисуются по-разному?
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • BufferedImage из массива RGB byte[]
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Magick++ конвертирует JPEG из цветового пространства CMYK в RGB
    Anonymous » » в форуме C++
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Преобразование цветового кортежа RGB в шестнадцатеричную строку
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»