Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 11
1

Работа с изображением. Изменение и установка пикселя. Raster, BufferedImage, Image.IO

18.10.2020, 17:58. Показов 1314. Ответов 0

Author24 — интернет-сервис помощи студентам
У меня есть задача:
1. Взять изображение
2. Внести изменение в некоторые пиксели
2. Сохранить, как новое изображение

Я хотел сначала сохранять копию изображения, затем ее менять оригинал. Но заметил непонятную для меня вещь. Беру из 2-ух одинаковых изображений пиксели с одинаковыми координатами, но их RGBA значения разные.

Кстати изображение- копия "encodedPicture.jpg" имеет другой размер, в сравнении с оригиналом.

В чем причина, объясните пожалуйста. Вставил необходимы кусок кода и скрин с разным RGBA значением пикселя.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    public int pixelEncryption(int countOfY) throws IOException {
        ImageIO.write(image, "jpg", new File("encodedPicture.jpg"));
        File encodedPictureFile = new File("encodedPicture.jpg");
        BufferedImage eImage = ImageIO.read(encodedPictureFile);
        this.eRaster = eImage.getRaster();
        for (int i = 0; i < raster.getWidth(); i++) {
            int[] pixel = raster.getPixel(i, countOfY, new int[4]);
            pixel[0] =  pixel[0];, countOfY, pixel);
            int[] ePixel =eRaster.getPixel(i, countOfY, new int[4]);
        }
        countOfY++;
        image.setData(raster);
        int[] ePixel =eRaster.getPixel(0, countOfY, new int[4]);
        return countOfY;
 
    }
Миниатюры
Работа с изображением. Изменение и установка пикселя. Raster, BufferedImage, Image.IO  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2020, 17:58
Ответы с готовыми решениями:

Image -> BufferedImage изменяется изображение
Есть процедура которая возвращает Image объект, в данном случае это картинка с графом, само...

Конвертация android.graphics.Bitmap в java.awt.image.BufferedImage
Есть предложения по данной теме? Единственная идея, которая возникла в голове - получить массив...

Изменение BufferedImage
Всем привет! Вопрос: как изменить цвет объекта Image или BufferedImage? Делал так: for (int i...

Z-buffer из BufferedImage. Как быстро заполнять и выводить BufferedImage на экран
Пишу подобие 3d движка для игры. Дошёл до момента, где надо правильно отображать...

0
18.10.2020, 17:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2020, 17:58
Помогаю со студенческими работами здесь

Замостить Image изображением
Привет. Надо замостить TImage заданной картинкой bmp. Причем, это надо делать при каждом изменении...

Поиск пикселя в Image
Всем привет как найти указанный пиксель в Image и кликнуть по мне ну и что бы он выводил координаты...

Зарисовка пикселя на Image
Как на image зарисовать пиксель на координатах x,y определённым цветом?

Как узнать уровень серого у пикселя на Image?
Как узнать уровень серого у определенного пикселя? Для примера использую: char * Row =(char*)...

SSD1309 установка пикселя
Всех приветствую. Столкнулся с такой проблемой. Купил OLED дисплей на SSD1309. Подключил,...

Изменение яркости пикселя
uses GraphABC; const N = -50; var Pic1: Picture; procedure TruncColor(var a:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru