Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Виконання завдання на Java для університету на сьогодні
Проєкт перекладено автоматично. Увійдіть або зареєструйтесь, щоб побачити оригінал
Крок 1: Як приклад того, що ви будете робити у вашій програмі, подивіться, як розвивається клас Студент.Крок 2: Розробіть клас GS, слідуючи прикладу класу Student.Подумайте про те, які повинні бути відповідні дані-члени і методи-члени, враховуючи, що ми хочемо мати можливість робити такі речі з об'єктом GS або з ним:
Будівництво об'єкта класу
повідомляти об'єкту його розміри
повідомляти об'єкту ім'я файлу, з якого він створений
Читати зображення з пов'язаного з ним файлу
Запишіть зображення в файл з даним ім'ям
Освітлити або затемнити зображення
Збільшення контрасті зображення
Змішайте зображення за допомогою методу згинання шаблону або згинання помилок, який ви написали в програмі 1, - залежно від того, який ви вибрали.(Ви повинні включити тільки 1.)Коли ви починаєте розробку цього класу, ви можете відразу написати методи доступу і мутатора, а також методи читання і запису .(Додатки і мутатори іноді називаються «гетерами» і «сетерами».API IntelliJ дуже корисний в Я покажу вам, як це зробити.)Для більш складних методів поки залишайте заблуки.Крок 3: У вашому основному методі оголошуйте копію класу GS.Просто для експерименту, щоб переконатися, що все працює, прочитайте дані з файлу зображення (наприклад, Ian.raw) і записуйте точно ті ж дані з іншим ім'ям файлу (наприклад, IanCloned.raw).Дві зображення повинні бути однаковими.Крок 4: Додайте до програми свій метод дизерингу.Помістіть виклик дизерингу в свій основний метод, щоб переконатися, що він працює.Крок 5: Напишіть код для освітлення/затемнення та збільшення контрасту.Створення класу RGB
Це буде продемонстровано в класі за допомогою класів студентів / випускників / випускників.Зробіть суперклас для класів GS і RGB
Для цього вам потрібно внести зміни до класів GS і RGB.Це буде продемонстровано на уроці.Напишіть свій основний метод для перевірки класів.
Основна методика повинна робити наступне:
Закріплення до тих пір, поки користувач хоче продовжити
Запросити від користувача ім'я зображення, яке потрібно прочитати, будь то відтінки сірого або RGB, його ширину і висоту.Викликайте метод readImage, який приймає як аргументів ім'я зображення і кількість каналів (1 для зображення в гратаціях сірого і 3 для зображення в форматі RGB).Закручуючись, поки користувач хоче продовжувати, запропонуйте наступні варіанти:
Розрахувати розмір у пікселях (зберегти і друкувати відповідь)
Розрахувати розмір в байтах (зберегти і друкувати відповідь)
освітлювати або затемнювати зображення і записувати нове зображення на диск.(Назвіть його OriginalNameLight.raw, де OriginalName замінюється на ім'я освітленого зображення.)Метод lightenOrDarken повинен мати аргумент, що вказує, яку з двох речей він повинен робити.Збільшити контраст зображення і записати новий зображення на диск.(Назвіть його OriginalNameContrast.raw, де OriginalName замінюється на ім'я обробленого зображення.)для зображень у градаціях сірого - змішайте зображення і запишіть новий зображення на диск.(Назвіть його OriginalNameDithered.raw, де OriginalName замінюється на ім'я змішаного зображення.)Завершити цикл для виконання різних процесів на одному зображенні
Завершити цикл, який визначає, який зображення обробляти.Я розмістив завдання на англійській + код моєї попередньої лаби (може допомогти) на GitHub.HTTPS://github.com/Boomie22/javatask