Starting from:

$30

NCTU-IP - Image Processing  - Programming Assignment #1  -Solved

Your first task is to enhance the supplied images using techniques of contrast adjustment, noise reduction, color correction, and so on. There are 6 images supplied (5 regular photos, and one CT). They might not need the same kind of processing. As a result, you should write your processing techniques as modules so that you can try different combinations or parameters for different images. Try to do your best. 
 
Note: For the CT image, you can only do noise reduction. No contrast or color adjustments here. 
 
  
 
  
 
You can use either MATLAB, C/C++, or Python 3.x for the project. 
Regarding the restriction on toolbox/library usage: 
You CAN use toolbox/library functions for: 
    Image reading, writing, and display. 
    Color space conversion. 
    Matrix operations not specific to images. 
You CAN NOT use toolbox/library functions for: 
    Image resizing. 
    Intensity transformations. 
    Histogram computation. 
    Spatial filtering. (This includes functions for doing correlation, convolution, template matching, etc.) If you're not sure about whether something can be used or not, ask the instructor. 
 

-    Introduction / Objectives 
-    A review of the methods you have used (be concise) 
-    A explanation of the experiments you have done, and the results. 
-    Discussions: Your observations, interpretations of results, and remaining questions. 
2.    The report should be typed single-spaced, with 12-point font size. 
3.    Include the program code listing at the end of your report, starting from a new page as a separate section. 
    Do not submit files in ZIP or RAR or other compressed forms. Do not submit program codes in separate files. 
 
The grade of each project is based on the following: 
    The amount of effort you put in. 
    Quality of your report (organization, clarity, completeness, depth). 
    Quality of your outputs. 
    Quality of your code (correctness, efficiency, clarity, documentation). 
 

 
 
=========================== 
Some notes about processing speed: 
    Separable spatial filters. 
    Using lookup tables for intensity transformations. 
    Vectorization, if you're using MATLAB or Python. 
      

More products