Cerință
Dându-se un algoritm de sortare dintre BubbleSort și MergeSort, o dimensiune de fereastră și două nume de fișiere, unul de intrare și altul de ieșire, să se aplice un filtru median de dimensiunea specificată pe fiecare pixel din imaginea de intrare, folosind algoritmul specificat pentru sortarea ferestrei, și să se scrie imaginea filtrată în fișierul de ieșire. Ambele fișiere sunt în format PGM-P2.
Date de intrare
De la tastatură se dă, pe o singură linie, tipul de algoritm (bubble sau merge), dimensiunea ferestrei, și numele celor două fișiere (de intrare și de ieșire), toate separate prin unul sau mai multe caractere whitespace.
Exemplu:
merge 3 [login to view URL] [login to view URL]
Date de ieșire
Nu se cere afișarea niciunei valori pe stream-ul standard de ieșire. Orice output va fi ignorat de scriptul de evaluare.
Observații
Scriptul de evaluare va verifica aplicarea corectă a filtrului precum și durata de execuțe a programului, deci aveți grijă ca selecția algoritmului de sortare să aibă efectul scontat (adică să nu sortați cu Merge Sort, indiferent de ce opțiune are utilizatorul).
Testați programul local, pe calculatorul personal înainte de a-l submite. Sunt două motive:
Este important de distins diferența dintre timpii de procesare pentru ambele tipuri de sortări
Este important de văzut rezultatul filtrării asupra unei imagini sursă
Este mai ușor de depanat programul folosind debugger-ul din Netbeans
Imagine de test: [login to view URL]
We are a team of experts and can efficiently manage the needs of our customers. We have done many projects under the supervision of other companies and now we are going to start our own work. We will provide the quality work in minimum time frame. Clients can contact us without any hesitation. It is our honor to have our clients with their problems and we will solve their problems in professional ways. Our team members have more than three years of experience in:
• PHP
• Java
• Website Design
• Graphic Design
• Logo Design
• Proofreading
• Word Press
• CSS
• PowerPoint
• Technical Writing
• Report Writing
• Articles
• Technical Writing (IEEE, APA, MLA)
• Academic Writing
• My SQL
• C++
• HTML & HTML5
We also provide complete maintenance for projects that we built for our clients. To satisfy our clients according to their expectations is our first priority. We have very energetic members who can provide quality work in lesser time with 100% free of plagiarism.