Functional programming scala project - quadtree -- 2

Project goals

You have to develop, in Scala, a program that allows the user to manipuate images

encoded as trees. To make it simple, we will consider only 2n squared-sized images

(either in black-and-white, grayscale, or colored). Here’s the idea : an image filled with

white only (or with black only) is represented by its unique color, while a composite

image is naturally divided into 4 square-sized sub-images :

The leaves of a quadtree correspond to a zone of the picture that is filled with a unique

color. Inner nodes store the average of the colors of their child nodes.

Basic functions

Write a program that delivers at least the following functionalities :

● Charge an image from a .ppm file (portable pixmap file format) into a colored

matrix. From this matrix, generate the corresponding quadtree

● Save an image : from a quadtree and a desired image size, generate the

corresponding colored matrix. Save this matrix into a ppm file.

● On a image that is loaded in memory, allow the following manipulations :

○ rotation: 90° clockwise or counter-clockwise

○ mirror: reversal left-right and top-bottom

○ color reversal

Note that you don’t need to program a graphical GUI to deliver this part of the job.

Kemahiran: Pengaturcaraan C, Java, JavaFX, Python, Kejuruteraan Perisian

Lihat lagi: scala functional programming, quadtree algorithm project, bootstrap admin project part #2, bootstrap admin project part 2, wp project no 2, freelance cockpit 2 project management, project manager 2 jobs, c# functional programming project, freelance cockpit 2 project management 2.4 0, freelance cockpit 2 project management v2 2.6, freelancer 2 project lonestar, functional programming in scala, functional programming in scala pdf, functional programming principles in scala, i need someone good at programming to help with my project, fix the angular 2 project, angular 2 project, mass effect 2 project firewalker prothean site, jj project verse 2 download, national standards project phase 2 functional communication training

Tentang Majikan:
( 0 ulasan ) Bengaluru, India

ID Projek: #22816399

1 pekerja bebas membida secara purata ₹7000 untuk pekerjaan ini


I have extensive experience in the domains of Natural Language Processing, Image Recognition & Artificial Intelligence,Recommender Systems,Machine learning,Data Minning, NS3 simulation, Omnet++, Sumo simulation, Deep L Lagi

₹7000 INR dalam 7 hari
(2 Ulasan)