diff --git a/experiment/simulation/build/1.png b/experiment/assignment/1.png
similarity index 100%
rename from experiment/simulation/build/1.png
rename to experiment/assignment/1.png
diff --git a/experiment/simulation/build/2.png b/experiment/assignment/2.png
similarity index 100%
rename from experiment/simulation/build/2.png
rename to experiment/assignment/2.png
diff --git a/experiment/simulation/build/allexec.sh b/experiment/assignment/allexec.sh
similarity index 100%
rename from experiment/simulation/build/allexec.sh
rename to experiment/assignment/allexec.sh
diff --git a/experiment/simulation/build/analyticstracking.php b/experiment/assignment/analyticstracking.php
similarity index 100%
rename from experiment/simulation/build/analyticstracking.php
rename to experiment/assignment/analyticstracking.php
diff --git a/experiment/assignment/assign.php b/experiment/assignment/assign.php
index d392042..d598dc3 100644
--- a/experiment/assignment/assign.php
+++ b/experiment/assignment/assign.php
@@ -6,7 +6,7 @@
-
+ Assignment - Virtual Lab in Image Processing
@@ -39,15 +39,15 @@
+ -->
+
-
-
+
-
+ -->
Obtain the figure of the right from the figure on the left.
@@ -85,4 +85,3 @@
-
diff --git a/experiment/assignment/build/1.png b/experiment/assignment/build/1.png
new file mode 100644
index 0000000..e674b8b
Binary files /dev/null and b/experiment/assignment/build/1.png differ
diff --git a/experiment/assignment/build/2.png b/experiment/assignment/build/2.png
new file mode 100644
index 0000000..5e0d768
Binary files /dev/null and b/experiment/assignment/build/2.png differ
diff --git a/experiment/assignment/build/allexec.sh b/experiment/assignment/build/allexec.sh
new file mode 100644
index 0000000..5bac0a7
--- /dev/null
+++ b/experiment/assignment/build/allexec.sh
@@ -0,0 +1,21 @@
+export OPENCV_INC=/usr/include/opencv
+export OPENCV_LIB=/usr/lib/
+export OPENCV_LIB_OPTS="-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann"
+
+sudo apt-get update
+sudo apt-get install -y gcc
+sudo apt-get update
+gcc -I$OPENCV_INC codes/latest_affine.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/affine.out
+gcc -I$OPENCV_INC codes/im_arith.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/arith.out
+gcc -I$OPENCV_INC codes/im_dist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/dist.out
+gcc -I$OPENCV_INC codes/im_fourier.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/fourier.out
+gcc -I$OPENCV_INC codes/im_hist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/hist.out
+gcc -I$OPENCV_INC codes/im_morphology.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/morpho.out
+gcc -I$OPENCV_INC codes/im_nbrhood.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/neigh.out
+gcc -I$OPENCV_INC codes/im_path.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/path.out
+gcc -I$OPENCV_INC codes/im_point.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/point.out
+gcc -I$OPENCV_INC codes/im_segment.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/segment.out
+gcc -I$OPENCV_INC codes/im_colour.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour.out
+gcc -I$OPENCV_INC codes/im_colourLin.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour2.out
+gcc -I$OPENCV_INC codes/im_colhist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour3.out
+gcc -I$OPENCV_INC codes/im_colhist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colhist.out
diff --git a/experiment/assignment/build/analyticstracking.php b/experiment/assignment/build/analyticstracking.php
new file mode 100644
index 0000000..b804dc5
--- /dev/null
+++ b/experiment/assignment/build/analyticstracking.php
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/experiment/simulation/build/assign.php b/experiment/assignment/build/assign.php
similarity index 100%
rename from experiment/simulation/build/assign.php
rename to experiment/assignment/build/assign.php
diff --git a/experiment/simulation/build/codes/HIST_backup.cpp b/experiment/assignment/build/codes/HIST_backup.cpp
similarity index 100%
rename from experiment/simulation/build/codes/HIST_backup.cpp
rename to experiment/assignment/build/codes/HIST_backup.cpp
diff --git a/experiment/simulation/build/codes/affine.sh b/experiment/assignment/build/codes/affine.sh
similarity index 100%
rename from experiment/simulation/build/codes/affine.sh
rename to experiment/assignment/build/codes/affine.sh
diff --git a/experiment/simulation/build/codes/arith.sh b/experiment/assignment/build/codes/arith.sh
similarity index 100%
rename from experiment/simulation/build/codes/arith.sh
rename to experiment/assignment/build/codes/arith.sh
diff --git a/experiment/simulation/build/codes/bkp_path.cpp b/experiment/assignment/build/codes/bkp_path.cpp
similarity index 100%
rename from experiment/simulation/build/codes/bkp_path.cpp
rename to experiment/assignment/build/codes/bkp_path.cpp
diff --git a/experiment/simulation/build/codes/coladaptivehist.sh b/experiment/assignment/build/codes/coladaptivehist.sh
similarity index 100%
rename from experiment/simulation/build/codes/coladaptivehist.sh
rename to experiment/assignment/build/codes/coladaptivehist.sh
diff --git a/experiment/simulation/build/codes/colcon.out b/experiment/assignment/build/codes/colcon.out
similarity index 100%
rename from experiment/simulation/build/codes/colcon.out
rename to experiment/assignment/build/codes/colcon.out
diff --git a/experiment/simulation/build/codes/colhist.out b/experiment/assignment/build/codes/colhist.out
similarity index 100%
rename from experiment/simulation/build/codes/colhist.out
rename to experiment/assignment/build/codes/colhist.out
diff --git a/experiment/simulation/build/codes/colhist.sh b/experiment/assignment/build/codes/colhist.sh
similarity index 100%
rename from experiment/simulation/build/codes/colhist.sh
rename to experiment/assignment/build/codes/colhist.sh
diff --git a/experiment/simulation/build/codes/color.out b/experiment/assignment/build/codes/color.out
similarity index 100%
rename from experiment/simulation/build/codes/color.out
rename to experiment/assignment/build/codes/color.out
diff --git a/experiment/simulation/build/codes/color.sh b/experiment/assignment/build/codes/color.sh
similarity index 100%
rename from experiment/simulation/build/codes/color.sh
rename to experiment/assignment/build/codes/color.sh
diff --git a/experiment/simulation/build/codes/colour.sh b/experiment/assignment/build/codes/colour.sh
similarity index 100%
rename from experiment/simulation/build/codes/colour.sh
rename to experiment/assignment/build/codes/colour.sh
diff --git a/experiment/simulation/build/codes/colour2.out b/experiment/assignment/build/codes/colour2.out
similarity index 100%
rename from experiment/simulation/build/codes/colour2.out
rename to experiment/assignment/build/codes/colour2.out
diff --git a/experiment/simulation/build/codes/colpoint.out b/experiment/assignment/build/codes/colpoint.out
similarity index 100%
rename from experiment/simulation/build/codes/colpoint.out
rename to experiment/assignment/build/codes/colpoint.out
diff --git a/experiment/simulation/build/codes/colpoint.sh b/experiment/assignment/build/codes/colpoint.sh
similarity index 100%
rename from experiment/simulation/build/codes/colpoint.sh
rename to experiment/assignment/build/codes/colpoint.sh
diff --git a/experiment/simulation/build/codes/colunsharp.sh b/experiment/assignment/build/codes/colunsharp.sh
similarity index 100%
rename from experiment/simulation/build/codes/colunsharp.sh
rename to experiment/assignment/build/codes/colunsharp.sh
diff --git a/experiment/simulation/build/codes/dist.sh b/experiment/assignment/build/codes/dist.sh
similarity index 100%
rename from experiment/simulation/build/codes/dist.sh
rename to experiment/assignment/build/codes/dist.sh
diff --git a/experiment/simulation/build/codes/fourier.sh b/experiment/assignment/build/codes/fourier.sh
similarity index 100%
rename from experiment/simulation/build/codes/fourier.sh
rename to experiment/assignment/build/codes/fourier.sh
diff --git a/experiment/simulation/build/codes/fourier_backup.cpp b/experiment/assignment/build/codes/fourier_backup.cpp
similarity index 100%
rename from experiment/simulation/build/codes/fourier_backup.cpp
rename to experiment/assignment/build/codes/fourier_backup.cpp
diff --git a/experiment/simulation/build/codes/hist.sh b/experiment/assignment/build/codes/hist.sh
similarity index 100%
rename from experiment/simulation/build/codes/hist.sh
rename to experiment/assignment/build/codes/hist.sh
diff --git a/experiment/simulation/build/codes/im_advfourier.cpp b/experiment/assignment/build/codes/im_advfourier.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_advfourier.cpp
rename to experiment/assignment/build/codes/im_advfourier.cpp
diff --git a/experiment/simulation/build/codes/im_affine.cpp b/experiment/assignment/build/codes/im_affine.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_affine.cpp
rename to experiment/assignment/build/codes/im_affine.cpp
diff --git a/experiment/simulation/build/codes/im_arith.cpp b/experiment/assignment/build/codes/im_arith.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_arith.cpp
rename to experiment/assignment/build/codes/im_arith.cpp
diff --git a/experiment/simulation/build/codes/im_coladaptivehist.cpp b/experiment/assignment/build/codes/im_coladaptivehist.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_coladaptivehist.cpp
rename to experiment/assignment/build/codes/im_coladaptivehist.cpp
diff --git a/experiment/simulation/build/codes/im_colcon.cpp b/experiment/assignment/build/codes/im_colcon.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colcon.cpp
rename to experiment/assignment/build/codes/im_colcon.cpp
diff --git a/experiment/simulation/build/codes/im_colhist.cpp b/experiment/assignment/build/codes/im_colhist.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colhist.cpp
rename to experiment/assignment/build/codes/im_colhist.cpp
diff --git a/experiment/simulation/build/codes/im_color.cpp b/experiment/assignment/build/codes/im_color.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_color.cpp
rename to experiment/assignment/build/codes/im_color.cpp
diff --git a/experiment/simulation/build/codes/im_colour.cpp b/experiment/assignment/build/codes/im_colour.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colour.cpp
rename to experiment/assignment/build/codes/im_colour.cpp
diff --git a/experiment/simulation/build/codes/im_colourLin.cpp b/experiment/assignment/build/codes/im_colourLin.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colourLin.cpp
rename to experiment/assignment/build/codes/im_colourLin.cpp
diff --git a/experiment/simulation/build/codes/im_colpoint.cpp b/experiment/assignment/build/codes/im_colpoint.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colpoint.cpp
rename to experiment/assignment/build/codes/im_colpoint.cpp
diff --git a/experiment/simulation/build/codes/im_colunsharpmasking.cpp b/experiment/assignment/build/codes/im_colunsharpmasking.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_colunsharpmasking.cpp
rename to experiment/assignment/build/codes/im_colunsharpmasking.cpp
diff --git a/experiment/simulation/build/codes/im_dist.cpp b/experiment/assignment/build/codes/im_dist.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_dist.cpp
rename to experiment/assignment/build/codes/im_dist.cpp
diff --git a/experiment/simulation/build/codes/im_fourier.cpp b/experiment/assignment/build/codes/im_fourier.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_fourier.cpp
rename to experiment/assignment/build/codes/im_fourier.cpp
diff --git a/experiment/simulation/build/codes/im_hist.cpp b/experiment/assignment/build/codes/im_hist.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_hist.cpp
rename to experiment/assignment/build/codes/im_hist.cpp
diff --git a/experiment/simulation/build/codes/im_hist_div.cpp b/experiment/assignment/build/codes/im_hist_div.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_hist_div.cpp
rename to experiment/assignment/build/codes/im_hist_div.cpp
diff --git a/experiment/simulation/build/codes/im_impphase.cpp b/experiment/assignment/build/codes/im_impphase.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_impphase.cpp
rename to experiment/assignment/build/codes/im_impphase.cpp
diff --git a/experiment/simulation/build/codes/im_logical.cpp b/experiment/assignment/build/codes/im_logical.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_logical.cpp
rename to experiment/assignment/build/codes/im_logical.cpp
diff --git a/experiment/simulation/build/codes/im_morphology.cpp b/experiment/assignment/build/codes/im_morphology.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_morphology.cpp
rename to experiment/assignment/build/codes/im_morphology.cpp
diff --git a/experiment/simulation/build/codes/im_nbrhood.cpp b/experiment/assignment/build/codes/im_nbrhood.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_nbrhood.cpp
rename to experiment/assignment/build/codes/im_nbrhood.cpp
diff --git a/experiment/simulation/build/codes/im_path.cpp b/experiment/assignment/build/codes/im_path.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_path.cpp
rename to experiment/assignment/build/codes/im_path.cpp
diff --git a/experiment/simulation/build/codes/im_path4c.cpp b/experiment/assignment/build/codes/im_path4c.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_path4c.cpp
rename to experiment/assignment/build/codes/im_path4c.cpp
diff --git a/experiment/simulation/build/codes/im_path_bw.cpp b/experiment/assignment/build/codes/im_path_bw.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_path_bw.cpp
rename to experiment/assignment/build/codes/im_path_bw.cpp
diff --git a/experiment/simulation/build/codes/im_point.cpp b/experiment/assignment/build/codes/im_point.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_point.cpp
rename to experiment/assignment/build/codes/im_point.cpp
diff --git a/experiment/simulation/build/codes/im_resample.cpp b/experiment/assignment/build/codes/im_resample.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_resample.cpp
rename to experiment/assignment/build/codes/im_resample.cpp
diff --git a/experiment/simulation/build/codes/im_resize.cpp b/experiment/assignment/build/codes/im_resize.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_resize.cpp
rename to experiment/assignment/build/codes/im_resize.cpp
diff --git a/experiment/simulation/build/codes/im_segment.cpp b/experiment/assignment/build/codes/im_segment.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_segment.cpp
rename to experiment/assignment/build/codes/im_segment.cpp
diff --git a/experiment/simulation/build/codes/im_segment_x.cpp b/experiment/assignment/build/codes/im_segment_x.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_segment_x.cpp
rename to experiment/assignment/build/codes/im_segment_x.cpp
diff --git a/experiment/simulation/build/codes/im_unsharpmasking.cpp b/experiment/assignment/build/codes/im_unsharpmasking.cpp
similarity index 100%
rename from experiment/simulation/build/codes/im_unsharpmasking.cpp
rename to experiment/assignment/build/codes/im_unsharpmasking.cpp
diff --git a/experiment/simulation/build/codes/latest_affine.cpp b/experiment/assignment/build/codes/latest_affine.cpp
similarity index 100%
rename from experiment/simulation/build/codes/latest_affine.cpp
rename to experiment/assignment/build/codes/latest_affine.cpp
diff --git a/experiment/simulation/build/codes/morpho.sh b/experiment/assignment/build/codes/morpho.sh
similarity index 100%
rename from experiment/simulation/build/codes/morpho.sh
rename to experiment/assignment/build/codes/morpho.sh
diff --git a/experiment/simulation/build/codes/nbrhood.sh b/experiment/assignment/build/codes/nbrhood.sh
similarity index 100%
rename from experiment/simulation/build/codes/nbrhood.sh
rename to experiment/assignment/build/codes/nbrhood.sh
diff --git a/experiment/simulation/build/codes/path.sh b/experiment/assignment/build/codes/path.sh
similarity index 100%
rename from experiment/simulation/build/codes/path.sh
rename to experiment/assignment/build/codes/path.sh
diff --git a/experiment/simulation/build/codes/point.out b/experiment/assignment/build/codes/point.out
similarity index 100%
rename from experiment/simulation/build/codes/point.out
rename to experiment/assignment/build/codes/point.out
diff --git a/experiment/simulation/build/codes/point.sh b/experiment/assignment/build/codes/point.sh
similarity index 100%
rename from experiment/simulation/build/codes/point.sh
rename to experiment/assignment/build/codes/point.sh
diff --git a/experiment/simulation/build/codes/scpt.sh b/experiment/assignment/build/codes/scpt.sh
similarity index 100%
rename from experiment/simulation/build/codes/scpt.sh
rename to experiment/assignment/build/codes/scpt.sh
diff --git a/experiment/simulation/build/codes/segment.sh b/experiment/assignment/build/codes/segment.sh
similarity index 100%
rename from experiment/simulation/build/codes/segment.sh
rename to experiment/assignment/build/codes/segment.sh
diff --git a/experiment/simulation/build/codes/test.png b/experiment/assignment/build/codes/test.png
similarity index 100%
rename from experiment/simulation/build/codes/test.png
rename to experiment/assignment/build/codes/test.png
diff --git a/experiment/simulation/build/codes/test2.png b/experiment/assignment/build/codes/test2.png
similarity index 100%
rename from experiment/simulation/build/codes/test2.png
rename to experiment/assignment/build/codes/test2.png
diff --git a/experiment/simulation/build/codes/unsharp.sh b/experiment/assignment/build/codes/unsharp.sh
similarity index 100%
rename from experiment/simulation/build/codes/unsharp.sh
rename to experiment/assignment/build/codes/unsharp.sh
diff --git a/experiment/simulation/build/codes/updated codes.txt b/experiment/assignment/build/codes/updated codes.txt
similarity index 100%
rename from experiment/simulation/build/codes/updated codes.txt
rename to experiment/assignment/build/codes/updated codes.txt
diff --git a/experiment/simulation/build/colour.php b/experiment/assignment/build/colour.php
similarity index 100%
rename from experiment/simulation/build/colour.php
rename to experiment/assignment/build/colour.php
diff --git a/experiment/simulation/build/colour/Assignment.html b/experiment/assignment/build/colour/Assignment.html
similarity index 100%
rename from experiment/simulation/build/colour/Assignment.html
rename to experiment/assignment/build/colour/Assignment.html
diff --git a/experiment/simulation/build/colour/Experiment.html b/experiment/assignment/build/colour/Experiment.html
similarity index 100%
rename from experiment/simulation/build/colour/Experiment.html
rename to experiment/assignment/build/colour/Experiment.html
diff --git a/experiment/simulation/build/colour/Feedback.html b/experiment/assignment/build/colour/Feedback.html
similarity index 100%
rename from experiment/simulation/build/colour/Feedback.html
rename to experiment/assignment/build/colour/Feedback.html
diff --git a/experiment/simulation/build/colour/Introduction.html b/experiment/assignment/build/colour/Introduction.html
similarity index 100%
rename from experiment/simulation/build/colour/Introduction.html
rename to experiment/assignment/build/colour/Introduction.html
diff --git a/experiment/simulation/build/colour/Objective.html b/experiment/assignment/build/colour/Objective.html
similarity index 100%
rename from experiment/simulation/build/colour/Objective.html
rename to experiment/assignment/build/colour/Objective.html
diff --git a/experiment/simulation/build/colour/Procedure.html b/experiment/assignment/build/colour/Procedure.html
similarity index 100%
rename from experiment/simulation/build/colour/Procedure.html
rename to experiment/assignment/build/colour/Procedure.html
diff --git a/experiment/simulation/build/colour/Quizzes.html b/experiment/assignment/build/colour/Quizzes.html
similarity index 100%
rename from experiment/simulation/build/colour/Quizzes.html
rename to experiment/assignment/build/colour/Quizzes.html
diff --git a/experiment/simulation/build/colour/References.html b/experiment/assignment/build/colour/References.html
similarity index 100%
rename from experiment/simulation/build/colour/References.html
rename to experiment/assignment/build/colour/References.html
diff --git a/experiment/simulation/build/colour/Theory.html b/experiment/assignment/build/colour/Theory.html
similarity index 100%
rename from experiment/simulation/build/colour/Theory.html
rename to experiment/assignment/build/colour/Theory.html
diff --git a/experiment/simulation/build/colour/intro.html b/experiment/assignment/build/colour/intro.html
similarity index 100%
rename from experiment/simulation/build/colour/intro.html
rename to experiment/assignment/build/colour/intro.html
diff --git a/experiment/simulation/build/colour/objective.html b/experiment/assignment/build/colour/objective.html
similarity index 100%
rename from experiment/simulation/build/colour/objective.html
rename to experiment/assignment/build/colour/objective.html
diff --git a/experiment/simulation/build/colour/procedure.html b/experiment/assignment/build/colour/procedure.html
similarity index 100%
rename from experiment/simulation/build/colour/procedure.html
rename to experiment/assignment/build/colour/procedure.html
diff --git a/experiment/simulation/build/colour/quiz.php b/experiment/assignment/build/colour/quiz.php
similarity index 100%
rename from experiment/simulation/build/colour/quiz.php
rename to experiment/assignment/build/colour/quiz.php
diff --git a/experiment/simulation/build/colour/references.html b/experiment/assignment/build/colour/references.html
similarity index 100%
rename from experiment/simulation/build/colour/references.html
rename to experiment/assignment/build/colour/references.html
diff --git a/experiment/simulation/build/colour/theory.html b/experiment/assignment/build/colour/theory.html
similarity index 100%
rename from experiment/simulation/build/colour/theory.html
rename to experiment/assignment/build/colour/theory.html
diff --git a/experiment/simulation/build/content.html b/experiment/assignment/build/content.html
similarity index 100%
rename from experiment/simulation/build/content.html
rename to experiment/assignment/build/content.html
diff --git a/experiment/simulation/build/crop.php b/experiment/assignment/build/crop.php
similarity index 100%
rename from experiment/simulation/build/crop.php
rename to experiment/assignment/build/crop.php
diff --git a/experiment/simulation/build/css/bootstrap.min.css b/experiment/assignment/build/css/bootstrap.min.css
similarity index 100%
rename from experiment/simulation/build/css/bootstrap.min.css
rename to experiment/assignment/build/css/bootstrap.min.css
diff --git a/experiment/simulation/build/css/border-h.gif b/experiment/assignment/build/css/border-h.gif
similarity index 100%
rename from experiment/simulation/build/css/border-h.gif
rename to experiment/assignment/build/css/border-h.gif
diff --git a/experiment/simulation/build/css/border-v.gif b/experiment/assignment/build/css/border-v.gif
similarity index 100%
rename from experiment/simulation/build/css/border-v.gif
rename to experiment/assignment/build/css/border-v.gif
diff --git a/experiment/simulation/build/css/carpe-slider.css b/experiment/assignment/build/css/carpe-slider.css
similarity index 100%
rename from experiment/simulation/build/css/carpe-slider.css
rename to experiment/assignment/build/css/carpe-slider.css
diff --git a/experiment/simulation/build/css/common.css b/experiment/assignment/build/css/common.css
similarity index 100%
rename from experiment/simulation/build/css/common.css
rename to experiment/assignment/build/css/common.css
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png
rename to experiment/assignment/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_222222_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_222222_256x240.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-icons_222222_256x240.png
rename to experiment/assignment/build/css/dark-hive/images/ui-icons_222222_256x240.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png
rename to experiment/assignment/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_a83300_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_a83300_256x240.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-icons_a83300_256x240.png
rename to experiment/assignment/build/css/dark-hive/images/ui-icons_a83300_256x240.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_cccccc_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_cccccc_256x240.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-icons_cccccc_256x240.png
rename to experiment/assignment/build/css/dark-hive/images/ui-icons_cccccc_256x240.png
diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_ffffff_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_ffffff_256x240.png
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/images/ui-icons_ffffff_256x240.png
rename to experiment/assignment/build/css/dark-hive/images/ui-icons_ffffff_256x240.png
diff --git a/experiment/simulation/build/css/dark-hive/jquery-ui-1.8.4.custom.css b/experiment/assignment/build/css/dark-hive/jquery-ui-1.8.4.custom.css
similarity index 100%
rename from experiment/simulation/build/css/dark-hive/jquery-ui-1.8.4.custom.css
rename to experiment/assignment/build/css/dark-hive/jquery-ui-1.8.4.custom.css
diff --git a/experiment/simulation/build/css/default.css b/experiment/assignment/build/css/default.css
similarity index 100%
rename from experiment/simulation/build/css/default.css
rename to experiment/assignment/build/css/default.css
diff --git a/experiment/simulation/build/css/imgareaselect-default.css b/experiment/assignment/build/css/imgareaselect-default.css
similarity index 100%
rename from experiment/simulation/build/css/imgareaselect-default.css
rename to experiment/assignment/build/css/imgareaselect-default.css
diff --git a/experiment/simulation/build/css/jquery-slider.css b/experiment/assignment/build/css/jquery-slider.css
similarity index 100%
rename from experiment/simulation/build/css/jquery-slider.css
rename to experiment/assignment/build/css/jquery-slider.css
diff --git a/experiment/simulation/build/css/jquery-slider2.css b/experiment/assignment/build/css/jquery-slider2.css
similarity index 100%
rename from experiment/simulation/build/css/jquery-slider2.css
rename to experiment/assignment/build/css/jquery-slider2.css
diff --git a/experiment/simulation/build/css/override.css b/experiment/assignment/build/css/override.css
similarity index 100%
rename from experiment/simulation/build/css/override.css
rename to experiment/assignment/build/css/override.css
diff --git a/experiment/simulation/build/css/psd2css.css b/experiment/assignment/build/css/psd2css.css
similarity index 100%
rename from experiment/simulation/build/css/psd2css.css
rename to experiment/assignment/build/css/psd2css.css
diff --git a/experiment/simulation/build/css/style-main.scss b/experiment/assignment/build/css/style-main.scss
similarity index 100%
rename from experiment/simulation/build/css/style-main.scss
rename to experiment/assignment/build/css/style-main.scss
diff --git a/experiment/simulation/build/css/style.css b/experiment/assignment/build/css/style.css
similarity index 100%
rename from experiment/simulation/build/css/style.css
rename to experiment/assignment/build/css/style.css
diff --git a/experiment/simulation/build/css/style.css_old b/experiment/assignment/build/css/style.css_old
similarity index 100%
rename from experiment/simulation/build/css/style.css_old
rename to experiment/assignment/build/css/style.css_old
diff --git a/experiment/simulation/build/css/style1.css b/experiment/assignment/build/css/style1.css
similarity index 100%
rename from experiment/simulation/build/css/style1.css
rename to experiment/assignment/build/css/style1.css
diff --git a/experiment/simulation/build/execs/affine.out b/experiment/assignment/build/execs/affine.out
similarity index 100%
rename from experiment/simulation/build/execs/affine.out
rename to experiment/assignment/build/execs/affine.out
diff --git a/experiment/simulation/build/execs/arith.out b/experiment/assignment/build/execs/arith.out
similarity index 100%
rename from experiment/simulation/build/execs/arith.out
rename to experiment/assignment/build/execs/arith.out
diff --git a/experiment/simulation/build/execs/colhist.out b/experiment/assignment/build/execs/colhist.out
similarity index 100%
rename from experiment/simulation/build/execs/colhist.out
rename to experiment/assignment/build/execs/colhist.out
diff --git a/experiment/simulation/build/execs/colour.out b/experiment/assignment/build/execs/colour.out
similarity index 100%
rename from experiment/simulation/build/execs/colour.out
rename to experiment/assignment/build/execs/colour.out
diff --git a/experiment/simulation/build/execs/colour2.out b/experiment/assignment/build/execs/colour2.out
similarity index 100%
rename from experiment/simulation/build/execs/colour2.out
rename to experiment/assignment/build/execs/colour2.out
diff --git a/experiment/simulation/build/execs/colour3.out b/experiment/assignment/build/execs/colour3.out
similarity index 100%
rename from experiment/simulation/build/execs/colour3.out
rename to experiment/assignment/build/execs/colour3.out
diff --git a/experiment/simulation/build/execs/dist.out b/experiment/assignment/build/execs/dist.out
similarity index 100%
rename from experiment/simulation/build/execs/dist.out
rename to experiment/assignment/build/execs/dist.out
diff --git a/experiment/simulation/build/execs/fourier.out b/experiment/assignment/build/execs/fourier.out
similarity index 100%
rename from experiment/simulation/build/execs/fourier.out
rename to experiment/assignment/build/execs/fourier.out
diff --git a/experiment/simulation/build/execs/hist.out b/experiment/assignment/build/execs/hist.out
similarity index 100%
rename from experiment/simulation/build/execs/hist.out
rename to experiment/assignment/build/execs/hist.out
diff --git a/experiment/simulation/build/execs/morpho.out b/experiment/assignment/build/execs/morpho.out
similarity index 100%
rename from experiment/simulation/build/execs/morpho.out
rename to experiment/assignment/build/execs/morpho.out
diff --git a/experiment/simulation/build/execs/neigh.out b/experiment/assignment/build/execs/neigh.out
similarity index 100%
rename from experiment/simulation/build/execs/neigh.out
rename to experiment/assignment/build/execs/neigh.out
diff --git a/experiment/simulation/build/execs/path.out b/experiment/assignment/build/execs/path.out
similarity index 100%
rename from experiment/simulation/build/execs/path.out
rename to experiment/assignment/build/execs/path.out
diff --git a/experiment/simulation/build/execs/point.out b/experiment/assignment/build/execs/point.out
similarity index 100%
rename from experiment/simulation/build/execs/point.out
rename to experiment/assignment/build/execs/point.out
diff --git a/experiment/simulation/build/execs/segment.out b/experiment/assignment/build/execs/segment.out
similarity index 100%
rename from experiment/simulation/build/execs/segment.out
rename to experiment/assignment/build/execs/segment.out
diff --git a/experiment/simulation/build/exp_nav_template.php b/experiment/assignment/build/exp_nav_template.php
similarity index 100%
rename from experiment/simulation/build/exp_nav_template.php
rename to experiment/assignment/build/exp_nav_template.php
diff --git a/experiment/simulation/build/exp_template.php b/experiment/assignment/build/exp_template.php
similarity index 100%
rename from experiment/simulation/build/exp_template.php
rename to experiment/assignment/build/exp_template.php
diff --git a/experiment/simulation/build/help/README.txt b/experiment/assignment/build/help/README.txt
similarity index 100%
rename from experiment/simulation/build/help/README.txt
rename to experiment/assignment/build/help/README.txt
diff --git a/experiment/simulation/build/help/content.dot b/experiment/assignment/build/help/content.dot
similarity index 100%
rename from experiment/simulation/build/help/content.dot
rename to experiment/assignment/build/help/content.dot
diff --git a/experiment/simulation/build/help/content.png b/experiment/assignment/build/help/content.png
similarity index 100%
rename from experiment/simulation/build/help/content.png
rename to experiment/assignment/build/help/content.png
diff --git a/experiment/simulation/build/help/css/override.css b/experiment/assignment/build/help/css/override.css
similarity index 100%
rename from experiment/simulation/build/help/css/override.css
rename to experiment/assignment/build/help/css/override.css
diff --git a/experiment/simulation/build/help/help.html b/experiment/assignment/build/help/help.html
similarity index 100%
rename from experiment/simulation/build/help/help.html
rename to experiment/assignment/build/help/help.html
diff --git a/experiment/simulation/build/help/images/Sitemap.png b/experiment/assignment/build/help/images/Sitemap.png
similarity index 100%
rename from experiment/simulation/build/help/images/Sitemap.png
rename to experiment/assignment/build/help/images/Sitemap.png
diff --git a/experiment/simulation/build/help/images/content.png b/experiment/assignment/build/help/images/content.png
similarity index 100%
rename from experiment/simulation/build/help/images/content.png
rename to experiment/assignment/build/help/images/content.png
diff --git a/experiment/simulation/build/help/images/html-id-specific-experiment-page-design.png b/experiment/assignment/build/help/images/html-id-specific-experiment-page-design.png
similarity index 100%
rename from experiment/simulation/build/help/images/html-id-specific-experiment-page-design.png
rename to experiment/assignment/build/help/images/html-id-specific-experiment-page-design.png
diff --git a/experiment/simulation/build/help/images/html-id-specific-lab-page-design.png b/experiment/assignment/build/help/images/html-id-specific-lab-page-design.png
similarity index 100%
rename from experiment/simulation/build/help/images/html-id-specific-lab-page-design.png
rename to experiment/assignment/build/help/images/html-id-specific-lab-page-design.png
diff --git a/experiment/simulation/build/help/images/html-lab-page-design.png b/experiment/assignment/build/help/images/html-lab-page-design.png
similarity index 100%
rename from experiment/simulation/build/help/images/html-lab-page-design.png
rename to experiment/assignment/build/help/images/html-lab-page-design.png
diff --git a/experiment/simulation/build/help/images/newsitemap.png b/experiment/assignment/build/help/images/newsitemap.png
similarity index 100%
rename from experiment/simulation/build/help/images/newsitemap.png
rename to experiment/assignment/build/help/images/newsitemap.png
diff --git a/experiment/simulation/build/help/images/sections.png b/experiment/assignment/build/help/images/sections.png
similarity index 100%
rename from experiment/simulation/build/help/images/sections.png
rename to experiment/assignment/build/help/images/sections.png
diff --git a/experiment/simulation/build/help/index.html b/experiment/assignment/build/help/index.html
similarity index 100%
rename from experiment/simulation/build/help/index.html
rename to experiment/assignment/build/help/index.html
diff --git a/experiment/simulation/build/help/makefile b/experiment/assignment/build/help/makefile
similarity index 100%
rename from experiment/simulation/build/help/makefile
rename to experiment/assignment/build/help/makefile
diff --git a/experiment/simulation/build/images/BW_liz.bmp b/experiment/assignment/build/images/BW_liz.bmp
similarity index 100%
rename from experiment/simulation/build/images/BW_liz.bmp
rename to experiment/assignment/build/images/BW_liz.bmp
diff --git a/experiment/simulation/build/images/Layer-1.jpg b/experiment/assignment/build/images/Layer-1.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-1.jpg
rename to experiment/assignment/build/images/Layer-1.jpg
diff --git a/experiment/simulation/build/images/Layer-2.jpg b/experiment/assignment/build/images/Layer-2.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-2.jpg
rename to experiment/assignment/build/images/Layer-2.jpg
diff --git a/experiment/simulation/build/images/Layer-3.jpg b/experiment/assignment/build/images/Layer-3.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-3.jpg
rename to experiment/assignment/build/images/Layer-3.jpg
diff --git a/experiment/simulation/build/images/Layer-4.jpg b/experiment/assignment/build/images/Layer-4.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-4.jpg
rename to experiment/assignment/build/images/Layer-4.jpg
diff --git a/experiment/simulation/build/images/Layer-5.jpg b/experiment/assignment/build/images/Layer-5.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-5.jpg
rename to experiment/assignment/build/images/Layer-5.jpg
diff --git a/experiment/simulation/build/images/Layer-6.png b/experiment/assignment/build/images/Layer-6.png
similarity index 100%
rename from experiment/simulation/build/images/Layer-6.png
rename to experiment/assignment/build/images/Layer-6.png
diff --git a/experiment/simulation/build/images/Layer-7.jpg b/experiment/assignment/build/images/Layer-7.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-7.jpg
rename to experiment/assignment/build/images/Layer-7.jpg
diff --git a/experiment/simulation/build/images/Layer-8.jpg b/experiment/assignment/build/images/Layer-8.jpg
similarity index 100%
rename from experiment/simulation/build/images/Layer-8.jpg
rename to experiment/assignment/build/images/Layer-8.jpg
diff --git a/experiment/simulation/build/images/M1.jpg b/experiment/assignment/build/images/M1.jpg
similarity index 100%
rename from experiment/simulation/build/images/M1.jpg
rename to experiment/assignment/build/images/M1.jpg
diff --git a/experiment/simulation/build/images/Mosaic.jpg b/experiment/assignment/build/images/Mosaic.jpg
similarity index 100%
rename from experiment/simulation/build/images/Mosaic.jpg
rename to experiment/assignment/build/images/Mosaic.jpg
diff --git a/experiment/simulation/build/images/Mosaic.pgm b/experiment/assignment/build/images/Mosaic.pgm
similarity index 100%
rename from experiment/simulation/build/images/Mosaic.pgm
rename to experiment/assignment/build/images/Mosaic.pgm
diff --git a/experiment/simulation/build/images/Mosaic.png b/experiment/assignment/build/images/Mosaic.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaic.png
rename to experiment/assignment/build/images/Mosaic.png
diff --git a/experiment/simulation/build/images/Mosaic_diff.png b/experiment/assignment/build/images/Mosaic_diff.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaic_diff.png
rename to experiment/assignment/build/images/Mosaic_diff.png
diff --git a/experiment/simulation/build/images/Mosaiccol.jpg b/experiment/assignment/build/images/Mosaiccol.jpg
similarity index 100%
rename from experiment/simulation/build/images/Mosaiccol.jpg
rename to experiment/assignment/build/images/Mosaiccol.jpg
diff --git a/experiment/simulation/build/images/Mosaiccol2.png b/experiment/assignment/build/images/Mosaiccol2.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaiccol2.png
rename to experiment/assignment/build/images/Mosaiccol2.png
diff --git a/experiment/simulation/build/images/Mosaiccol_b.jpg b/experiment/assignment/build/images/Mosaiccol_b.jpg
similarity index 100%
rename from experiment/simulation/build/images/Mosaiccol_b.jpg
rename to experiment/assignment/build/images/Mosaiccol_b.jpg
diff --git a/experiment/simulation/build/images/Mosaicdiff.png b/experiment/assignment/build/images/Mosaicdiff.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaicdiff.png
rename to experiment/assignment/build/images/Mosaicdiff.png
diff --git a/experiment/simulation/build/images/Mosaichisto.png b/experiment/assignment/build/images/Mosaichisto.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaichisto.png
rename to experiment/assignment/build/images/Mosaichisto.png
diff --git a/experiment/simulation/build/images/MosaichistoOLD.png b/experiment/assignment/build/images/MosaichistoOLD.png
similarity index 100%
rename from experiment/simulation/build/images/MosaichistoOLD.png
rename to experiment/assignment/build/images/MosaichistoOLD.png
diff --git a/experiment/simulation/build/images/Mosaicmorph.png b/experiment/assignment/build/images/Mosaicmorph.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaicmorph.png
rename to experiment/assignment/build/images/Mosaicmorph.png
diff --git a/experiment/simulation/build/images/Mosaicsegment.png b/experiment/assignment/build/images/Mosaicsegment.png
similarity index 100%
rename from experiment/simulation/build/images/Mosaicsegment.png
rename to experiment/assignment/build/images/Mosaicsegment.png
diff --git a/experiment/simulation/build/images/Pendulum.JPG b/experiment/assignment/build/images/Pendulum.JPG
similarity index 100%
rename from experiment/simulation/build/images/Pendulum.JPG
rename to experiment/assignment/build/images/Pendulum.JPG
diff --git a/experiment/simulation/build/images/RGB_Mosaic.jpg b/experiment/assignment/build/images/RGB_Mosaic.jpg
similarity index 100%
rename from experiment/simulation/build/images/RGB_Mosaic.jpg
rename to experiment/assignment/build/images/RGB_Mosaic.jpg
diff --git a/experiment/simulation/build/images/Sitemap.png b/experiment/assignment/build/images/Sitemap.png
similarity index 100%
rename from experiment/simulation/build/images/Sitemap.png
rename to experiment/assignment/build/images/Sitemap.png
diff --git a/experiment/simulation/build/images/Thumbs.db b/experiment/assignment/build/images/Thumbs.db
similarity index 100%
rename from experiment/simulation/build/images/Thumbs.db
rename to experiment/assignment/build/images/Thumbs.db
diff --git a/experiment/simulation/build/images/_dotted-devider.png b/experiment/assignment/build/images/_dotted-devider.png
similarity index 100%
rename from experiment/simulation/build/images/_dotted-devider.png
rename to experiment/assignment/build/images/_dotted-devider.png
diff --git a/experiment/simulation/build/images/_footer.png b/experiment/assignment/build/images/_footer.png
similarity index 100%
rename from experiment/simulation/build/images/_footer.png
rename to experiment/assignment/build/images/_footer.png
diff --git a/experiment/simulation/build/images/about-us/img1.png b/experiment/assignment/build/images/about-us/img1.png
similarity index 100%
rename from experiment/simulation/build/images/about-us/img1.png
rename to experiment/assignment/build/images/about-us/img1.png
diff --git a/experiment/simulation/build/images/about-us/img2.png b/experiment/assignment/build/images/about-us/img2.png
similarity index 100%
rename from experiment/simulation/build/images/about-us/img2.png
rename to experiment/assignment/build/images/about-us/img2.png
diff --git a/experiment/simulation/build/images/about-us/img3.png b/experiment/assignment/build/images/about-us/img3.png
similarity index 100%
rename from experiment/simulation/build/images/about-us/img3.png
rename to experiment/assignment/build/images/about-us/img3.png
diff --git a/experiment/simulation/build/images/about-us/img4.png b/experiment/assignment/build/images/about-us/img4.png
similarity index 100%
rename from experiment/simulation/build/images/about-us/img4.png
rename to experiment/assignment/build/images/about-us/img4.png
diff --git a/experiment/simulation/build/images/background.jpg b/experiment/assignment/build/images/background.jpg
similarity index 100%
rename from experiment/simulation/build/images/background.jpg
rename to experiment/assignment/build/images/background.jpg
diff --git a/experiment/simulation/build/images/background.png b/experiment/assignment/build/images/background.png
similarity index 100%
rename from experiment/simulation/build/images/background.png
rename to experiment/assignment/build/images/background.png
diff --git a/experiment/simulation/build/images/banner_img.jpg b/experiment/assignment/build/images/banner_img.jpg
similarity index 100%
rename from experiment/simulation/build/images/banner_img.jpg
rename to experiment/assignment/build/images/banner_img.jpg
diff --git a/experiment/simulation/build/images/bck.jpg b/experiment/assignment/build/images/bck.jpg
similarity index 100%
rename from experiment/simulation/build/images/bck.jpg
rename to experiment/assignment/build/images/bck.jpg
diff --git a/experiment/simulation/build/images/bck.png b/experiment/assignment/build/images/bck.png
similarity index 100%
rename from experiment/simulation/build/images/bck.png
rename to experiment/assignment/build/images/bck.png
diff --git a/experiment/simulation/build/images/bck_head.jpg b/experiment/assignment/build/images/bck_head.jpg
similarity index 100%
rename from experiment/simulation/build/images/bck_head.jpg
rename to experiment/assignment/build/images/bck_head.jpg
diff --git a/experiment/simulation/build/images/blank.png b/experiment/assignment/build/images/blank.png
similarity index 100%
rename from experiment/simulation/build/images/blank.png
rename to experiment/assignment/build/images/blank.png
diff --git a/experiment/simulation/build/images/bottom-line-n.png b/experiment/assignment/build/images/bottom-line-n.png
similarity index 100%
rename from experiment/simulation/build/images/bottom-line-n.png
rename to experiment/assignment/build/images/bottom-line-n.png
diff --git a/experiment/simulation/build/images/bottom-line.png b/experiment/assignment/build/images/bottom-line.png
similarity index 100%
rename from experiment/simulation/build/images/bottom-line.png
rename to experiment/assignment/build/images/bottom-line.png
diff --git a/experiment/simulation/build/images/chat.png b/experiment/assignment/build/images/chat.png
similarity index 100%
rename from experiment/simulation/build/images/chat.png
rename to experiment/assignment/build/images/chat.png
diff --git a/experiment/simulation/build/images/close.png b/experiment/assignment/build/images/close.png
similarity index 100%
rename from experiment/simulation/build/images/close.png
rename to experiment/assignment/build/images/close.png
diff --git a/experiment/simulation/build/images/course_aligned.png b/experiment/assignment/build/images/course_aligned.png
similarity index 100%
rename from experiment/simulation/build/images/course_aligned.png
rename to experiment/assignment/build/images/course_aligned.png
diff --git a/experiment/simulation/build/images/deivder-green-v.png b/experiment/assignment/build/images/deivder-green-v.png
similarity index 100%
rename from experiment/simulation/build/images/deivder-green-v.png
rename to experiment/assignment/build/images/deivder-green-v.png
diff --git a/experiment/simulation/build/images/devider-blue-v-o.png b/experiment/assignment/build/images/devider-blue-v-o.png
similarity index 100%
rename from experiment/simulation/build/images/devider-blue-v-o.png
rename to experiment/assignment/build/images/devider-blue-v-o.png
diff --git a/experiment/simulation/build/images/devider-green-v-o.png b/experiment/assignment/build/images/devider-green-v-o.png
similarity index 100%
rename from experiment/simulation/build/images/devider-green-v-o.png
rename to experiment/assignment/build/images/devider-green-v-o.png
diff --git a/experiment/simulation/build/images/dotted-devider-h-o.png b/experiment/assignment/build/images/dotted-devider-h-o.png
similarity index 100%
rename from experiment/simulation/build/images/dotted-devider-h-o.png
rename to experiment/assignment/build/images/dotted-devider-h-o.png
diff --git a/experiment/simulation/build/images/dotted-devider-h.png b/experiment/assignment/build/images/dotted-devider-h.png
similarity index 100%
rename from experiment/simulation/build/images/dotted-devider-h.png
rename to experiment/assignment/build/images/dotted-devider-h.png
diff --git a/experiment/simulation/build/images/dotted-devider-v-o.png b/experiment/assignment/build/images/dotted-devider-v-o.png
similarity index 100%
rename from experiment/simulation/build/images/dotted-devider-v-o.png
rename to experiment/assignment/build/images/dotted-devider-v-o.png
diff --git a/experiment/simulation/build/images/engineering/icon_1.png b/experiment/assignment/build/images/engineering/icon_1.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_1.png
rename to experiment/assignment/build/images/engineering/icon_1.png
diff --git a/experiment/simulation/build/images/engineering/icon_2.png b/experiment/assignment/build/images/engineering/icon_2.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_2.png
rename to experiment/assignment/build/images/engineering/icon_2.png
diff --git a/experiment/simulation/build/images/engineering/icon_3.png b/experiment/assignment/build/images/engineering/icon_3.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_3.png
rename to experiment/assignment/build/images/engineering/icon_3.png
diff --git a/experiment/simulation/build/images/engineering/icon_4.png b/experiment/assignment/build/images/engineering/icon_4.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_4.png
rename to experiment/assignment/build/images/engineering/icon_4.png
diff --git a/experiment/simulation/build/images/engineering/icon_5.png b/experiment/assignment/build/images/engineering/icon_5.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_5.png
rename to experiment/assignment/build/images/engineering/icon_5.png
diff --git a/experiment/simulation/build/images/engineering/icon_6.png b/experiment/assignment/build/images/engineering/icon_6.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_6.png
rename to experiment/assignment/build/images/engineering/icon_6.png
diff --git a/experiment/simulation/build/images/engineering/icon_7.png b/experiment/assignment/build/images/engineering/icon_7.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_7.png
rename to experiment/assignment/build/images/engineering/icon_7.png
diff --git a/experiment/simulation/build/images/engineering/icon_8.png b/experiment/assignment/build/images/engineering/icon_8.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_8.png
rename to experiment/assignment/build/images/engineering/icon_8.png
diff --git a/experiment/simulation/build/images/engineering/icon_9.png b/experiment/assignment/build/images/engineering/icon_9.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/icon_9.png
rename to experiment/assignment/build/images/engineering/icon_9.png
diff --git a/experiment/simulation/build/images/engineering/old/biotechnology-eng.png b/experiment/assignment/build/images/engineering/old/biotechnology-eng.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/biotechnology-eng.png
rename to experiment/assignment/build/images/engineering/old/biotechnology-eng.png
diff --git a/experiment/simulation/build/images/engineering/old/chamical-eng.png b/experiment/assignment/build/images/engineering/old/chamical-eng.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/chamical-eng.png
rename to experiment/assignment/build/images/engineering/old/chamical-eng.png
diff --git a/experiment/simulation/build/images/engineering/old/chemical-sci.png b/experiment/assignment/build/images/engineering/old/chemical-sci.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/chemical-sci.png
rename to experiment/assignment/build/images/engineering/old/chemical-sci.png
diff --git a/experiment/simulation/build/images/engineering/old/civil-eng.png b/experiment/assignment/build/images/engineering/old/civil-eng.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/civil-eng.png
rename to experiment/assignment/build/images/engineering/old/civil-eng.png
diff --git a/experiment/simulation/build/images/engineering/old/electrical-eng.png b/experiment/assignment/build/images/engineering/old/electrical-eng.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/electrical-eng.png
rename to experiment/assignment/build/images/engineering/old/electrical-eng.png
diff --git a/experiment/simulation/build/images/engineering/old/electronics-eng.png b/experiment/assignment/build/images/engineering/old/electronics-eng.png
similarity index 100%
rename from experiment/simulation/build/images/engineering/old/electronics-eng.png
rename to experiment/assignment/build/images/engineering/old/electronics-eng.png
diff --git a/experiment/simulation/build/images/favicon.ico b/experiment/assignment/build/images/favicon.ico
similarity index 100%
rename from experiment/simulation/build/images/favicon.ico
rename to experiment/assignment/build/images/favicon.ico
diff --git a/experiment/simulation/build/images/favicon.png b/experiment/assignment/build/images/favicon.png
similarity index 100%
rename from experiment/simulation/build/images/favicon.png
rename to experiment/assignment/build/images/favicon.png
diff --git a/experiment/simulation/build/images/flask.png b/experiment/assignment/build/images/flask.png
similarity index 100%
rename from experiment/simulation/build/images/flask.png
rename to experiment/assignment/build/images/flask.png
diff --git a/experiment/simulation/build/images/footer-o.png b/experiment/assignment/build/images/footer-o.png
similarity index 100%
rename from experiment/simulation/build/images/footer-o.png
rename to experiment/assignment/build/images/footer-o.png
diff --git a/experiment/simulation/build/images/footer.png b/experiment/assignment/build/images/footer.png
similarity index 100%
rename from experiment/simulation/build/images/footer.png
rename to experiment/assignment/build/images/footer.png
diff --git a/experiment/simulation/build/images/goal.png b/experiment/assignment/build/images/goal.png
similarity index 100%
rename from experiment/simulation/build/images/goal.png
rename to experiment/assignment/build/images/goal.png
diff --git a/experiment/simulation/build/images/histo.jpg b/experiment/assignment/build/images/histo.jpg
similarity index 100%
rename from experiment/simulation/build/images/histo.jpg
rename to experiment/assignment/build/images/histo.jpg
diff --git a/experiment/simulation/build/images/icon_chat.png b/experiment/assignment/build/images/icon_chat.png
similarity index 100%
rename from experiment/simulation/build/images/icon_chat.png
rename to experiment/assignment/build/images/icon_chat.png
diff --git a/experiment/simulation/build/images/icon_lab.png b/experiment/assignment/build/images/icon_lab.png
similarity index 100%
rename from experiment/simulation/build/images/icon_lab.png
rename to experiment/assignment/build/images/icon_lab.png
diff --git a/experiment/simulation/build/images/iiit.png b/experiment/assignment/build/images/iiit.png
similarity index 100%
rename from experiment/simulation/build/images/iiit.png
rename to experiment/assignment/build/images/iiit.png
diff --git a/experiment/simulation/build/images/iit/amrita.jpeg b/experiment/assignment/build/images/iit/amrita.jpeg
similarity index 100%
rename from experiment/simulation/build/images/iit/amrita.jpeg
rename to experiment/assignment/build/images/iit/amrita.jpeg
diff --git a/experiment/simulation/build/images/iit/amrita.png b/experiment/assignment/build/images/iit/amrita.png
similarity index 100%
rename from experiment/simulation/build/images/iit/amrita.png
rename to experiment/assignment/build/images/iit/amrita.png
diff --git a/experiment/simulation/build/images/iit/dayalbagh.jpeg b/experiment/assignment/build/images/iit/dayalbagh.jpeg
similarity index 100%
rename from experiment/simulation/build/images/iit/dayalbagh.jpeg
rename to experiment/assignment/build/images/iit/dayalbagh.jpeg
diff --git a/experiment/simulation/build/images/iit/iit-delhi.png b/experiment/assignment/build/images/iit/iit-delhi.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-delhi.png
rename to experiment/assignment/build/images/iit/iit-delhi.png
diff --git a/experiment/simulation/build/images/iit/iit-guwahati.png b/experiment/assignment/build/images/iit/iit-guwahati.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-guwahati.png
rename to experiment/assignment/build/images/iit/iit-guwahati.png
diff --git a/experiment/simulation/build/images/iit/iit-kanpur.png b/experiment/assignment/build/images/iit/iit-kanpur.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-kanpur.png
rename to experiment/assignment/build/images/iit/iit-kanpur.png
diff --git a/experiment/simulation/build/images/iit/iit-kharagpur.png b/experiment/assignment/build/images/iit/iit-kharagpur.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-kharagpur.png
rename to experiment/assignment/build/images/iit/iit-kharagpur.png
diff --git a/experiment/simulation/build/images/iit/iit-madras.png b/experiment/assignment/build/images/iit/iit-madras.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-madras.png
rename to experiment/assignment/build/images/iit/iit-madras.png
diff --git a/experiment/simulation/build/images/iit/iit-mumbai.png b/experiment/assignment/build/images/iit/iit-mumbai.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-mumbai.png
rename to experiment/assignment/build/images/iit/iit-mumbai.png
diff --git a/experiment/simulation/build/images/iit/iit-roorkee.png b/experiment/assignment/build/images/iit/iit-roorkee.png
similarity index 100%
rename from experiment/simulation/build/images/iit/iit-roorkee.png
rename to experiment/assignment/build/images/iit/iit-roorkee.png
diff --git a/experiment/simulation/build/images/iit/iithyderabad.jpeg b/experiment/assignment/build/images/iit/iithyderabad.jpeg
similarity index 100%
rename from experiment/simulation/build/images/iit/iithyderabad.jpeg
rename to experiment/assignment/build/images/iit/iithyderabad.jpeg
diff --git a/experiment/simulation/build/images/iit/nit.jpeg b/experiment/assignment/build/images/iit/nit.jpeg
similarity index 100%
rename from experiment/simulation/build/images/iit/nit.jpeg
rename to experiment/assignment/build/images/iit/nit.jpeg
diff --git a/experiment/simulation/build/images/iit/pune.jpeg b/experiment/assignment/build/images/iit/pune.jpeg
similarity index 100%
rename from experiment/simulation/build/images/iit/pune.jpeg
rename to experiment/assignment/build/images/iit/pune.jpeg
diff --git a/experiment/simulation/build/images/iit/rsz_1amrita.jpg b/experiment/assignment/build/images/iit/rsz_1amrita.jpg
similarity index 100%
rename from experiment/simulation/build/images/iit/rsz_1amrita.jpg
rename to experiment/assignment/build/images/iit/rsz_1amrita.jpg
diff --git a/experiment/simulation/build/images/image001.jpg b/experiment/assignment/build/images/image001.jpg
similarity index 100%
rename from experiment/simulation/build/images/image001.jpg
rename to experiment/assignment/build/images/image001.jpg
diff --git a/experiment/simulation/build/images/image002.gif b/experiment/assignment/build/images/image002.gif
similarity index 100%
rename from experiment/simulation/build/images/image002.gif
rename to experiment/assignment/build/images/image002.gif
diff --git a/experiment/simulation/build/images/image003.jpg b/experiment/assignment/build/images/image003.jpg
similarity index 100%
rename from experiment/simulation/build/images/image003.jpg
rename to experiment/assignment/build/images/image003.jpg
diff --git a/experiment/simulation/build/images/image004.gif b/experiment/assignment/build/images/image004.gif
similarity index 100%
rename from experiment/simulation/build/images/image004.gif
rename to experiment/assignment/build/images/image004.gif
diff --git a/experiment/simulation/build/images/introduction.jpg b/experiment/assignment/build/images/introduction.jpg
similarity index 100%
rename from experiment/simulation/build/images/introduction.jpg
rename to experiment/assignment/build/images/introduction.jpg
diff --git a/experiment/simulation/build/images/left-arrow.png b/experiment/assignment/build/images/left-arrow.png
similarity index 100%
rename from experiment/simulation/build/images/left-arrow.png
rename to experiment/assignment/build/images/left-arrow.png
diff --git a/experiment/simulation/build/images/logo-new.png b/experiment/assignment/build/images/logo-new.png
similarity index 100%
rename from experiment/simulation/build/images/logo-new.png
rename to experiment/assignment/build/images/logo-new.png
diff --git a/experiment/simulation/build/images/logo.jpg b/experiment/assignment/build/images/logo.jpg
similarity index 100%
rename from experiment/simulation/build/images/logo.jpg
rename to experiment/assignment/build/images/logo.jpg
diff --git a/experiment/simulation/build/images/logo.png b/experiment/assignment/build/images/logo.png
similarity index 100%
rename from experiment/simulation/build/images/logo.png
rename to experiment/assignment/build/images/logo.png
diff --git a/experiment/simulation/build/images/manual.jpg b/experiment/assignment/build/images/manual.jpg
similarity index 100%
rename from experiment/simulation/build/images/manual.jpg
rename to experiment/assignment/build/images/manual.jpg
diff --git a/experiment/simulation/build/images/objective.jpg b/experiment/assignment/build/images/objective.jpg
similarity index 100%
rename from experiment/simulation/build/images/objective.jpg
rename to experiment/assignment/build/images/objective.jpg
diff --git a/experiment/simulation/build/images/procedure.jpg b/experiment/assignment/build/images/procedure.jpg
similarity index 100%
rename from experiment/simulation/build/images/procedure.jpg
rename to experiment/assignment/build/images/procedure.jpg
diff --git a/experiment/simulation/build/images/quizzes.jpg b/experiment/assignment/build/images/quizzes.jpg
similarity index 100%
rename from experiment/simulation/build/images/quizzes.jpg
rename to experiment/assignment/build/images/quizzes.jpg
diff --git a/experiment/simulation/build/images/readings.jpg b/experiment/assignment/build/images/readings.jpg
similarity index 100%
rename from experiment/simulation/build/images/readings.jpg
rename to experiment/assignment/build/images/readings.jpg
diff --git a/experiment/simulation/build/images/right-arrow.png b/experiment/assignment/build/images/right-arrow.png
similarity index 100%
rename from experiment/simulation/build/images/right-arrow.png
rename to experiment/assignment/build/images/right-arrow.png
diff --git a/experiment/simulation/build/images/search-box.png b/experiment/assignment/build/images/search-box.png
similarity index 100%
rename from experiment/simulation/build/images/search-box.png
rename to experiment/assignment/build/images/search-box.png
diff --git a/experiment/simulation/build/images/search.png b/experiment/assignment/build/images/search.png
similarity index 100%
rename from experiment/simulation/build/images/search.png
rename to experiment/assignment/build/images/search.png
diff --git a/experiment/simulation/build/images/simulation.jpg b/experiment/assignment/build/images/simulation.jpg
similarity index 100%
rename from experiment/simulation/build/images/simulation.jpg
rename to experiment/assignment/build/images/simulation.jpg
diff --git a/experiment/simulation/build/images/slider-72.png b/experiment/assignment/build/images/slider-72.png
similarity index 100%
rename from experiment/simulation/build/images/slider-72.png
rename to experiment/assignment/build/images/slider-72.png
diff --git a/experiment/simulation/build/images/slider.png b/experiment/assignment/build/images/slider.png
similarity index 100%
rename from experiment/simulation/build/images/slider.png
rename to experiment/assignment/build/images/slider.png
diff --git a/experiment/simulation/build/images/social/fb.png b/experiment/assignment/build/images/social/fb.png
similarity index 100%
rename from experiment/simulation/build/images/social/fb.png
rename to experiment/assignment/build/images/social/fb.png
diff --git a/experiment/simulation/build/images/social/linkedin.png b/experiment/assignment/build/images/social/linkedin.png
similarity index 100%
rename from experiment/simulation/build/images/social/linkedin.png
rename to experiment/assignment/build/images/social/linkedin.png
diff --git a/experiment/simulation/build/images/social/twitter.png b/experiment/assignment/build/images/social/twitter.png
similarity index 100%
rename from experiment/simulation/build/images/social/twitter.png
rename to experiment/assignment/build/images/social/twitter.png
diff --git a/experiment/simulation/build/images/social/youtube.png b/experiment/assignment/build/images/social/youtube.png
similarity index 100%
rename from experiment/simulation/build/images/social/youtube.png
rename to experiment/assignment/build/images/social/youtube.png
diff --git a/experiment/simulation/build/images/students.png b/experiment/assignment/build/images/students.png
similarity index 100%
rename from experiment/simulation/build/images/students.png
rename to experiment/assignment/build/images/students.png
diff --git a/experiment/simulation/build/images/temp/1329134045_1.png b/experiment/assignment/build/images/temp/1329134045_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/1329134045_1.png
rename to experiment/assignment/build/images/temp/1329134045_1.png
diff --git a/experiment/simulation/build/images/temp/1329134045_2.png b/experiment/assignment/build/images/temp/1329134045_2.png
similarity index 100%
rename from experiment/simulation/build/images/temp/1329134045_2.png
rename to experiment/assignment/build/images/temp/1329134045_2.png
diff --git a/experiment/simulation/build/images/temp/1329134045_2_1.png b/experiment/assignment/build/images/temp/1329134045_2_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/1329134045_2_1.png
rename to experiment/assignment/build/images/temp/1329134045_2_1.png
diff --git a/experiment/simulation/build/images/temp/affine1_1.png b/experiment/assignment/build/images/temp/affine1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/affine1_1.png
rename to experiment/assignment/build/images/temp/affine1_1.png
diff --git a/experiment/simulation/build/images/temp/affine1_1_result.png b/experiment/assignment/build/images/temp/affine1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/affine1_1_result.png
rename to experiment/assignment/build/images/temp/affine1_1_result.png
diff --git a/experiment/simulation/build/images/temp/arith1_1.png b/experiment/assignment/build/images/temp/arith1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/arith1_1.png
rename to experiment/assignment/build/images/temp/arith1_1.png
diff --git a/experiment/simulation/build/images/temp/arith1_1_result.png b/experiment/assignment/build/images/temp/arith1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/arith1_1_result.png
rename to experiment/assignment/build/images/temp/arith1_1_result.png
diff --git a/experiment/simulation/build/images/temp/colour1_1.jpg b/experiment/assignment/build/images/temp/colour1_1.jpg
similarity index 100%
rename from experiment/simulation/build/images/temp/colour1_1.jpg
rename to experiment/assignment/build/images/temp/colour1_1.jpg
diff --git a/experiment/simulation/build/images/temp/colour1_1_result.jpg b/experiment/assignment/build/images/temp/colour1_1_result.jpg
similarity index 100%
rename from experiment/simulation/build/images/temp/colour1_1_result.jpg
rename to experiment/assignment/build/images/temp/colour1_1_result.jpg
diff --git a/experiment/simulation/build/images/temp/diff1_1.png b/experiment/assignment/build/images/temp/diff1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/diff1_1.png
rename to experiment/assignment/build/images/temp/diff1_1.png
diff --git a/experiment/simulation/build/images/temp/diff1_1_result.png b/experiment/assignment/build/images/temp/diff1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/diff1_1_result.png
rename to experiment/assignment/build/images/temp/diff1_1_result.png
diff --git a/experiment/simulation/build/images/temp/fourier1_1.png b/experiment/assignment/build/images/temp/fourier1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/fourier1_1.png
rename to experiment/assignment/build/images/temp/fourier1_1.png
diff --git a/experiment/simulation/build/images/temp/fourier1_1_result.png b/experiment/assignment/build/images/temp/fourier1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/fourier1_1_result.png
rename to experiment/assignment/build/images/temp/fourier1_1_result.png
diff --git a/experiment/simulation/build/images/temp/histo1_1.png b/experiment/assignment/build/images/temp/histo1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/histo1_1.png
rename to experiment/assignment/build/images/temp/histo1_1.png
diff --git a/experiment/simulation/build/images/temp/histo1_1_result.png b/experiment/assignment/build/images/temp/histo1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/histo1_1_result.png
rename to experiment/assignment/build/images/temp/histo1_1_result.png
diff --git a/experiment/simulation/build/images/temp/morph1_1.png b/experiment/assignment/build/images/temp/morph1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/morph1_1.png
rename to experiment/assignment/build/images/temp/morph1_1.png
diff --git a/experiment/simulation/build/images/temp/morph1_1_result.png b/experiment/assignment/build/images/temp/morph1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/morph1_1_result.png
rename to experiment/assignment/build/images/temp/morph1_1_result.png
diff --git a/experiment/simulation/build/images/temp/neigh1_1.png b/experiment/assignment/build/images/temp/neigh1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/neigh1_1.png
rename to experiment/assignment/build/images/temp/neigh1_1.png
diff --git a/experiment/simulation/build/images/temp/neigh1_1_result.png b/experiment/assignment/build/images/temp/neigh1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/neigh1_1_result.png
rename to experiment/assignment/build/images/temp/neigh1_1_result.png
diff --git a/experiment/simulation/build/images/temp/point1_1.png b/experiment/assignment/build/images/temp/point1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/point1_1.png
rename to experiment/assignment/build/images/temp/point1_1.png
diff --git a/experiment/simulation/build/images/temp/point1_1_result.png b/experiment/assignment/build/images/temp/point1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/point1_1_result.png
rename to experiment/assignment/build/images/temp/point1_1_result.png
diff --git a/experiment/simulation/build/images/temp/segment1_1.png b/experiment/assignment/build/images/temp/segment1_1.png
similarity index 100%
rename from experiment/simulation/build/images/temp/segment1_1.png
rename to experiment/assignment/build/images/temp/segment1_1.png
diff --git a/experiment/simulation/build/images/temp/segment1_1_result.png b/experiment/assignment/build/images/temp/segment1_1_result.png
similarity index 100%
rename from experiment/simulation/build/images/temp/segment1_1_result.png
rename to experiment/assignment/build/images/temp/segment1_1_result.png
diff --git a/experiment/simulation/build/images/theory.jpg b/experiment/assignment/build/images/theory.jpg
similarity index 100%
rename from experiment/simulation/build/images/theory.jpg
rename to experiment/assignment/build/images/theory.jpg
diff --git a/experiment/simulation/build/images/uni-logos/COEP.png b/experiment/assignment/build/images/uni-logos/COEP.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/COEP.png
rename to experiment/assignment/build/images/uni-logos/COEP.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_Delhi.png b/experiment/assignment/build/images/uni-logos/IIT_Delhi.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_Delhi.png
rename to experiment/assignment/build/images/uni-logos/IIT_Delhi.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_bombay.png b/experiment/assignment/build/images/uni-logos/IIT_bombay.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_bombay.png
rename to experiment/assignment/build/images/uni-logos/IIT_bombay.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_guwahati.png b/experiment/assignment/build/images/uni-logos/IIT_guwahati.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_guwahati.png
rename to experiment/assignment/build/images/uni-logos/IIT_guwahati.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_hyderabad.png b/experiment/assignment/build/images/uni-logos/IIT_hyderabad.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_hyderabad.png
rename to experiment/assignment/build/images/uni-logos/IIT_hyderabad.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_kanpur.png b/experiment/assignment/build/images/uni-logos/IIT_kanpur.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_kanpur.png
rename to experiment/assignment/build/images/uni-logos/IIT_kanpur.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_kharagpur.png b/experiment/assignment/build/images/uni-logos/IIT_kharagpur.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_kharagpur.png
rename to experiment/assignment/build/images/uni-logos/IIT_kharagpur.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_madras.png b/experiment/assignment/build/images/uni-logos/IIT_madras.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_madras.png
rename to experiment/assignment/build/images/uni-logos/IIT_madras.png
diff --git a/experiment/simulation/build/images/uni-logos/IIT_roorkee.png b/experiment/assignment/build/images/uni-logos/IIT_roorkee.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/IIT_roorkee.png
rename to experiment/assignment/build/images/uni-logos/IIT_roorkee.png
diff --git a/experiment/simulation/build/images/uni-logos/NIIT_karnataka.png b/experiment/assignment/build/images/uni-logos/NIIT_karnataka.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/NIIT_karnataka.png
rename to experiment/assignment/build/images/uni-logos/NIIT_karnataka.png
diff --git a/experiment/simulation/build/images/uni-logos/amruta university.png b/experiment/assignment/build/images/uni-logos/amruta university.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/amruta university.png
rename to experiment/assignment/build/images/uni-logos/amruta university.png
diff --git a/experiment/simulation/build/images/uni-logos/amrutauniversity.png b/experiment/assignment/build/images/uni-logos/amrutauniversity.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/amrutauniversity.png
rename to experiment/assignment/build/images/uni-logos/amrutauniversity.png
diff --git a/experiment/simulation/build/images/uni-logos/dayalbagh.png b/experiment/assignment/build/images/uni-logos/dayalbagh.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/dayalbagh.png
rename to experiment/assignment/build/images/uni-logos/dayalbagh.png
diff --git a/experiment/simulation/build/images/uni-logos/iiit_Hyd.png b/experiment/assignment/build/images/uni-logos/iiit_Hyd.png
similarity index 100%
rename from experiment/simulation/build/images/uni-logos/iiit_Hyd.png
rename to experiment/assignment/build/images/uni-logos/iiit_Hyd.png
diff --git a/experiment/simulation/build/inc/imagemanipulation.php b/experiment/assignment/build/inc/imagemanipulation.php
similarity index 100%
rename from experiment/simulation/build/inc/imagemanipulation.php
rename to experiment/assignment/build/inc/imagemanipulation.php
diff --git a/experiment/simulation/build/index.html b/experiment/assignment/build/index.html
similarity index 100%
rename from experiment/simulation/build/index.html
rename to experiment/assignment/build/index.html
diff --git a/experiment/simulation/build/index_bkp.php b/experiment/assignment/build/index_bkp.php
similarity index 100%
rename from experiment/simulation/build/index_bkp.php
rename to experiment/assignment/build/index_bkp.php
diff --git a/experiment/simulation/build/js/bootstrap.js b/experiment/assignment/build/js/bootstrap.js
similarity index 100%
rename from experiment/simulation/build/js/bootstrap.js
rename to experiment/assignment/build/js/bootstrap.js
diff --git a/experiment/simulation/build/js/bootstrap.min.js b/experiment/assignment/build/js/bootstrap.min.js
similarity index 100%
rename from experiment/simulation/build/js/bootstrap.min.js
rename to experiment/assignment/build/js/bootstrap.min.js
diff --git a/experiment/simulation/build/js/carpe-slider.js b/experiment/assignment/build/js/carpe-slider.js
similarity index 100%
rename from experiment/simulation/build/js/carpe-slider.js
rename to experiment/assignment/build/js/carpe-slider.js
diff --git a/experiment/simulation/build/js/custom.js b/experiment/assignment/build/js/custom.js
similarity index 100%
rename from experiment/simulation/build/js/custom.js
rename to experiment/assignment/build/js/custom.js
diff --git a/experiment/simulation/build/js/jquery-1.4.2.min.js b/experiment/assignment/build/js/jquery-1.4.2.min.js
similarity index 100%
rename from experiment/simulation/build/js/jquery-1.4.2.min.js
rename to experiment/assignment/build/js/jquery-1.4.2.min.js
diff --git a/experiment/simulation/build/js/jquery-1.js b/experiment/assignment/build/js/jquery-1.js
similarity index 100%
rename from experiment/simulation/build/js/jquery-1.js
rename to experiment/assignment/build/js/jquery-1.js
diff --git a/experiment/simulation/build/js/jquery-ui-1.8.4.custom.min.js b/experiment/assignment/build/js/jquery-ui-1.8.4.custom.min.js
similarity index 100%
rename from experiment/simulation/build/js/jquery-ui-1.8.4.custom.min.js
rename to experiment/assignment/build/js/jquery-ui-1.8.4.custom.min.js
diff --git a/experiment/simulation/build/js/jquery.flot.js b/experiment/assignment/build/js/jquery.flot.js
similarity index 100%
rename from experiment/simulation/build/js/jquery.flot.js
rename to experiment/assignment/build/js/jquery.flot.js
diff --git a/experiment/simulation/build/js/jquery.imgareaselect.js b/experiment/assignment/build/js/jquery.imgareaselect.js
similarity index 100%
rename from experiment/simulation/build/js/jquery.imgareaselect.js
rename to experiment/assignment/build/js/jquery.imgareaselect.js
diff --git a/experiment/simulation/build/js/jquery.js b/experiment/assignment/build/js/jquery.js
similarity index 100%
rename from experiment/simulation/build/js/jquery.js
rename to experiment/assignment/build/js/jquery.js
diff --git a/experiment/simulation/build/js/modernizr-1.5.min.js b/experiment/assignment/build/js/modernizr-1.5.min.js
similarity index 100%
rename from experiment/simulation/build/js/modernizr-1.5.min.js
rename to experiment/assignment/build/js/modernizr-1.5.min.js
diff --git a/experiment/simulation/build/js/npm.js b/experiment/assignment/build/js/npm.js
similarity index 100%
rename from experiment/simulation/build/js/npm.js
rename to experiment/assignment/build/js/npm.js
diff --git a/experiment/simulation/build/js/pageload.js b/experiment/assignment/build/js/pageload.js
similarity index 100%
rename from experiment/simulation/build/js/pageload.js
rename to experiment/assignment/build/js/pageload.js
diff --git a/experiment/simulation/build/js/psd2css.js b/experiment/assignment/build/js/psd2css.js
similarity index 100%
rename from experiment/simulation/build/js/psd2css.js
rename to experiment/assignment/build/js/psd2css.js
diff --git a/experiment/simulation/build/menu/images/Thumbs.db b/experiment/assignment/build/menu/images/Thumbs.db
similarity index 100%
rename from experiment/simulation/build/menu/images/Thumbs.db
rename to experiment/assignment/build/menu/images/Thumbs.db
diff --git a/experiment/simulation/build/menu/images/hover.gif b/experiment/assignment/build/menu/images/hover.gif
similarity index 100%
rename from experiment/simulation/build/menu/images/hover.gif
rename to experiment/assignment/build/menu/images/hover.gif
diff --git a/experiment/simulation/build/menu/images/hover2.png b/experiment/assignment/build/menu/images/hover2.png
similarity index 100%
rename from experiment/simulation/build/menu/images/hover2.png
rename to experiment/assignment/build/menu/images/hover2.png
diff --git a/experiment/simulation/build/menu/images/hover_sub.gif b/experiment/assignment/build/menu/images/hover_sub.gif
similarity index 100%
rename from experiment/simulation/build/menu/images/hover_sub.gif
rename to experiment/assignment/build/menu/images/hover_sub.gif
diff --git a/experiment/simulation/build/menu/images/seperator.gif b/experiment/assignment/build/menu/images/seperator.gif
similarity index 100%
rename from experiment/simulation/build/menu/images/seperator.gif
rename to experiment/assignment/build/menu/images/seperator.gif
diff --git a/experiment/simulation/build/menu/menu_style.css b/experiment/assignment/build/menu/menu_style.css
similarity index 100%
rename from experiment/simulation/build/menu/menu_style.css
rename to experiment/assignment/build/menu/menu_style.css
diff --git a/experiment/simulation/build/reset.php b/experiment/assignment/build/reset.php
similarity index 100%
rename from experiment/simulation/build/reset.php
rename to experiment/assignment/build/reset.php
diff --git a/experiment/simulation/build/scrap.py b/experiment/assignment/build/scrap.py
similarity index 100%
rename from experiment/simulation/build/scrap.py
rename to experiment/assignment/build/scrap.py
diff --git a/experiment/simulation/build/search-result.html b/experiment/assignment/build/search-result.html
similarity index 100%
rename from experiment/simulation/build/search-result.html
rename to experiment/assignment/build/search-result.html
diff --git a/experiment/simulation/build/simple_html_dom.php b/experiment/assignment/build/simple_html_dom.php
similarity index 100%
rename from experiment/simulation/build/simple_html_dom.php
rename to experiment/assignment/build/simple_html_dom.php
diff --git a/experiment/simulation/build/summary.php b/experiment/assignment/build/summary.php
similarity index 100%
rename from experiment/simulation/build/summary.php
rename to experiment/assignment/build/summary.php
diff --git a/experiment/simulation/build/temp/.html b/experiment/assignment/build/temp/.html
similarity index 100%
rename from experiment/simulation/build/temp/.html
rename to experiment/assignment/build/temp/.html
diff --git a/experiment/simulation/build/temp/1305031869.html b/experiment/assignment/build/temp/1305031869.html
similarity index 100%
rename from experiment/simulation/build/temp/1305031869.html
rename to experiment/assignment/build/temp/1305031869.html
diff --git a/experiment/simulation/build/temp/1305118864.html b/experiment/assignment/build/temp/1305118864.html
similarity index 100%
rename from experiment/simulation/build/temp/1305118864.html
rename to experiment/assignment/build/temp/1305118864.html
diff --git a/experiment/simulation/build/temp/1305119293.html b/experiment/assignment/build/temp/1305119293.html
similarity index 100%
rename from experiment/simulation/build/temp/1305119293.html
rename to experiment/assignment/build/temp/1305119293.html
diff --git a/experiment/simulation/build/temp/1305125821.html b/experiment/assignment/build/temp/1305125821.html
similarity index 100%
rename from experiment/simulation/build/temp/1305125821.html
rename to experiment/assignment/build/temp/1305125821.html
diff --git a/experiment/simulation/build/temp/1305170796.html b/experiment/assignment/build/temp/1305170796.html
similarity index 100%
rename from experiment/simulation/build/temp/1305170796.html
rename to experiment/assignment/build/temp/1305170796.html
diff --git a/experiment/simulation/build/temp/1305189875.html b/experiment/assignment/build/temp/1305189875.html
similarity index 100%
rename from experiment/simulation/build/temp/1305189875.html
rename to experiment/assignment/build/temp/1305189875.html
diff --git a/experiment/simulation/build/temp/1305189920.html b/experiment/assignment/build/temp/1305189920.html
similarity index 100%
rename from experiment/simulation/build/temp/1305189920.html
rename to experiment/assignment/build/temp/1305189920.html
diff --git a/experiment/simulation/build/temp/1305190920.html b/experiment/assignment/build/temp/1305190920.html
similarity index 100%
rename from experiment/simulation/build/temp/1305190920.html
rename to experiment/assignment/build/temp/1305190920.html
diff --git a/experiment/simulation/build/temp/1305192422p.html b/experiment/assignment/build/temp/1305192422p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305192422p.html
rename to experiment/assignment/build/temp/1305192422p.html
diff --git a/experiment/simulation/build/temp/1305193716p.html b/experiment/assignment/build/temp/1305193716p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305193716p.html
rename to experiment/assignment/build/temp/1305193716p.html
diff --git a/experiment/simulation/build/temp/1305194131p.html b/experiment/assignment/build/temp/1305194131p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305194131p.html
rename to experiment/assignment/build/temp/1305194131p.html
diff --git a/experiment/simulation/build/temp/1305197317.html b/experiment/assignment/build/temp/1305197317.html
similarity index 100%
rename from experiment/simulation/build/temp/1305197317.html
rename to experiment/assignment/build/temp/1305197317.html
diff --git a/experiment/simulation/build/temp/1305198213.html b/experiment/assignment/build/temp/1305198213.html
similarity index 100%
rename from experiment/simulation/build/temp/1305198213.html
rename to experiment/assignment/build/temp/1305198213.html
diff --git a/experiment/simulation/build/temp/1305198625.html b/experiment/assignment/build/temp/1305198625.html
similarity index 100%
rename from experiment/simulation/build/temp/1305198625.html
rename to experiment/assignment/build/temp/1305198625.html
diff --git a/experiment/simulation/build/temp/1305200720.html b/experiment/assignment/build/temp/1305200720.html
similarity index 100%
rename from experiment/simulation/build/temp/1305200720.html
rename to experiment/assignment/build/temp/1305200720.html
diff --git a/experiment/simulation/build/temp/1305200966p.html b/experiment/assignment/build/temp/1305200966p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305200966p.html
rename to experiment/assignment/build/temp/1305200966p.html
diff --git a/experiment/simulation/build/temp/1305201885.html b/experiment/assignment/build/temp/1305201885.html
similarity index 100%
rename from experiment/simulation/build/temp/1305201885.html
rename to experiment/assignment/build/temp/1305201885.html
diff --git a/experiment/simulation/build/temp/1305201912p.html b/experiment/assignment/build/temp/1305201912p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305201912p.html
rename to experiment/assignment/build/temp/1305201912p.html
diff --git a/experiment/simulation/build/temp/1305201938p.html b/experiment/assignment/build/temp/1305201938p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305201938p.html
rename to experiment/assignment/build/temp/1305201938p.html
diff --git a/experiment/simulation/build/temp/1305202054p.html b/experiment/assignment/build/temp/1305202054p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305202054p.html
rename to experiment/assignment/build/temp/1305202054p.html
diff --git a/experiment/simulation/build/temp/1305202198p.html b/experiment/assignment/build/temp/1305202198p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305202198p.html
rename to experiment/assignment/build/temp/1305202198p.html
diff --git a/experiment/simulation/build/temp/1305202793p.html b/experiment/assignment/build/temp/1305202793p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305202793p.html
rename to experiment/assignment/build/temp/1305202793p.html
diff --git a/experiment/simulation/build/temp/1305202862p.html b/experiment/assignment/build/temp/1305202862p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305202862p.html
rename to experiment/assignment/build/temp/1305202862p.html
diff --git a/experiment/simulation/build/temp/1305203027p.html b/experiment/assignment/build/temp/1305203027p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305203027p.html
rename to experiment/assignment/build/temp/1305203027p.html
diff --git a/experiment/simulation/build/temp/1305203311p.html b/experiment/assignment/build/temp/1305203311p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305203311p.html
rename to experiment/assignment/build/temp/1305203311p.html
diff --git a/experiment/simulation/build/temp/1305203328p.html b/experiment/assignment/build/temp/1305203328p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305203328p.html
rename to experiment/assignment/build/temp/1305203328p.html
diff --git a/experiment/simulation/build/temp/1305203463p.html b/experiment/assignment/build/temp/1305203463p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305203463p.html
rename to experiment/assignment/build/temp/1305203463p.html
diff --git a/experiment/simulation/build/temp/1305266335p.html b/experiment/assignment/build/temp/1305266335p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305266335p.html
rename to experiment/assignment/build/temp/1305266335p.html
diff --git a/experiment/simulation/build/temp/1305266351.html b/experiment/assignment/build/temp/1305266351.html
similarity index 100%
rename from experiment/simulation/build/temp/1305266351.html
rename to experiment/assignment/build/temp/1305266351.html
diff --git a/experiment/simulation/build/temp/1305266381.html b/experiment/assignment/build/temp/1305266381.html
similarity index 100%
rename from experiment/simulation/build/temp/1305266381.html
rename to experiment/assignment/build/temp/1305266381.html
diff --git a/experiment/simulation/build/temp/1305268490.html b/experiment/assignment/build/temp/1305268490.html
similarity index 100%
rename from experiment/simulation/build/temp/1305268490.html
rename to experiment/assignment/build/temp/1305268490.html
diff --git a/experiment/simulation/build/temp/1305271635.html b/experiment/assignment/build/temp/1305271635.html
similarity index 100%
rename from experiment/simulation/build/temp/1305271635.html
rename to experiment/assignment/build/temp/1305271635.html
diff --git a/experiment/simulation/build/temp/1305275942.html b/experiment/assignment/build/temp/1305275942.html
similarity index 100%
rename from experiment/simulation/build/temp/1305275942.html
rename to experiment/assignment/build/temp/1305275942.html
diff --git a/experiment/simulation/build/temp/1305276062.html b/experiment/assignment/build/temp/1305276062.html
similarity index 100%
rename from experiment/simulation/build/temp/1305276062.html
rename to experiment/assignment/build/temp/1305276062.html
diff --git a/experiment/simulation/build/temp/1305276093p.html b/experiment/assignment/build/temp/1305276093p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305276093p.html
rename to experiment/assignment/build/temp/1305276093p.html
diff --git a/experiment/simulation/build/temp/1305277531.html b/experiment/assignment/build/temp/1305277531.html
similarity index 100%
rename from experiment/simulation/build/temp/1305277531.html
rename to experiment/assignment/build/temp/1305277531.html
diff --git a/experiment/simulation/build/temp/1305277718.html b/experiment/assignment/build/temp/1305277718.html
similarity index 100%
rename from experiment/simulation/build/temp/1305277718.html
rename to experiment/assignment/build/temp/1305277718.html
diff --git a/experiment/simulation/build/temp/1305277945p.html b/experiment/assignment/build/temp/1305277945p.html
similarity index 100%
rename from experiment/simulation/build/temp/1305277945p.html
rename to experiment/assignment/build/temp/1305277945p.html
diff --git a/experiment/simulation/build/temp/1305278883.html b/experiment/assignment/build/temp/1305278883.html
similarity index 100%
rename from experiment/simulation/build/temp/1305278883.html
rename to experiment/assignment/build/temp/1305278883.html
diff --git a/experiment/simulation/build/temp/1305279261.html b/experiment/assignment/build/temp/1305279261.html
similarity index 100%
rename from experiment/simulation/build/temp/1305279261.html
rename to experiment/assignment/build/temp/1305279261.html
diff --git a/experiment/simulation/build/temp/1305279318.html b/experiment/assignment/build/temp/1305279318.html
similarity index 100%
rename from experiment/simulation/build/temp/1305279318.html
rename to experiment/assignment/build/temp/1305279318.html
diff --git a/experiment/simulation/build/temp/1305279359.html b/experiment/assignment/build/temp/1305279359.html
similarity index 100%
rename from experiment/simulation/build/temp/1305279359.html
rename to experiment/assignment/build/temp/1305279359.html
diff --git a/experiment/simulation/build/temp/1305279386.html b/experiment/assignment/build/temp/1305279386.html
similarity index 100%
rename from experiment/simulation/build/temp/1305279386.html
rename to experiment/assignment/build/temp/1305279386.html
diff --git a/experiment/simulation/build/temp/1305279469.html b/experiment/assignment/build/temp/1305279469.html
similarity index 100%
rename from experiment/simulation/build/temp/1305279469.html
rename to experiment/assignment/build/temp/1305279469.html
diff --git a/experiment/simulation/build/temp/1305280436.html b/experiment/assignment/build/temp/1305280436.html
similarity index 100%
rename from experiment/simulation/build/temp/1305280436.html
rename to experiment/assignment/build/temp/1305280436.html
diff --git a/experiment/simulation/build/temp/1305282563.html b/experiment/assignment/build/temp/1305282563.html
similarity index 100%
rename from experiment/simulation/build/temp/1305282563.html
rename to experiment/assignment/build/temp/1305282563.html
diff --git a/experiment/simulation/build/temp/1305282909.html b/experiment/assignment/build/temp/1305282909.html
similarity index 100%
rename from experiment/simulation/build/temp/1305282909.html
rename to experiment/assignment/build/temp/1305282909.html
diff --git a/experiment/simulation/build/temp/1305283031.html b/experiment/assignment/build/temp/1305283031.html
similarity index 100%
rename from experiment/simulation/build/temp/1305283031.html
rename to experiment/assignment/build/temp/1305283031.html
diff --git a/experiment/simulation/build/temp/1305283111.html b/experiment/assignment/build/temp/1305283111.html
similarity index 100%
rename from experiment/simulation/build/temp/1305283111.html
rename to experiment/assignment/build/temp/1305283111.html
diff --git a/experiment/simulation/build/temp/1305283184.html b/experiment/assignment/build/temp/1305283184.html
similarity index 100%
rename from experiment/simulation/build/temp/1305283184.html
rename to experiment/assignment/build/temp/1305283184.html
diff --git a/experiment/simulation/build/temp/1305283203.html b/experiment/assignment/build/temp/1305283203.html
similarity index 100%
rename from experiment/simulation/build/temp/1305283203.html
rename to experiment/assignment/build/temp/1305283203.html
diff --git a/experiment/simulation/build/temp/1305290124.html b/experiment/assignment/build/temp/1305290124.html
similarity index 100%
rename from experiment/simulation/build/temp/1305290124.html
rename to experiment/assignment/build/temp/1305290124.html
diff --git a/experiment/simulation/build/temp/1305324126.html b/experiment/assignment/build/temp/1305324126.html
similarity index 100%
rename from experiment/simulation/build/temp/1305324126.html
rename to experiment/assignment/build/temp/1305324126.html
diff --git a/experiment/simulation/build/temp/1305578649.html b/experiment/assignment/build/temp/1305578649.html
similarity index 100%
rename from experiment/simulation/build/temp/1305578649.html
rename to experiment/assignment/build/temp/1305578649.html
diff --git a/experiment/simulation/build/temp/1305798354.html b/experiment/assignment/build/temp/1305798354.html
similarity index 100%
rename from experiment/simulation/build/temp/1305798354.html
rename to experiment/assignment/build/temp/1305798354.html
diff --git a/experiment/simulation/build/temp/1305798403.html b/experiment/assignment/build/temp/1305798403.html
similarity index 100%
rename from experiment/simulation/build/temp/1305798403.html
rename to experiment/assignment/build/temp/1305798403.html
diff --git a/experiment/simulation/build/temp/1306420151.html b/experiment/assignment/build/temp/1306420151.html
similarity index 100%
rename from experiment/simulation/build/temp/1306420151.html
rename to experiment/assignment/build/temp/1306420151.html
diff --git a/experiment/simulation/build/temp/1306420224.html b/experiment/assignment/build/temp/1306420224.html
similarity index 100%
rename from experiment/simulation/build/temp/1306420224.html
rename to experiment/assignment/build/temp/1306420224.html
diff --git a/experiment/simulation/build/temp/1306420254.html b/experiment/assignment/build/temp/1306420254.html
similarity index 100%
rename from experiment/simulation/build/temp/1306420254.html
rename to experiment/assignment/build/temp/1306420254.html
diff --git a/experiment/simulation/build/temp/1306497030.html b/experiment/assignment/build/temp/1306497030.html
similarity index 100%
rename from experiment/simulation/build/temp/1306497030.html
rename to experiment/assignment/build/temp/1306497030.html
diff --git a/experiment/simulation/build/temp/1306497090.html b/experiment/assignment/build/temp/1306497090.html
similarity index 100%
rename from experiment/simulation/build/temp/1306497090.html
rename to experiment/assignment/build/temp/1306497090.html
diff --git a/experiment/simulation/build/temp/1306497161.html b/experiment/assignment/build/temp/1306497161.html
similarity index 100%
rename from experiment/simulation/build/temp/1306497161.html
rename to experiment/assignment/build/temp/1306497161.html
diff --git a/experiment/simulation/build/temp/1306497354.html b/experiment/assignment/build/temp/1306497354.html
similarity index 100%
rename from experiment/simulation/build/temp/1306497354.html
rename to experiment/assignment/build/temp/1306497354.html
diff --git a/experiment/simulation/build/temp/1306744091.html b/experiment/assignment/build/temp/1306744091.html
similarity index 100%
rename from experiment/simulation/build/temp/1306744091.html
rename to experiment/assignment/build/temp/1306744091.html
diff --git a/experiment/simulation/build/temp/1306936062.html b/experiment/assignment/build/temp/1306936062.html
similarity index 100%
rename from experiment/simulation/build/temp/1306936062.html
rename to experiment/assignment/build/temp/1306936062.html
diff --git a/experiment/simulation/build/temp/1307104277.html b/experiment/assignment/build/temp/1307104277.html
similarity index 100%
rename from experiment/simulation/build/temp/1307104277.html
rename to experiment/assignment/build/temp/1307104277.html
diff --git a/experiment/simulation/build/temp/1307364171.html b/experiment/assignment/build/temp/1307364171.html
similarity index 100%
rename from experiment/simulation/build/temp/1307364171.html
rename to experiment/assignment/build/temp/1307364171.html
diff --git a/experiment/simulation/build/temp/1307466223.html b/experiment/assignment/build/temp/1307466223.html
similarity index 100%
rename from experiment/simulation/build/temp/1307466223.html
rename to experiment/assignment/build/temp/1307466223.html
diff --git a/experiment/simulation/build/temp/1307466713.html b/experiment/assignment/build/temp/1307466713.html
similarity index 100%
rename from experiment/simulation/build/temp/1307466713.html
rename to experiment/assignment/build/temp/1307466713.html
diff --git a/experiment/simulation/build/temp/1307518877.html b/experiment/assignment/build/temp/1307518877.html
similarity index 100%
rename from experiment/simulation/build/temp/1307518877.html
rename to experiment/assignment/build/temp/1307518877.html
diff --git a/experiment/simulation/build/temp/1307537274.html b/experiment/assignment/build/temp/1307537274.html
similarity index 100%
rename from experiment/simulation/build/temp/1307537274.html
rename to experiment/assignment/build/temp/1307537274.html
diff --git a/experiment/simulation/build/temp/1307537329.html b/experiment/assignment/build/temp/1307537329.html
similarity index 100%
rename from experiment/simulation/build/temp/1307537329.html
rename to experiment/assignment/build/temp/1307537329.html
diff --git a/experiment/simulation/build/temp/1307541544.html b/experiment/assignment/build/temp/1307541544.html
similarity index 100%
rename from experiment/simulation/build/temp/1307541544.html
rename to experiment/assignment/build/temp/1307541544.html
diff --git a/experiment/simulation/build/temp/1307606729.html b/experiment/assignment/build/temp/1307606729.html
similarity index 100%
rename from experiment/simulation/build/temp/1307606729.html
rename to experiment/assignment/build/temp/1307606729.html
diff --git a/experiment/simulation/build/temp/1307683601.html b/experiment/assignment/build/temp/1307683601.html
similarity index 100%
rename from experiment/simulation/build/temp/1307683601.html
rename to experiment/assignment/build/temp/1307683601.html
diff --git a/experiment/simulation/build/temp/1307696580.html b/experiment/assignment/build/temp/1307696580.html
similarity index 100%
rename from experiment/simulation/build/temp/1307696580.html
rename to experiment/assignment/build/temp/1307696580.html
diff --git a/experiment/simulation/build/temp/1307697067.html b/experiment/assignment/build/temp/1307697067.html
similarity index 100%
rename from experiment/simulation/build/temp/1307697067.html
rename to experiment/assignment/build/temp/1307697067.html
diff --git a/experiment/simulation/build/temp/1307698352.html b/experiment/assignment/build/temp/1307698352.html
similarity index 100%
rename from experiment/simulation/build/temp/1307698352.html
rename to experiment/assignment/build/temp/1307698352.html
diff --git a/experiment/simulation/build/temp/1307698766.html b/experiment/assignment/build/temp/1307698766.html
similarity index 100%
rename from experiment/simulation/build/temp/1307698766.html
rename to experiment/assignment/build/temp/1307698766.html
diff --git a/experiment/simulation/build/temp/1307699084.html b/experiment/assignment/build/temp/1307699084.html
similarity index 100%
rename from experiment/simulation/build/temp/1307699084.html
rename to experiment/assignment/build/temp/1307699084.html
diff --git a/experiment/simulation/build/temp/1307699505.html b/experiment/assignment/build/temp/1307699505.html
similarity index 100%
rename from experiment/simulation/build/temp/1307699505.html
rename to experiment/assignment/build/temp/1307699505.html
diff --git a/experiment/simulation/build/temp/1307700921.html b/experiment/assignment/build/temp/1307700921.html
similarity index 100%
rename from experiment/simulation/build/temp/1307700921.html
rename to experiment/assignment/build/temp/1307700921.html
diff --git a/experiment/simulation/build/temp/1307701088.html b/experiment/assignment/build/temp/1307701088.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701088.html
rename to experiment/assignment/build/temp/1307701088.html
diff --git a/experiment/simulation/build/temp/1307701135.html b/experiment/assignment/build/temp/1307701135.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701135.html
rename to experiment/assignment/build/temp/1307701135.html
diff --git a/experiment/simulation/build/temp/1307701241.html b/experiment/assignment/build/temp/1307701241.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701241.html
rename to experiment/assignment/build/temp/1307701241.html
diff --git a/experiment/simulation/build/temp/1307701345.html b/experiment/assignment/build/temp/1307701345.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701345.html
rename to experiment/assignment/build/temp/1307701345.html
diff --git a/experiment/simulation/build/temp/1307701457.html b/experiment/assignment/build/temp/1307701457.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701457.html
rename to experiment/assignment/build/temp/1307701457.html
diff --git a/experiment/simulation/build/temp/1307701707p.html b/experiment/assignment/build/temp/1307701707p.html
similarity index 100%
rename from experiment/simulation/build/temp/1307701707p.html
rename to experiment/assignment/build/temp/1307701707p.html
diff --git a/experiment/simulation/build/temp/1307705821.html b/experiment/assignment/build/temp/1307705821.html
similarity index 100%
rename from experiment/simulation/build/temp/1307705821.html
rename to experiment/assignment/build/temp/1307705821.html
diff --git a/experiment/simulation/build/temp/1307705968.html b/experiment/assignment/build/temp/1307705968.html
similarity index 100%
rename from experiment/simulation/build/temp/1307705968.html
rename to experiment/assignment/build/temp/1307705968.html
diff --git a/experiment/simulation/build/temp/1307767011.html b/experiment/assignment/build/temp/1307767011.html
similarity index 100%
rename from experiment/simulation/build/temp/1307767011.html
rename to experiment/assignment/build/temp/1307767011.html
diff --git a/experiment/simulation/build/temp/1308221189.html b/experiment/assignment/build/temp/1308221189.html
similarity index 100%
rename from experiment/simulation/build/temp/1308221189.html
rename to experiment/assignment/build/temp/1308221189.html
diff --git a/experiment/simulation/build/temp/1308507905.html b/experiment/assignment/build/temp/1308507905.html
similarity index 100%
rename from experiment/simulation/build/temp/1308507905.html
rename to experiment/assignment/build/temp/1308507905.html
diff --git a/experiment/simulation/build/temp/1308508233.html b/experiment/assignment/build/temp/1308508233.html
similarity index 100%
rename from experiment/simulation/build/temp/1308508233.html
rename to experiment/assignment/build/temp/1308508233.html
diff --git a/experiment/simulation/build/temp/1308509203.html b/experiment/assignment/build/temp/1308509203.html
similarity index 100%
rename from experiment/simulation/build/temp/1308509203.html
rename to experiment/assignment/build/temp/1308509203.html
diff --git a/experiment/simulation/build/temp/1308509253.html b/experiment/assignment/build/temp/1308509253.html
similarity index 100%
rename from experiment/simulation/build/temp/1308509253.html
rename to experiment/assignment/build/temp/1308509253.html
diff --git a/experiment/simulation/build/temp/1308509315.html b/experiment/assignment/build/temp/1308509315.html
similarity index 100%
rename from experiment/simulation/build/temp/1308509315.html
rename to experiment/assignment/build/temp/1308509315.html
diff --git a/experiment/simulation/build/temp/1308754926.html b/experiment/assignment/build/temp/1308754926.html
similarity index 100%
rename from experiment/simulation/build/temp/1308754926.html
rename to experiment/assignment/build/temp/1308754926.html
diff --git a/experiment/simulation/build/temp/1308928488.html b/experiment/assignment/build/temp/1308928488.html
similarity index 100%
rename from experiment/simulation/build/temp/1308928488.html
rename to experiment/assignment/build/temp/1308928488.html
diff --git a/experiment/simulation/build/temp/1309345314.html b/experiment/assignment/build/temp/1309345314.html
similarity index 100%
rename from experiment/simulation/build/temp/1309345314.html
rename to experiment/assignment/build/temp/1309345314.html
diff --git a/experiment/simulation/build/temp/1309445832.html b/experiment/assignment/build/temp/1309445832.html
similarity index 100%
rename from experiment/simulation/build/temp/1309445832.html
rename to experiment/assignment/build/temp/1309445832.html
diff --git a/experiment/simulation/build/temp/1309446652.html b/experiment/assignment/build/temp/1309446652.html
similarity index 100%
rename from experiment/simulation/build/temp/1309446652.html
rename to experiment/assignment/build/temp/1309446652.html
diff --git a/experiment/simulation/build/temp/1309455900.html b/experiment/assignment/build/temp/1309455900.html
similarity index 100%
rename from experiment/simulation/build/temp/1309455900.html
rename to experiment/assignment/build/temp/1309455900.html
diff --git a/experiment/simulation/build/temp/1309598299.html b/experiment/assignment/build/temp/1309598299.html
similarity index 100%
rename from experiment/simulation/build/temp/1309598299.html
rename to experiment/assignment/build/temp/1309598299.html
diff --git a/experiment/simulation/build/temp/1309854186.html b/experiment/assignment/build/temp/1309854186.html
similarity index 100%
rename from experiment/simulation/build/temp/1309854186.html
rename to experiment/assignment/build/temp/1309854186.html
diff --git a/experiment/simulation/build/temp/1309854297.html b/experiment/assignment/build/temp/1309854297.html
similarity index 100%
rename from experiment/simulation/build/temp/1309854297.html
rename to experiment/assignment/build/temp/1309854297.html
diff --git a/experiment/simulation/build/temp/1310060759.html b/experiment/assignment/build/temp/1310060759.html
similarity index 100%
rename from experiment/simulation/build/temp/1310060759.html
rename to experiment/assignment/build/temp/1310060759.html
diff --git a/experiment/simulation/build/temp/1310060877.html b/experiment/assignment/build/temp/1310060877.html
similarity index 100%
rename from experiment/simulation/build/temp/1310060877.html
rename to experiment/assignment/build/temp/1310060877.html
diff --git a/experiment/simulation/build/temp/1310061724.html b/experiment/assignment/build/temp/1310061724.html
similarity index 100%
rename from experiment/simulation/build/temp/1310061724.html
rename to experiment/assignment/build/temp/1310061724.html
diff --git a/experiment/simulation/build/temp/1310061873.html b/experiment/assignment/build/temp/1310061873.html
similarity index 100%
rename from experiment/simulation/build/temp/1310061873.html
rename to experiment/assignment/build/temp/1310061873.html
diff --git a/experiment/simulation/build/temp/1310061892.html b/experiment/assignment/build/temp/1310061892.html
similarity index 100%
rename from experiment/simulation/build/temp/1310061892.html
rename to experiment/assignment/build/temp/1310061892.html
diff --git a/experiment/simulation/build/temp/1310369482.html b/experiment/assignment/build/temp/1310369482.html
similarity index 100%
rename from experiment/simulation/build/temp/1310369482.html
rename to experiment/assignment/build/temp/1310369482.html
diff --git a/experiment/simulation/build/temp/1310372193.html b/experiment/assignment/build/temp/1310372193.html
similarity index 100%
rename from experiment/simulation/build/temp/1310372193.html
rename to experiment/assignment/build/temp/1310372193.html
diff --git a/experiment/simulation/build/temp/1310372355.html b/experiment/assignment/build/temp/1310372355.html
similarity index 100%
rename from experiment/simulation/build/temp/1310372355.html
rename to experiment/assignment/build/temp/1310372355.html
diff --git a/experiment/simulation/build/temp/1310414681.html b/experiment/assignment/build/temp/1310414681.html
similarity index 100%
rename from experiment/simulation/build/temp/1310414681.html
rename to experiment/assignment/build/temp/1310414681.html
diff --git a/experiment/simulation/build/temp/1310420035.html b/experiment/assignment/build/temp/1310420035.html
similarity index 100%
rename from experiment/simulation/build/temp/1310420035.html
rename to experiment/assignment/build/temp/1310420035.html
diff --git a/experiment/simulation/build/temp/1310421620.html b/experiment/assignment/build/temp/1310421620.html
similarity index 100%
rename from experiment/simulation/build/temp/1310421620.html
rename to experiment/assignment/build/temp/1310421620.html
diff --git a/experiment/simulation/build/temp/1310422264.html b/experiment/assignment/build/temp/1310422264.html
similarity index 100%
rename from experiment/simulation/build/temp/1310422264.html
rename to experiment/assignment/build/temp/1310422264.html
diff --git a/experiment/simulation/build/temp/1310454328.html b/experiment/assignment/build/temp/1310454328.html
similarity index 100%
rename from experiment/simulation/build/temp/1310454328.html
rename to experiment/assignment/build/temp/1310454328.html
diff --git a/experiment/simulation/build/temp/1310454350.html b/experiment/assignment/build/temp/1310454350.html
similarity index 100%
rename from experiment/simulation/build/temp/1310454350.html
rename to experiment/assignment/build/temp/1310454350.html
diff --git a/experiment/simulation/build/temp/1310454442.html b/experiment/assignment/build/temp/1310454442.html
similarity index 100%
rename from experiment/simulation/build/temp/1310454442.html
rename to experiment/assignment/build/temp/1310454442.html
diff --git a/experiment/simulation/build/temp/1310454989.html b/experiment/assignment/build/temp/1310454989.html
similarity index 100%
rename from experiment/simulation/build/temp/1310454989.html
rename to experiment/assignment/build/temp/1310454989.html
diff --git a/experiment/simulation/build/temp/1310455118.html b/experiment/assignment/build/temp/1310455118.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455118.html
rename to experiment/assignment/build/temp/1310455118.html
diff --git a/experiment/simulation/build/temp/1310455322.html b/experiment/assignment/build/temp/1310455322.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455322.html
rename to experiment/assignment/build/temp/1310455322.html
diff --git a/experiment/simulation/build/temp/1310455498.html b/experiment/assignment/build/temp/1310455498.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455498.html
rename to experiment/assignment/build/temp/1310455498.html
diff --git a/experiment/simulation/build/temp/1310455520.html b/experiment/assignment/build/temp/1310455520.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455520.html
rename to experiment/assignment/build/temp/1310455520.html
diff --git a/experiment/simulation/build/temp/1310455733.html b/experiment/assignment/build/temp/1310455733.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455733.html
rename to experiment/assignment/build/temp/1310455733.html
diff --git a/experiment/simulation/build/temp/1310455800.html b/experiment/assignment/build/temp/1310455800.html
similarity index 100%
rename from experiment/simulation/build/temp/1310455800.html
rename to experiment/assignment/build/temp/1310455800.html
diff --git a/experiment/simulation/build/temp/1310456032.html b/experiment/assignment/build/temp/1310456032.html
similarity index 100%
rename from experiment/simulation/build/temp/1310456032.html
rename to experiment/assignment/build/temp/1310456032.html
diff --git a/experiment/simulation/build/temp/1310456103.html b/experiment/assignment/build/temp/1310456103.html
similarity index 100%
rename from experiment/simulation/build/temp/1310456103.html
rename to experiment/assignment/build/temp/1310456103.html
diff --git a/experiment/simulation/build/temp/1310456239.html b/experiment/assignment/build/temp/1310456239.html
similarity index 100%
rename from experiment/simulation/build/temp/1310456239.html
rename to experiment/assignment/build/temp/1310456239.html
diff --git a/experiment/simulation/build/temp/1310456537.html b/experiment/assignment/build/temp/1310456537.html
similarity index 100%
rename from experiment/simulation/build/temp/1310456537.html
rename to experiment/assignment/build/temp/1310456537.html
diff --git a/experiment/simulation/build/temp/1310457744p.html b/experiment/assignment/build/temp/1310457744p.html
similarity index 100%
rename from experiment/simulation/build/temp/1310457744p.html
rename to experiment/assignment/build/temp/1310457744p.html
diff --git a/experiment/simulation/build/temp/1310457975.html b/experiment/assignment/build/temp/1310457975.html
similarity index 100%
rename from experiment/simulation/build/temp/1310457975.html
rename to experiment/assignment/build/temp/1310457975.html
diff --git a/experiment/simulation/build/temp/1310458032.html b/experiment/assignment/build/temp/1310458032.html
similarity index 100%
rename from experiment/simulation/build/temp/1310458032.html
rename to experiment/assignment/build/temp/1310458032.html
diff --git a/experiment/simulation/build/temp/1310458070.html b/experiment/assignment/build/temp/1310458070.html
similarity index 100%
rename from experiment/simulation/build/temp/1310458070.html
rename to experiment/assignment/build/temp/1310458070.html
diff --git a/experiment/simulation/build/temp/1310458138.html b/experiment/assignment/build/temp/1310458138.html
similarity index 100%
rename from experiment/simulation/build/temp/1310458138.html
rename to experiment/assignment/build/temp/1310458138.html
diff --git a/experiment/simulation/build/temp/1310458183.html b/experiment/assignment/build/temp/1310458183.html
similarity index 100%
rename from experiment/simulation/build/temp/1310458183.html
rename to experiment/assignment/build/temp/1310458183.html
diff --git a/experiment/simulation/build/temp/1310459533.html b/experiment/assignment/build/temp/1310459533.html
similarity index 100%
rename from experiment/simulation/build/temp/1310459533.html
rename to experiment/assignment/build/temp/1310459533.html
diff --git a/experiment/simulation/build/temp/1310469062.html b/experiment/assignment/build/temp/1310469062.html
similarity index 100%
rename from experiment/simulation/build/temp/1310469062.html
rename to experiment/assignment/build/temp/1310469062.html
diff --git a/experiment/simulation/build/temp/1310469496.html b/experiment/assignment/build/temp/1310469496.html
similarity index 100%
rename from experiment/simulation/build/temp/1310469496.html
rename to experiment/assignment/build/temp/1310469496.html
diff --git a/experiment/simulation/build/temp/1310472747.html b/experiment/assignment/build/temp/1310472747.html
similarity index 100%
rename from experiment/simulation/build/temp/1310472747.html
rename to experiment/assignment/build/temp/1310472747.html
diff --git a/experiment/simulation/build/temp/1310472979.html b/experiment/assignment/build/temp/1310472979.html
similarity index 100%
rename from experiment/simulation/build/temp/1310472979.html
rename to experiment/assignment/build/temp/1310472979.html
diff --git a/experiment/simulation/build/temp/1310473381.html b/experiment/assignment/build/temp/1310473381.html
similarity index 100%
rename from experiment/simulation/build/temp/1310473381.html
rename to experiment/assignment/build/temp/1310473381.html
diff --git a/experiment/simulation/build/temp/1310474097.html b/experiment/assignment/build/temp/1310474097.html
similarity index 100%
rename from experiment/simulation/build/temp/1310474097.html
rename to experiment/assignment/build/temp/1310474097.html
diff --git a/experiment/simulation/build/temp/1310474350.html b/experiment/assignment/build/temp/1310474350.html
similarity index 100%
rename from experiment/simulation/build/temp/1310474350.html
rename to experiment/assignment/build/temp/1310474350.html
diff --git a/experiment/simulation/build/temp/1310476206.html b/experiment/assignment/build/temp/1310476206.html
similarity index 100%
rename from experiment/simulation/build/temp/1310476206.html
rename to experiment/assignment/build/temp/1310476206.html
diff --git a/experiment/simulation/build/temp/1310476598.html b/experiment/assignment/build/temp/1310476598.html
similarity index 100%
rename from experiment/simulation/build/temp/1310476598.html
rename to experiment/assignment/build/temp/1310476598.html
diff --git a/experiment/simulation/build/temp/1310477115.html b/experiment/assignment/build/temp/1310477115.html
similarity index 100%
rename from experiment/simulation/build/temp/1310477115.html
rename to experiment/assignment/build/temp/1310477115.html
diff --git a/experiment/simulation/build/temp/1310477937.html b/experiment/assignment/build/temp/1310477937.html
similarity index 100%
rename from experiment/simulation/build/temp/1310477937.html
rename to experiment/assignment/build/temp/1310477937.html
diff --git a/experiment/simulation/build/temp/1310479019.html b/experiment/assignment/build/temp/1310479019.html
similarity index 100%
rename from experiment/simulation/build/temp/1310479019.html
rename to experiment/assignment/build/temp/1310479019.html
diff --git a/experiment/simulation/build/temp/1310479246.html b/experiment/assignment/build/temp/1310479246.html
similarity index 100%
rename from experiment/simulation/build/temp/1310479246.html
rename to experiment/assignment/build/temp/1310479246.html
diff --git a/experiment/simulation/build/temp/1310480155.html b/experiment/assignment/build/temp/1310480155.html
similarity index 100%
rename from experiment/simulation/build/temp/1310480155.html
rename to experiment/assignment/build/temp/1310480155.html
diff --git a/experiment/simulation/build/temp/1310480206.html b/experiment/assignment/build/temp/1310480206.html
similarity index 100%
rename from experiment/simulation/build/temp/1310480206.html
rename to experiment/assignment/build/temp/1310480206.html
diff --git a/experiment/simulation/build/temp/1310480265.html b/experiment/assignment/build/temp/1310480265.html
similarity index 100%
rename from experiment/simulation/build/temp/1310480265.html
rename to experiment/assignment/build/temp/1310480265.html
diff --git a/experiment/simulation/build/temp/1310484533.html b/experiment/assignment/build/temp/1310484533.html
similarity index 100%
rename from experiment/simulation/build/temp/1310484533.html
rename to experiment/assignment/build/temp/1310484533.html
diff --git a/experiment/simulation/build/temp/1310484756.html b/experiment/assignment/build/temp/1310484756.html
similarity index 100%
rename from experiment/simulation/build/temp/1310484756.html
rename to experiment/assignment/build/temp/1310484756.html
diff --git a/experiment/simulation/build/temp/1310503156.html b/experiment/assignment/build/temp/1310503156.html
similarity index 100%
rename from experiment/simulation/build/temp/1310503156.html
rename to experiment/assignment/build/temp/1310503156.html
diff --git a/experiment/simulation/build/temp/1310503983.html b/experiment/assignment/build/temp/1310503983.html
similarity index 100%
rename from experiment/simulation/build/temp/1310503983.html
rename to experiment/assignment/build/temp/1310503983.html
diff --git a/experiment/simulation/build/temp/1310537584.html b/experiment/assignment/build/temp/1310537584.html
similarity index 100%
rename from experiment/simulation/build/temp/1310537584.html
rename to experiment/assignment/build/temp/1310537584.html
diff --git a/experiment/simulation/build/temp/1310541247.html b/experiment/assignment/build/temp/1310541247.html
similarity index 100%
rename from experiment/simulation/build/temp/1310541247.html
rename to experiment/assignment/build/temp/1310541247.html
diff --git a/experiment/simulation/build/temp/1310543918.html b/experiment/assignment/build/temp/1310543918.html
similarity index 100%
rename from experiment/simulation/build/temp/1310543918.html
rename to experiment/assignment/build/temp/1310543918.html
diff --git a/experiment/simulation/build/temp/1310544329.html b/experiment/assignment/build/temp/1310544329.html
similarity index 100%
rename from experiment/simulation/build/temp/1310544329.html
rename to experiment/assignment/build/temp/1310544329.html
diff --git a/experiment/simulation/build/temp/1310544692.html b/experiment/assignment/build/temp/1310544692.html
similarity index 100%
rename from experiment/simulation/build/temp/1310544692.html
rename to experiment/assignment/build/temp/1310544692.html
diff --git a/experiment/simulation/build/temp/1310548107.html b/experiment/assignment/build/temp/1310548107.html
similarity index 100%
rename from experiment/simulation/build/temp/1310548107.html
rename to experiment/assignment/build/temp/1310548107.html
diff --git a/experiment/simulation/build/temp/1310554628.html b/experiment/assignment/build/temp/1310554628.html
similarity index 100%
rename from experiment/simulation/build/temp/1310554628.html
rename to experiment/assignment/build/temp/1310554628.html
diff --git a/experiment/simulation/build/temp/1310554764.html b/experiment/assignment/build/temp/1310554764.html
similarity index 100%
rename from experiment/simulation/build/temp/1310554764.html
rename to experiment/assignment/build/temp/1310554764.html
diff --git a/experiment/simulation/build/temp/1310554829.html b/experiment/assignment/build/temp/1310554829.html
similarity index 100%
rename from experiment/simulation/build/temp/1310554829.html
rename to experiment/assignment/build/temp/1310554829.html
diff --git a/experiment/simulation/build/temp/1310554882.html b/experiment/assignment/build/temp/1310554882.html
similarity index 100%
rename from experiment/simulation/build/temp/1310554882.html
rename to experiment/assignment/build/temp/1310554882.html
diff --git a/experiment/simulation/build/temp/1310555265.html b/experiment/assignment/build/temp/1310555265.html
similarity index 100%
rename from experiment/simulation/build/temp/1310555265.html
rename to experiment/assignment/build/temp/1310555265.html
diff --git a/experiment/simulation/build/temp/1311015359.html b/experiment/assignment/build/temp/1311015359.html
similarity index 100%
rename from experiment/simulation/build/temp/1311015359.html
rename to experiment/assignment/build/temp/1311015359.html
diff --git a/experiment/simulation/build/temp/1311015462.html b/experiment/assignment/build/temp/1311015462.html
similarity index 100%
rename from experiment/simulation/build/temp/1311015462.html
rename to experiment/assignment/build/temp/1311015462.html
diff --git a/experiment/simulation/build/temp/1311234051p.html b/experiment/assignment/build/temp/1311234051p.html
similarity index 100%
rename from experiment/simulation/build/temp/1311234051p.html
rename to experiment/assignment/build/temp/1311234051p.html
diff --git a/experiment/simulation/build/temp/1311584601p.html b/experiment/assignment/build/temp/1311584601p.html
similarity index 100%
rename from experiment/simulation/build/temp/1311584601p.html
rename to experiment/assignment/build/temp/1311584601p.html
diff --git a/experiment/simulation/build/temp/1311771462.html b/experiment/assignment/build/temp/1311771462.html
similarity index 100%
rename from experiment/simulation/build/temp/1311771462.html
rename to experiment/assignment/build/temp/1311771462.html
diff --git a/experiment/simulation/build/temp/1311778127p.html b/experiment/assignment/build/temp/1311778127p.html
similarity index 100%
rename from experiment/simulation/build/temp/1311778127p.html
rename to experiment/assignment/build/temp/1311778127p.html
diff --git a/experiment/simulation/build/temp/1311853004.html b/experiment/assignment/build/temp/1311853004.html
similarity index 100%
rename from experiment/simulation/build/temp/1311853004.html
rename to experiment/assignment/build/temp/1311853004.html
diff --git a/experiment/simulation/build/temp/1311943891.html b/experiment/assignment/build/temp/1311943891.html
similarity index 100%
rename from experiment/simulation/build/temp/1311943891.html
rename to experiment/assignment/build/temp/1311943891.html
diff --git a/experiment/simulation/build/temp/1312214588.html b/experiment/assignment/build/temp/1312214588.html
similarity index 100%
rename from experiment/simulation/build/temp/1312214588.html
rename to experiment/assignment/build/temp/1312214588.html
diff --git a/experiment/simulation/build/temp/1312233125.html b/experiment/assignment/build/temp/1312233125.html
similarity index 100%
rename from experiment/simulation/build/temp/1312233125.html
rename to experiment/assignment/build/temp/1312233125.html
diff --git a/experiment/simulation/build/temp/1313041214.html b/experiment/assignment/build/temp/1313041214.html
similarity index 100%
rename from experiment/simulation/build/temp/1313041214.html
rename to experiment/assignment/build/temp/1313041214.html
diff --git a/experiment/simulation/build/temp/1313279869.html b/experiment/assignment/build/temp/1313279869.html
similarity index 100%
rename from experiment/simulation/build/temp/1313279869.html
rename to experiment/assignment/build/temp/1313279869.html
diff --git a/experiment/simulation/build/temp/1313307875.html b/experiment/assignment/build/temp/1313307875.html
similarity index 100%
rename from experiment/simulation/build/temp/1313307875.html
rename to experiment/assignment/build/temp/1313307875.html
diff --git a/experiment/simulation/build/temp/1313375114.html b/experiment/assignment/build/temp/1313375114.html
similarity index 100%
rename from experiment/simulation/build/temp/1313375114.html
rename to experiment/assignment/build/temp/1313375114.html
diff --git a/experiment/simulation/build/temp/1313448355.html b/experiment/assignment/build/temp/1313448355.html
similarity index 100%
rename from experiment/simulation/build/temp/1313448355.html
rename to experiment/assignment/build/temp/1313448355.html
diff --git a/experiment/simulation/build/temp/1313527997.html b/experiment/assignment/build/temp/1313527997.html
similarity index 100%
rename from experiment/simulation/build/temp/1313527997.html
rename to experiment/assignment/build/temp/1313527997.html
diff --git a/experiment/simulation/build/temp/1313593867p.html b/experiment/assignment/build/temp/1313593867p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313593867p.html
rename to experiment/assignment/build/temp/1313593867p.html
diff --git a/experiment/simulation/build/temp/1313594428p.html b/experiment/assignment/build/temp/1313594428p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313594428p.html
rename to experiment/assignment/build/temp/1313594428p.html
diff --git a/experiment/simulation/build/temp/1313594904p.html b/experiment/assignment/build/temp/1313594904p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313594904p.html
rename to experiment/assignment/build/temp/1313594904p.html
diff --git a/experiment/simulation/build/temp/1313597433p.html b/experiment/assignment/build/temp/1313597433p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313597433p.html
rename to experiment/assignment/build/temp/1313597433p.html
diff --git a/experiment/simulation/build/temp/1313614923p.html b/experiment/assignment/build/temp/1313614923p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313614923p.html
rename to experiment/assignment/build/temp/1313614923p.html
diff --git a/experiment/simulation/build/temp/1313632620.html b/experiment/assignment/build/temp/1313632620.html
similarity index 100%
rename from experiment/simulation/build/temp/1313632620.html
rename to experiment/assignment/build/temp/1313632620.html
diff --git a/experiment/simulation/build/temp/1313634050.html b/experiment/assignment/build/temp/1313634050.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634050.html
rename to experiment/assignment/build/temp/1313634050.html
diff --git a/experiment/simulation/build/temp/1313634050p.html b/experiment/assignment/build/temp/1313634050p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634050p.html
rename to experiment/assignment/build/temp/1313634050p.html
diff --git a/experiment/simulation/build/temp/1313634199.html b/experiment/assignment/build/temp/1313634199.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634199.html
rename to experiment/assignment/build/temp/1313634199.html
diff --git a/experiment/simulation/build/temp/1313634450.html b/experiment/assignment/build/temp/1313634450.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634450.html
rename to experiment/assignment/build/temp/1313634450.html
diff --git a/experiment/simulation/build/temp/1313634450p.html b/experiment/assignment/build/temp/1313634450p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634450p.html
rename to experiment/assignment/build/temp/1313634450p.html
diff --git a/experiment/simulation/build/temp/1313634573.html b/experiment/assignment/build/temp/1313634573.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634573.html
rename to experiment/assignment/build/temp/1313634573.html
diff --git a/experiment/simulation/build/temp/1313634573p.html b/experiment/assignment/build/temp/1313634573p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634573p.html
rename to experiment/assignment/build/temp/1313634573p.html
diff --git a/experiment/simulation/build/temp/1313634948.html b/experiment/assignment/build/temp/1313634948.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634948.html
rename to experiment/assignment/build/temp/1313634948.html
diff --git a/experiment/simulation/build/temp/1313634948p.html b/experiment/assignment/build/temp/1313634948p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313634948p.html
rename to experiment/assignment/build/temp/1313634948p.html
diff --git a/experiment/simulation/build/temp/1313636033.html b/experiment/assignment/build/temp/1313636033.html
similarity index 100%
rename from experiment/simulation/build/temp/1313636033.html
rename to experiment/assignment/build/temp/1313636033.html
diff --git a/experiment/simulation/build/temp/1313636204.html b/experiment/assignment/build/temp/1313636204.html
similarity index 100%
rename from experiment/simulation/build/temp/1313636204.html
rename to experiment/assignment/build/temp/1313636204.html
diff --git a/experiment/simulation/build/temp/1313636204p.html b/experiment/assignment/build/temp/1313636204p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313636204p.html
rename to experiment/assignment/build/temp/1313636204p.html
diff --git a/experiment/simulation/build/temp/1313636401.html b/experiment/assignment/build/temp/1313636401.html
similarity index 100%
rename from experiment/simulation/build/temp/1313636401.html
rename to experiment/assignment/build/temp/1313636401.html
diff --git a/experiment/simulation/build/temp/1313636401p.html b/experiment/assignment/build/temp/1313636401p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313636401p.html
rename to experiment/assignment/build/temp/1313636401p.html
diff --git a/experiment/simulation/build/temp/1313637712.html b/experiment/assignment/build/temp/1313637712.html
similarity index 100%
rename from experiment/simulation/build/temp/1313637712.html
rename to experiment/assignment/build/temp/1313637712.html
diff --git a/experiment/simulation/build/temp/1313637712p.html b/experiment/assignment/build/temp/1313637712p.html
similarity index 100%
rename from experiment/simulation/build/temp/1313637712p.html
rename to experiment/assignment/build/temp/1313637712p.html
diff --git a/experiment/simulation/build/temp/1313638614.html b/experiment/assignment/build/temp/1313638614.html
similarity index 100%
rename from experiment/simulation/build/temp/1313638614.html
rename to experiment/assignment/build/temp/1313638614.html
diff --git a/experiment/simulation/build/temp/1313640135.html b/experiment/assignment/build/temp/1313640135.html
similarity index 100%
rename from experiment/simulation/build/temp/1313640135.html
rename to experiment/assignment/build/temp/1313640135.html
diff --git a/experiment/simulation/build/temp/1313641130.html b/experiment/assignment/build/temp/1313641130.html
similarity index 100%
rename from experiment/simulation/build/temp/1313641130.html
rename to experiment/assignment/build/temp/1313641130.html
diff --git a/experiment/simulation/build/temp/1313648949.html b/experiment/assignment/build/temp/1313648949.html
similarity index 100%
rename from experiment/simulation/build/temp/1313648949.html
rename to experiment/assignment/build/temp/1313648949.html
diff --git a/experiment/simulation/build/temp/1313649291.html b/experiment/assignment/build/temp/1313649291.html
similarity index 100%
rename from experiment/simulation/build/temp/1313649291.html
rename to experiment/assignment/build/temp/1313649291.html
diff --git a/experiment/simulation/build/temp/1313689566.html b/experiment/assignment/build/temp/1313689566.html
similarity index 100%
rename from experiment/simulation/build/temp/1313689566.html
rename to experiment/assignment/build/temp/1313689566.html
diff --git a/experiment/simulation/build/temp/1313695586.html b/experiment/assignment/build/temp/1313695586.html
similarity index 100%
rename from experiment/simulation/build/temp/1313695586.html
rename to experiment/assignment/build/temp/1313695586.html
diff --git a/experiment/simulation/build/temp/1313701865.html b/experiment/assignment/build/temp/1313701865.html
similarity index 100%
rename from experiment/simulation/build/temp/1313701865.html
rename to experiment/assignment/build/temp/1313701865.html
diff --git a/experiment/simulation/build/temp/1313783100.html b/experiment/assignment/build/temp/1313783100.html
similarity index 100%
rename from experiment/simulation/build/temp/1313783100.html
rename to experiment/assignment/build/temp/1313783100.html
diff --git a/experiment/simulation/build/temp/1313783317.html b/experiment/assignment/build/temp/1313783317.html
similarity index 100%
rename from experiment/simulation/build/temp/1313783317.html
rename to experiment/assignment/build/temp/1313783317.html
diff --git a/experiment/simulation/build/temp/1313783525.html b/experiment/assignment/build/temp/1313783525.html
similarity index 100%
rename from experiment/simulation/build/temp/1313783525.html
rename to experiment/assignment/build/temp/1313783525.html
diff --git a/experiment/simulation/build/temp/1313783613.html b/experiment/assignment/build/temp/1313783613.html
similarity index 100%
rename from experiment/simulation/build/temp/1313783613.html
rename to experiment/assignment/build/temp/1313783613.html
diff --git a/experiment/simulation/build/temp/1313783646.html b/experiment/assignment/build/temp/1313783646.html
similarity index 100%
rename from experiment/simulation/build/temp/1313783646.html
rename to experiment/assignment/build/temp/1313783646.html
diff --git a/experiment/simulation/build/temp/1313784087.html b/experiment/assignment/build/temp/1313784087.html
similarity index 100%
rename from experiment/simulation/build/temp/1313784087.html
rename to experiment/assignment/build/temp/1313784087.html
diff --git a/experiment/simulation/build/temp/1313784233.html b/experiment/assignment/build/temp/1313784233.html
similarity index 100%
rename from experiment/simulation/build/temp/1313784233.html
rename to experiment/assignment/build/temp/1313784233.html
diff --git a/experiment/simulation/build/temp/1313784350.html b/experiment/assignment/build/temp/1313784350.html
similarity index 100%
rename from experiment/simulation/build/temp/1313784350.html
rename to experiment/assignment/build/temp/1313784350.html
diff --git a/experiment/simulation/build/temp/1313784408.html b/experiment/assignment/build/temp/1313784408.html
similarity index 100%
rename from experiment/simulation/build/temp/1313784408.html
rename to experiment/assignment/build/temp/1313784408.html
diff --git a/experiment/simulation/build/temp/1313788517.html b/experiment/assignment/build/temp/1313788517.html
similarity index 100%
rename from experiment/simulation/build/temp/1313788517.html
rename to experiment/assignment/build/temp/1313788517.html
diff --git a/experiment/simulation/build/temp/1313788763.html b/experiment/assignment/build/temp/1313788763.html
similarity index 100%
rename from experiment/simulation/build/temp/1313788763.html
rename to experiment/assignment/build/temp/1313788763.html
diff --git a/experiment/simulation/build/temp/1313984588.html b/experiment/assignment/build/temp/1313984588.html
similarity index 100%
rename from experiment/simulation/build/temp/1313984588.html
rename to experiment/assignment/build/temp/1313984588.html
diff --git a/experiment/simulation/build/temp/1314157983.html b/experiment/assignment/build/temp/1314157983.html
similarity index 100%
rename from experiment/simulation/build/temp/1314157983.html
rename to experiment/assignment/build/temp/1314157983.html
diff --git a/experiment/simulation/build/temp/1314246695.html b/experiment/assignment/build/temp/1314246695.html
similarity index 100%
rename from experiment/simulation/build/temp/1314246695.html
rename to experiment/assignment/build/temp/1314246695.html
diff --git a/experiment/simulation/build/temp/1314292523.html b/experiment/assignment/build/temp/1314292523.html
similarity index 100%
rename from experiment/simulation/build/temp/1314292523.html
rename to experiment/assignment/build/temp/1314292523.html
diff --git a/experiment/simulation/build/temp/1314292636.html b/experiment/assignment/build/temp/1314292636.html
similarity index 100%
rename from experiment/simulation/build/temp/1314292636.html
rename to experiment/assignment/build/temp/1314292636.html
diff --git a/experiment/simulation/build/temp/1314292738.html b/experiment/assignment/build/temp/1314292738.html
similarity index 100%
rename from experiment/simulation/build/temp/1314292738.html
rename to experiment/assignment/build/temp/1314292738.html
diff --git a/experiment/simulation/build/temp/1314351704.html b/experiment/assignment/build/temp/1314351704.html
similarity index 100%
rename from experiment/simulation/build/temp/1314351704.html
rename to experiment/assignment/build/temp/1314351704.html
diff --git a/experiment/simulation/build/temp/1314351968.html b/experiment/assignment/build/temp/1314351968.html
similarity index 100%
rename from experiment/simulation/build/temp/1314351968.html
rename to experiment/assignment/build/temp/1314351968.html
diff --git a/experiment/simulation/build/temp/1314352371.html b/experiment/assignment/build/temp/1314352371.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352371.html
rename to experiment/assignment/build/temp/1314352371.html
diff --git a/experiment/simulation/build/temp/1314352508.html b/experiment/assignment/build/temp/1314352508.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352508.html
rename to experiment/assignment/build/temp/1314352508.html
diff --git a/experiment/simulation/build/temp/1314352545.html b/experiment/assignment/build/temp/1314352545.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352545.html
rename to experiment/assignment/build/temp/1314352545.html
diff --git a/experiment/simulation/build/temp/1314352568.html b/experiment/assignment/build/temp/1314352568.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352568.html
rename to experiment/assignment/build/temp/1314352568.html
diff --git a/experiment/simulation/build/temp/1314352625.html b/experiment/assignment/build/temp/1314352625.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352625.html
rename to experiment/assignment/build/temp/1314352625.html
diff --git a/experiment/simulation/build/temp/1314352687.html b/experiment/assignment/build/temp/1314352687.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352687.html
rename to experiment/assignment/build/temp/1314352687.html
diff --git a/experiment/simulation/build/temp/1314352834.html b/experiment/assignment/build/temp/1314352834.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352834.html
rename to experiment/assignment/build/temp/1314352834.html
diff --git a/experiment/simulation/build/temp/1314352907.html b/experiment/assignment/build/temp/1314352907.html
similarity index 100%
rename from experiment/simulation/build/temp/1314352907.html
rename to experiment/assignment/build/temp/1314352907.html
diff --git a/experiment/simulation/build/temp/1314353057.html b/experiment/assignment/build/temp/1314353057.html
similarity index 100%
rename from experiment/simulation/build/temp/1314353057.html
rename to experiment/assignment/build/temp/1314353057.html
diff --git a/experiment/simulation/build/temp/1314508576.html b/experiment/assignment/build/temp/1314508576.html
similarity index 100%
rename from experiment/simulation/build/temp/1314508576.html
rename to experiment/assignment/build/temp/1314508576.html
diff --git a/experiment/simulation/build/temp/1314746645.html b/experiment/assignment/build/temp/1314746645.html
similarity index 100%
rename from experiment/simulation/build/temp/1314746645.html
rename to experiment/assignment/build/temp/1314746645.html
diff --git a/experiment/simulation/build/temp/1314817295.html b/experiment/assignment/build/temp/1314817295.html
similarity index 100%
rename from experiment/simulation/build/temp/1314817295.html
rename to experiment/assignment/build/temp/1314817295.html
diff --git a/experiment/simulation/build/temp/1314817377.html b/experiment/assignment/build/temp/1314817377.html
similarity index 100%
rename from experiment/simulation/build/temp/1314817377.html
rename to experiment/assignment/build/temp/1314817377.html
diff --git a/experiment/simulation/build/temp/1314817460.html b/experiment/assignment/build/temp/1314817460.html
similarity index 100%
rename from experiment/simulation/build/temp/1314817460.html
rename to experiment/assignment/build/temp/1314817460.html
diff --git a/experiment/simulation/build/temp/1314817528.html b/experiment/assignment/build/temp/1314817528.html
similarity index 100%
rename from experiment/simulation/build/temp/1314817528.html
rename to experiment/assignment/build/temp/1314817528.html
diff --git a/experiment/simulation/build/temp/1314987976.html b/experiment/assignment/build/temp/1314987976.html
similarity index 100%
rename from experiment/simulation/build/temp/1314987976.html
rename to experiment/assignment/build/temp/1314987976.html
diff --git a/experiment/simulation/build/temp/1314988502.html b/experiment/assignment/build/temp/1314988502.html
similarity index 100%
rename from experiment/simulation/build/temp/1314988502.html
rename to experiment/assignment/build/temp/1314988502.html
diff --git a/experiment/simulation/build/temp/1316391513.html b/experiment/assignment/build/temp/1316391513.html
similarity index 100%
rename from experiment/simulation/build/temp/1316391513.html
rename to experiment/assignment/build/temp/1316391513.html
diff --git a/experiment/simulation/build/temp/1316456762.html b/experiment/assignment/build/temp/1316456762.html
similarity index 100%
rename from experiment/simulation/build/temp/1316456762.html
rename to experiment/assignment/build/temp/1316456762.html
diff --git a/experiment/simulation/build/temp/1316984715.html b/experiment/assignment/build/temp/1316984715.html
similarity index 100%
rename from experiment/simulation/build/temp/1316984715.html
rename to experiment/assignment/build/temp/1316984715.html
diff --git a/experiment/simulation/build/temp/1317374971.html b/experiment/assignment/build/temp/1317374971.html
similarity index 100%
rename from experiment/simulation/build/temp/1317374971.html
rename to experiment/assignment/build/temp/1317374971.html
diff --git a/experiment/simulation/build/temp/1318424633.html b/experiment/assignment/build/temp/1318424633.html
similarity index 100%
rename from experiment/simulation/build/temp/1318424633.html
rename to experiment/assignment/build/temp/1318424633.html
diff --git a/experiment/simulation/build/temp/1318756008.html b/experiment/assignment/build/temp/1318756008.html
similarity index 100%
rename from experiment/simulation/build/temp/1318756008.html
rename to experiment/assignment/build/temp/1318756008.html
diff --git a/experiment/simulation/build/temp/1318960272.html b/experiment/assignment/build/temp/1318960272.html
similarity index 100%
rename from experiment/simulation/build/temp/1318960272.html
rename to experiment/assignment/build/temp/1318960272.html
diff --git a/experiment/simulation/build/temp/1319018782.html b/experiment/assignment/build/temp/1319018782.html
similarity index 100%
rename from experiment/simulation/build/temp/1319018782.html
rename to experiment/assignment/build/temp/1319018782.html
diff --git a/experiment/simulation/build/temp/1319027397.html b/experiment/assignment/build/temp/1319027397.html
similarity index 100%
rename from experiment/simulation/build/temp/1319027397.html
rename to experiment/assignment/build/temp/1319027397.html
diff --git a/experiment/simulation/build/temp/1319027906.html b/experiment/assignment/build/temp/1319027906.html
similarity index 100%
rename from experiment/simulation/build/temp/1319027906.html
rename to experiment/assignment/build/temp/1319027906.html
diff --git a/experiment/simulation/build/temp/1319218814.html b/experiment/assignment/build/temp/1319218814.html
similarity index 100%
rename from experiment/simulation/build/temp/1319218814.html
rename to experiment/assignment/build/temp/1319218814.html
diff --git a/experiment/simulation/build/temp/1319284674.html b/experiment/assignment/build/temp/1319284674.html
similarity index 100%
rename from experiment/simulation/build/temp/1319284674.html
rename to experiment/assignment/build/temp/1319284674.html
diff --git a/experiment/simulation/build/temp/1319284775.html b/experiment/assignment/build/temp/1319284775.html
similarity index 100%
rename from experiment/simulation/build/temp/1319284775.html
rename to experiment/assignment/build/temp/1319284775.html
diff --git a/experiment/simulation/build/temp/1320067324.html b/experiment/assignment/build/temp/1320067324.html
similarity index 100%
rename from experiment/simulation/build/temp/1320067324.html
rename to experiment/assignment/build/temp/1320067324.html
diff --git a/experiment/simulation/build/temp/1320067463.html b/experiment/assignment/build/temp/1320067463.html
similarity index 100%
rename from experiment/simulation/build/temp/1320067463.html
rename to experiment/assignment/build/temp/1320067463.html
diff --git a/experiment/simulation/build/temp/1320406679.html b/experiment/assignment/build/temp/1320406679.html
similarity index 100%
rename from experiment/simulation/build/temp/1320406679.html
rename to experiment/assignment/build/temp/1320406679.html
diff --git a/experiment/simulation/build/temp/1320609783.html b/experiment/assignment/build/temp/1320609783.html
similarity index 100%
rename from experiment/simulation/build/temp/1320609783.html
rename to experiment/assignment/build/temp/1320609783.html
diff --git a/experiment/simulation/build/temp/1320821909.html b/experiment/assignment/build/temp/1320821909.html
similarity index 100%
rename from experiment/simulation/build/temp/1320821909.html
rename to experiment/assignment/build/temp/1320821909.html
diff --git a/experiment/simulation/build/temp/1320822423.html b/experiment/assignment/build/temp/1320822423.html
similarity index 100%
rename from experiment/simulation/build/temp/1320822423.html
rename to experiment/assignment/build/temp/1320822423.html
diff --git a/experiment/simulation/build/temp/1320822423p.html b/experiment/assignment/build/temp/1320822423p.html
similarity index 100%
rename from experiment/simulation/build/temp/1320822423p.html
rename to experiment/assignment/build/temp/1320822423p.html
diff --git a/experiment/simulation/build/temp/1320841230.html b/experiment/assignment/build/temp/1320841230.html
similarity index 100%
rename from experiment/simulation/build/temp/1320841230.html
rename to experiment/assignment/build/temp/1320841230.html
diff --git a/experiment/simulation/build/temp/1320928338.html b/experiment/assignment/build/temp/1320928338.html
similarity index 100%
rename from experiment/simulation/build/temp/1320928338.html
rename to experiment/assignment/build/temp/1320928338.html
diff --git a/experiment/simulation/build/temp/1320930837.html b/experiment/assignment/build/temp/1320930837.html
similarity index 100%
rename from experiment/simulation/build/temp/1320930837.html
rename to experiment/assignment/build/temp/1320930837.html
diff --git a/experiment/simulation/build/temp/1321449778.html b/experiment/assignment/build/temp/1321449778.html
similarity index 100%
rename from experiment/simulation/build/temp/1321449778.html
rename to experiment/assignment/build/temp/1321449778.html
diff --git a/experiment/simulation/build/temp/1321536595.html b/experiment/assignment/build/temp/1321536595.html
similarity index 100%
rename from experiment/simulation/build/temp/1321536595.html
rename to experiment/assignment/build/temp/1321536595.html
diff --git a/experiment/simulation/build/temp/1321597318.html b/experiment/assignment/build/temp/1321597318.html
similarity index 100%
rename from experiment/simulation/build/temp/1321597318.html
rename to experiment/assignment/build/temp/1321597318.html
diff --git a/experiment/simulation/build/temp/1322043562.html b/experiment/assignment/build/temp/1322043562.html
similarity index 100%
rename from experiment/simulation/build/temp/1322043562.html
rename to experiment/assignment/build/temp/1322043562.html
diff --git a/experiment/simulation/build/temp/1322045699.html b/experiment/assignment/build/temp/1322045699.html
similarity index 100%
rename from experiment/simulation/build/temp/1322045699.html
rename to experiment/assignment/build/temp/1322045699.html
diff --git a/experiment/simulation/build/temp/1322045780.html b/experiment/assignment/build/temp/1322045780.html
similarity index 100%
rename from experiment/simulation/build/temp/1322045780.html
rename to experiment/assignment/build/temp/1322045780.html
diff --git a/experiment/simulation/build/temp/1322045861.html b/experiment/assignment/build/temp/1322045861.html
similarity index 100%
rename from experiment/simulation/build/temp/1322045861.html
rename to experiment/assignment/build/temp/1322045861.html
diff --git a/experiment/simulation/build/temp/1322053017.html b/experiment/assignment/build/temp/1322053017.html
similarity index 100%
rename from experiment/simulation/build/temp/1322053017.html
rename to experiment/assignment/build/temp/1322053017.html
diff --git a/experiment/simulation/build/temp/1322056593.html b/experiment/assignment/build/temp/1322056593.html
similarity index 100%
rename from experiment/simulation/build/temp/1322056593.html
rename to experiment/assignment/build/temp/1322056593.html
diff --git a/experiment/simulation/build/temp/1322059588.html b/experiment/assignment/build/temp/1322059588.html
similarity index 100%
rename from experiment/simulation/build/temp/1322059588.html
rename to experiment/assignment/build/temp/1322059588.html
diff --git a/experiment/simulation/build/temp/1322059684.html b/experiment/assignment/build/temp/1322059684.html
similarity index 100%
rename from experiment/simulation/build/temp/1322059684.html
rename to experiment/assignment/build/temp/1322059684.html
diff --git a/experiment/simulation/build/temp/1322060500.html b/experiment/assignment/build/temp/1322060500.html
similarity index 100%
rename from experiment/simulation/build/temp/1322060500.html
rename to experiment/assignment/build/temp/1322060500.html
diff --git a/experiment/simulation/build/temp/1322060577.html b/experiment/assignment/build/temp/1322060577.html
similarity index 100%
rename from experiment/simulation/build/temp/1322060577.html
rename to experiment/assignment/build/temp/1322060577.html
diff --git a/experiment/simulation/build/temp/1322060815.html b/experiment/assignment/build/temp/1322060815.html
similarity index 100%
rename from experiment/simulation/build/temp/1322060815.html
rename to experiment/assignment/build/temp/1322060815.html
diff --git a/experiment/simulation/build/temp/1322060901.html b/experiment/assignment/build/temp/1322060901.html
similarity index 100%
rename from experiment/simulation/build/temp/1322060901.html
rename to experiment/assignment/build/temp/1322060901.html
diff --git a/experiment/simulation/build/temp/1322061003.html b/experiment/assignment/build/temp/1322061003.html
similarity index 100%
rename from experiment/simulation/build/temp/1322061003.html
rename to experiment/assignment/build/temp/1322061003.html
diff --git a/experiment/simulation/build/temp/1322061351.html b/experiment/assignment/build/temp/1322061351.html
similarity index 100%
rename from experiment/simulation/build/temp/1322061351.html
rename to experiment/assignment/build/temp/1322061351.html
diff --git a/experiment/simulation/build/temp/1322062088.html b/experiment/assignment/build/temp/1322062088.html
similarity index 100%
rename from experiment/simulation/build/temp/1322062088.html
rename to experiment/assignment/build/temp/1322062088.html
diff --git a/experiment/simulation/build/temp/1322062088p.html b/experiment/assignment/build/temp/1322062088p.html
similarity index 100%
rename from experiment/simulation/build/temp/1322062088p.html
rename to experiment/assignment/build/temp/1322062088p.html
diff --git a/experiment/simulation/build/temp/1322064263.html b/experiment/assignment/build/temp/1322064263.html
similarity index 100%
rename from experiment/simulation/build/temp/1322064263.html
rename to experiment/assignment/build/temp/1322064263.html
diff --git a/experiment/simulation/build/temp/1322064690.html b/experiment/assignment/build/temp/1322064690.html
similarity index 100%
rename from experiment/simulation/build/temp/1322064690.html
rename to experiment/assignment/build/temp/1322064690.html
diff --git a/experiment/simulation/build/temp/1322065066.html b/experiment/assignment/build/temp/1322065066.html
similarity index 100%
rename from experiment/simulation/build/temp/1322065066.html
rename to experiment/assignment/build/temp/1322065066.html
diff --git a/experiment/simulation/build/temp/1322065662.html b/experiment/assignment/build/temp/1322065662.html
similarity index 100%
rename from experiment/simulation/build/temp/1322065662.html
rename to experiment/assignment/build/temp/1322065662.html
diff --git a/experiment/simulation/build/temp/1322067669.html b/experiment/assignment/build/temp/1322067669.html
similarity index 100%
rename from experiment/simulation/build/temp/1322067669.html
rename to experiment/assignment/build/temp/1322067669.html
diff --git a/experiment/simulation/build/temp/1322067818.html b/experiment/assignment/build/temp/1322067818.html
similarity index 100%
rename from experiment/simulation/build/temp/1322067818.html
rename to experiment/assignment/build/temp/1322067818.html
diff --git a/experiment/simulation/build/temp/1322071063.html b/experiment/assignment/build/temp/1322071063.html
similarity index 100%
rename from experiment/simulation/build/temp/1322071063.html
rename to experiment/assignment/build/temp/1322071063.html
diff --git a/experiment/simulation/build/temp/1322071219.html b/experiment/assignment/build/temp/1322071219.html
similarity index 100%
rename from experiment/simulation/build/temp/1322071219.html
rename to experiment/assignment/build/temp/1322071219.html
diff --git a/experiment/simulation/build/temp/1322072231.html b/experiment/assignment/build/temp/1322072231.html
similarity index 100%
rename from experiment/simulation/build/temp/1322072231.html
rename to experiment/assignment/build/temp/1322072231.html
diff --git a/experiment/simulation/build/temp/1322077066.html b/experiment/assignment/build/temp/1322077066.html
similarity index 100%
rename from experiment/simulation/build/temp/1322077066.html
rename to experiment/assignment/build/temp/1322077066.html
diff --git a/experiment/simulation/build/temp/1322080489.html b/experiment/assignment/build/temp/1322080489.html
similarity index 100%
rename from experiment/simulation/build/temp/1322080489.html
rename to experiment/assignment/build/temp/1322080489.html
diff --git a/experiment/simulation/build/temp/1322082888.html b/experiment/assignment/build/temp/1322082888.html
similarity index 100%
rename from experiment/simulation/build/temp/1322082888.html
rename to experiment/assignment/build/temp/1322082888.html
diff --git a/experiment/simulation/build/temp/1322097691.html b/experiment/assignment/build/temp/1322097691.html
similarity index 100%
rename from experiment/simulation/build/temp/1322097691.html
rename to experiment/assignment/build/temp/1322097691.html
diff --git a/experiment/simulation/build/temp/1322110141.html b/experiment/assignment/build/temp/1322110141.html
similarity index 100%
rename from experiment/simulation/build/temp/1322110141.html
rename to experiment/assignment/build/temp/1322110141.html
diff --git a/experiment/simulation/build/temp/1322110458.html b/experiment/assignment/build/temp/1322110458.html
similarity index 100%
rename from experiment/simulation/build/temp/1322110458.html
rename to experiment/assignment/build/temp/1322110458.html
diff --git a/experiment/simulation/build/temp/1322110687.html b/experiment/assignment/build/temp/1322110687.html
similarity index 100%
rename from experiment/simulation/build/temp/1322110687.html
rename to experiment/assignment/build/temp/1322110687.html
diff --git a/experiment/simulation/build/temp/1322113995.html b/experiment/assignment/build/temp/1322113995.html
similarity index 100%
rename from experiment/simulation/build/temp/1322113995.html
rename to experiment/assignment/build/temp/1322113995.html
diff --git a/experiment/simulation/build/temp/1322113995p.html b/experiment/assignment/build/temp/1322113995p.html
similarity index 100%
rename from experiment/simulation/build/temp/1322113995p.html
rename to experiment/assignment/build/temp/1322113995p.html
diff --git a/experiment/simulation/build/temp/1322114835.html b/experiment/assignment/build/temp/1322114835.html
similarity index 100%
rename from experiment/simulation/build/temp/1322114835.html
rename to experiment/assignment/build/temp/1322114835.html
diff --git a/experiment/simulation/build/temp/1322115672.html b/experiment/assignment/build/temp/1322115672.html
similarity index 100%
rename from experiment/simulation/build/temp/1322115672.html
rename to experiment/assignment/build/temp/1322115672.html
diff --git a/experiment/simulation/build/temp/1322115713.html b/experiment/assignment/build/temp/1322115713.html
similarity index 100%
rename from experiment/simulation/build/temp/1322115713.html
rename to experiment/assignment/build/temp/1322115713.html
diff --git a/experiment/simulation/build/temp/1322115713p.html b/experiment/assignment/build/temp/1322115713p.html
similarity index 100%
rename from experiment/simulation/build/temp/1322115713p.html
rename to experiment/assignment/build/temp/1322115713p.html
diff --git a/experiment/simulation/build/temp/1322124199.html b/experiment/assignment/build/temp/1322124199.html
similarity index 100%
rename from experiment/simulation/build/temp/1322124199.html
rename to experiment/assignment/build/temp/1322124199.html
diff --git a/experiment/simulation/build/temp/1322124419.html b/experiment/assignment/build/temp/1322124419.html
similarity index 100%
rename from experiment/simulation/build/temp/1322124419.html
rename to experiment/assignment/build/temp/1322124419.html
diff --git a/experiment/simulation/build/temp/1322124419p.html b/experiment/assignment/build/temp/1322124419p.html
similarity index 100%
rename from experiment/simulation/build/temp/1322124419p.html
rename to experiment/assignment/build/temp/1322124419p.html
diff --git a/experiment/simulation/build/temp/1322130050.html b/experiment/assignment/build/temp/1322130050.html
similarity index 100%
rename from experiment/simulation/build/temp/1322130050.html
rename to experiment/assignment/build/temp/1322130050.html
diff --git a/experiment/simulation/build/temp/1322222890.html b/experiment/assignment/build/temp/1322222890.html
similarity index 100%
rename from experiment/simulation/build/temp/1322222890.html
rename to experiment/assignment/build/temp/1322222890.html
diff --git a/experiment/simulation/build/temp/1322223996.html b/experiment/assignment/build/temp/1322223996.html
similarity index 100%
rename from experiment/simulation/build/temp/1322223996.html
rename to experiment/assignment/build/temp/1322223996.html
diff --git a/experiment/simulation/build/temp/1322224062.html b/experiment/assignment/build/temp/1322224062.html
similarity index 100%
rename from experiment/simulation/build/temp/1322224062.html
rename to experiment/assignment/build/temp/1322224062.html
diff --git a/experiment/simulation/build/temp/1322237897.html b/experiment/assignment/build/temp/1322237897.html
similarity index 100%
rename from experiment/simulation/build/temp/1322237897.html
rename to experiment/assignment/build/temp/1322237897.html
diff --git a/experiment/simulation/build/temp/1322405267.html b/experiment/assignment/build/temp/1322405267.html
similarity index 100%
rename from experiment/simulation/build/temp/1322405267.html
rename to experiment/assignment/build/temp/1322405267.html
diff --git a/experiment/simulation/build/temp/1322556964.html b/experiment/assignment/build/temp/1322556964.html
similarity index 100%
rename from experiment/simulation/build/temp/1322556964.html
rename to experiment/assignment/build/temp/1322556964.html
diff --git a/experiment/simulation/build/temp/1322642091.html b/experiment/assignment/build/temp/1322642091.html
similarity index 100%
rename from experiment/simulation/build/temp/1322642091.html
rename to experiment/assignment/build/temp/1322642091.html
diff --git a/experiment/simulation/build/temp/1322730475.html b/experiment/assignment/build/temp/1322730475.html
similarity index 100%
rename from experiment/simulation/build/temp/1322730475.html
rename to experiment/assignment/build/temp/1322730475.html
diff --git a/experiment/simulation/build/temp/1322739837.html b/experiment/assignment/build/temp/1322739837.html
similarity index 100%
rename from experiment/simulation/build/temp/1322739837.html
rename to experiment/assignment/build/temp/1322739837.html
diff --git a/experiment/simulation/build/temp/1322740172.html b/experiment/assignment/build/temp/1322740172.html
similarity index 100%
rename from experiment/simulation/build/temp/1322740172.html
rename to experiment/assignment/build/temp/1322740172.html
diff --git a/experiment/simulation/build/temp/1322740260.html b/experiment/assignment/build/temp/1322740260.html
similarity index 100%
rename from experiment/simulation/build/temp/1322740260.html
rename to experiment/assignment/build/temp/1322740260.html
diff --git a/experiment/simulation/build/temp/1322740402.html b/experiment/assignment/build/temp/1322740402.html
similarity index 100%
rename from experiment/simulation/build/temp/1322740402.html
rename to experiment/assignment/build/temp/1322740402.html
diff --git a/experiment/simulation/build/temp/1322836589.html b/experiment/assignment/build/temp/1322836589.html
similarity index 100%
rename from experiment/simulation/build/temp/1322836589.html
rename to experiment/assignment/build/temp/1322836589.html
diff --git a/experiment/simulation/build/temp/1322836896.html b/experiment/assignment/build/temp/1322836896.html
similarity index 100%
rename from experiment/simulation/build/temp/1322836896.html
rename to experiment/assignment/build/temp/1322836896.html
diff --git a/experiment/simulation/build/temp/1322836990.html b/experiment/assignment/build/temp/1322836990.html
similarity index 100%
rename from experiment/simulation/build/temp/1322836990.html
rename to experiment/assignment/build/temp/1322836990.html
diff --git a/experiment/simulation/build/temp/1323732569.html b/experiment/assignment/build/temp/1323732569.html
similarity index 100%
rename from experiment/simulation/build/temp/1323732569.html
rename to experiment/assignment/build/temp/1323732569.html
diff --git a/experiment/simulation/build/temp/1323787297.html b/experiment/assignment/build/temp/1323787297.html
similarity index 100%
rename from experiment/simulation/build/temp/1323787297.html
rename to experiment/assignment/build/temp/1323787297.html
diff --git a/experiment/simulation/build/temp/1323868915.html b/experiment/assignment/build/temp/1323868915.html
similarity index 100%
rename from experiment/simulation/build/temp/1323868915.html
rename to experiment/assignment/build/temp/1323868915.html
diff --git a/experiment/simulation/build/temp/1323869117.html b/experiment/assignment/build/temp/1323869117.html
similarity index 100%
rename from experiment/simulation/build/temp/1323869117.html
rename to experiment/assignment/build/temp/1323869117.html
diff --git a/experiment/simulation/build/temp/1323869298.html b/experiment/assignment/build/temp/1323869298.html
similarity index 100%
rename from experiment/simulation/build/temp/1323869298.html
rename to experiment/assignment/build/temp/1323869298.html
diff --git a/experiment/simulation/build/temp/1323956503.html b/experiment/assignment/build/temp/1323956503.html
similarity index 100%
rename from experiment/simulation/build/temp/1323956503.html
rename to experiment/assignment/build/temp/1323956503.html
diff --git a/experiment/simulation/build/temp/1323956621.html b/experiment/assignment/build/temp/1323956621.html
similarity index 100%
rename from experiment/simulation/build/temp/1323956621.html
rename to experiment/assignment/build/temp/1323956621.html
diff --git a/experiment/simulation/build/temp/1323956929.html b/experiment/assignment/build/temp/1323956929.html
similarity index 100%
rename from experiment/simulation/build/temp/1323956929.html
rename to experiment/assignment/build/temp/1323956929.html
diff --git a/experiment/simulation/build/temp/1324018917.html b/experiment/assignment/build/temp/1324018917.html
similarity index 100%
rename from experiment/simulation/build/temp/1324018917.html
rename to experiment/assignment/build/temp/1324018917.html
diff --git a/experiment/simulation/build/temp/1324022594.html b/experiment/assignment/build/temp/1324022594.html
similarity index 100%
rename from experiment/simulation/build/temp/1324022594.html
rename to experiment/assignment/build/temp/1324022594.html
diff --git a/experiment/simulation/build/temp/1324026914.html b/experiment/assignment/build/temp/1324026914.html
similarity index 100%
rename from experiment/simulation/build/temp/1324026914.html
rename to experiment/assignment/build/temp/1324026914.html
diff --git a/experiment/simulation/build/temp/1324027962.html b/experiment/assignment/build/temp/1324027962.html
similarity index 100%
rename from experiment/simulation/build/temp/1324027962.html
rename to experiment/assignment/build/temp/1324027962.html
diff --git a/experiment/simulation/build/temp/1324030302.html b/experiment/assignment/build/temp/1324030302.html
similarity index 100%
rename from experiment/simulation/build/temp/1324030302.html
rename to experiment/assignment/build/temp/1324030302.html
diff --git a/experiment/simulation/build/temp/1324035088.html b/experiment/assignment/build/temp/1324035088.html
similarity index 100%
rename from experiment/simulation/build/temp/1324035088.html
rename to experiment/assignment/build/temp/1324035088.html
diff --git a/experiment/simulation/build/temp/1324286594.html b/experiment/assignment/build/temp/1324286594.html
similarity index 100%
rename from experiment/simulation/build/temp/1324286594.html
rename to experiment/assignment/build/temp/1324286594.html
diff --git a/experiment/simulation/build/temp/1324297236.html b/experiment/assignment/build/temp/1324297236.html
similarity index 100%
rename from experiment/simulation/build/temp/1324297236.html
rename to experiment/assignment/build/temp/1324297236.html
diff --git a/experiment/simulation/build/temp/1324298346.html b/experiment/assignment/build/temp/1324298346.html
similarity index 100%
rename from experiment/simulation/build/temp/1324298346.html
rename to experiment/assignment/build/temp/1324298346.html
diff --git a/experiment/simulation/build/temp/1324298762.html b/experiment/assignment/build/temp/1324298762.html
similarity index 100%
rename from experiment/simulation/build/temp/1324298762.html
rename to experiment/assignment/build/temp/1324298762.html
diff --git a/experiment/simulation/build/temp/1324299140.html b/experiment/assignment/build/temp/1324299140.html
similarity index 100%
rename from experiment/simulation/build/temp/1324299140.html
rename to experiment/assignment/build/temp/1324299140.html
diff --git a/experiment/simulation/build/temp/1324299964.html b/experiment/assignment/build/temp/1324299964.html
similarity index 100%
rename from experiment/simulation/build/temp/1324299964.html
rename to experiment/assignment/build/temp/1324299964.html
diff --git a/experiment/simulation/build/temp/1324300339.html b/experiment/assignment/build/temp/1324300339.html
similarity index 100%
rename from experiment/simulation/build/temp/1324300339.html
rename to experiment/assignment/build/temp/1324300339.html
diff --git a/experiment/simulation/build/temp/1324300843.html b/experiment/assignment/build/temp/1324300843.html
similarity index 100%
rename from experiment/simulation/build/temp/1324300843.html
rename to experiment/assignment/build/temp/1324300843.html
diff --git a/experiment/simulation/build/temp/1324373586.html b/experiment/assignment/build/temp/1324373586.html
similarity index 100%
rename from experiment/simulation/build/temp/1324373586.html
rename to experiment/assignment/build/temp/1324373586.html
diff --git a/experiment/simulation/build/temp/1324888913.html b/experiment/assignment/build/temp/1324888913.html
similarity index 100%
rename from experiment/simulation/build/temp/1324888913.html
rename to experiment/assignment/build/temp/1324888913.html
diff --git a/experiment/simulation/build/temp/1324889158.html b/experiment/assignment/build/temp/1324889158.html
similarity index 100%
rename from experiment/simulation/build/temp/1324889158.html
rename to experiment/assignment/build/temp/1324889158.html
diff --git a/experiment/simulation/build/temp/1325426855.html b/experiment/assignment/build/temp/1325426855.html
similarity index 100%
rename from experiment/simulation/build/temp/1325426855.html
rename to experiment/assignment/build/temp/1325426855.html
diff --git a/experiment/simulation/build/temp/1325629821.html b/experiment/assignment/build/temp/1325629821.html
similarity index 100%
rename from experiment/simulation/build/temp/1325629821.html
rename to experiment/assignment/build/temp/1325629821.html
diff --git a/experiment/simulation/build/temp/1325737640.html b/experiment/assignment/build/temp/1325737640.html
similarity index 100%
rename from experiment/simulation/build/temp/1325737640.html
rename to experiment/assignment/build/temp/1325737640.html
diff --git a/experiment/simulation/build/temp/1325744279.html b/experiment/assignment/build/temp/1325744279.html
similarity index 100%
rename from experiment/simulation/build/temp/1325744279.html
rename to experiment/assignment/build/temp/1325744279.html
diff --git a/experiment/simulation/build/temp/1325747828.html b/experiment/assignment/build/temp/1325747828.html
similarity index 100%
rename from experiment/simulation/build/temp/1325747828.html
rename to experiment/assignment/build/temp/1325747828.html
diff --git a/experiment/simulation/build/temp/1325748207.html b/experiment/assignment/build/temp/1325748207.html
similarity index 100%
rename from experiment/simulation/build/temp/1325748207.html
rename to experiment/assignment/build/temp/1325748207.html
diff --git a/experiment/simulation/build/temp/1325748338.html b/experiment/assignment/build/temp/1325748338.html
similarity index 100%
rename from experiment/simulation/build/temp/1325748338.html
rename to experiment/assignment/build/temp/1325748338.html
diff --git a/experiment/simulation/build/temp/1325749526.html b/experiment/assignment/build/temp/1325749526.html
similarity index 100%
rename from experiment/simulation/build/temp/1325749526.html
rename to experiment/assignment/build/temp/1325749526.html
diff --git a/experiment/simulation/build/temp/1325750714.html b/experiment/assignment/build/temp/1325750714.html
similarity index 100%
rename from experiment/simulation/build/temp/1325750714.html
rename to experiment/assignment/build/temp/1325750714.html
diff --git a/experiment/simulation/build/temp/1325758430.html b/experiment/assignment/build/temp/1325758430.html
similarity index 100%
rename from experiment/simulation/build/temp/1325758430.html
rename to experiment/assignment/build/temp/1325758430.html
diff --git a/experiment/simulation/build/temp/1325762375.html b/experiment/assignment/build/temp/1325762375.html
similarity index 100%
rename from experiment/simulation/build/temp/1325762375.html
rename to experiment/assignment/build/temp/1325762375.html
diff --git a/experiment/simulation/build/temp/1325762970.html b/experiment/assignment/build/temp/1325762970.html
similarity index 100%
rename from experiment/simulation/build/temp/1325762970.html
rename to experiment/assignment/build/temp/1325762970.html
diff --git a/experiment/simulation/build/temp/1325763397.html b/experiment/assignment/build/temp/1325763397.html
similarity index 100%
rename from experiment/simulation/build/temp/1325763397.html
rename to experiment/assignment/build/temp/1325763397.html
diff --git a/experiment/simulation/build/temp/1325763839.html b/experiment/assignment/build/temp/1325763839.html
similarity index 100%
rename from experiment/simulation/build/temp/1325763839.html
rename to experiment/assignment/build/temp/1325763839.html
diff --git a/experiment/simulation/build/temp/1325763942.html b/experiment/assignment/build/temp/1325763942.html
similarity index 100%
rename from experiment/simulation/build/temp/1325763942.html
rename to experiment/assignment/build/temp/1325763942.html
diff --git a/experiment/simulation/build/temp/1325764251.html b/experiment/assignment/build/temp/1325764251.html
similarity index 100%
rename from experiment/simulation/build/temp/1325764251.html
rename to experiment/assignment/build/temp/1325764251.html
diff --git a/experiment/simulation/build/temp/1325764590.html b/experiment/assignment/build/temp/1325764590.html
similarity index 100%
rename from experiment/simulation/build/temp/1325764590.html
rename to experiment/assignment/build/temp/1325764590.html
diff --git a/experiment/simulation/build/temp/1325766008.html b/experiment/assignment/build/temp/1325766008.html
similarity index 100%
rename from experiment/simulation/build/temp/1325766008.html
rename to experiment/assignment/build/temp/1325766008.html
diff --git a/experiment/simulation/build/temp/1325768853.html b/experiment/assignment/build/temp/1325768853.html
similarity index 100%
rename from experiment/simulation/build/temp/1325768853.html
rename to experiment/assignment/build/temp/1325768853.html
diff --git a/experiment/simulation/build/temp/1325768936.html b/experiment/assignment/build/temp/1325768936.html
similarity index 100%
rename from experiment/simulation/build/temp/1325768936.html
rename to experiment/assignment/build/temp/1325768936.html
diff --git a/experiment/simulation/build/temp/1325798318.html b/experiment/assignment/build/temp/1325798318.html
similarity index 100%
rename from experiment/simulation/build/temp/1325798318.html
rename to experiment/assignment/build/temp/1325798318.html
diff --git a/experiment/simulation/build/temp/1325832324.html b/experiment/assignment/build/temp/1325832324.html
similarity index 100%
rename from experiment/simulation/build/temp/1325832324.html
rename to experiment/assignment/build/temp/1325832324.html
diff --git a/experiment/simulation/build/temp/1325837994.html b/experiment/assignment/build/temp/1325837994.html
similarity index 100%
rename from experiment/simulation/build/temp/1325837994.html
rename to experiment/assignment/build/temp/1325837994.html
diff --git a/experiment/simulation/build/temp/1325844893.html b/experiment/assignment/build/temp/1325844893.html
similarity index 100%
rename from experiment/simulation/build/temp/1325844893.html
rename to experiment/assignment/build/temp/1325844893.html
diff --git a/experiment/simulation/build/temp/1325845242.html b/experiment/assignment/build/temp/1325845242.html
similarity index 100%
rename from experiment/simulation/build/temp/1325845242.html
rename to experiment/assignment/build/temp/1325845242.html
diff --git a/experiment/simulation/build/temp/1325845298.html b/experiment/assignment/build/temp/1325845298.html
similarity index 100%
rename from experiment/simulation/build/temp/1325845298.html
rename to experiment/assignment/build/temp/1325845298.html
diff --git a/experiment/simulation/build/temp/1325846811.html b/experiment/assignment/build/temp/1325846811.html
similarity index 100%
rename from experiment/simulation/build/temp/1325846811.html
rename to experiment/assignment/build/temp/1325846811.html
diff --git a/experiment/simulation/build/temp/1325847997.html b/experiment/assignment/build/temp/1325847997.html
similarity index 100%
rename from experiment/simulation/build/temp/1325847997.html
rename to experiment/assignment/build/temp/1325847997.html
diff --git a/experiment/simulation/build/temp/1325848412.html b/experiment/assignment/build/temp/1325848412.html
similarity index 100%
rename from experiment/simulation/build/temp/1325848412.html
rename to experiment/assignment/build/temp/1325848412.html
diff --git a/experiment/simulation/build/temp/1326094603.html b/experiment/assignment/build/temp/1326094603.html
similarity index 100%
rename from experiment/simulation/build/temp/1326094603.html
rename to experiment/assignment/build/temp/1326094603.html
diff --git a/experiment/simulation/build/temp/1326094761.html b/experiment/assignment/build/temp/1326094761.html
similarity index 100%
rename from experiment/simulation/build/temp/1326094761.html
rename to experiment/assignment/build/temp/1326094761.html
diff --git a/experiment/simulation/build/temp/1326095138.html b/experiment/assignment/build/temp/1326095138.html
similarity index 100%
rename from experiment/simulation/build/temp/1326095138.html
rename to experiment/assignment/build/temp/1326095138.html
diff --git a/experiment/simulation/build/temp/1326182293.html b/experiment/assignment/build/temp/1326182293.html
similarity index 100%
rename from experiment/simulation/build/temp/1326182293.html
rename to experiment/assignment/build/temp/1326182293.html
diff --git a/experiment/simulation/build/temp/1326204397.html b/experiment/assignment/build/temp/1326204397.html
similarity index 100%
rename from experiment/simulation/build/temp/1326204397.html
rename to experiment/assignment/build/temp/1326204397.html
diff --git a/experiment/simulation/build/temp/1326226424.html b/experiment/assignment/build/temp/1326226424.html
similarity index 100%
rename from experiment/simulation/build/temp/1326226424.html
rename to experiment/assignment/build/temp/1326226424.html
diff --git a/experiment/simulation/build/temp/1326226589.html b/experiment/assignment/build/temp/1326226589.html
similarity index 100%
rename from experiment/simulation/build/temp/1326226589.html
rename to experiment/assignment/build/temp/1326226589.html
diff --git a/experiment/simulation/build/temp/1326226825.html b/experiment/assignment/build/temp/1326226825.html
similarity index 100%
rename from experiment/simulation/build/temp/1326226825.html
rename to experiment/assignment/build/temp/1326226825.html
diff --git a/experiment/simulation/build/temp/1326227588.html b/experiment/assignment/build/temp/1326227588.html
similarity index 100%
rename from experiment/simulation/build/temp/1326227588.html
rename to experiment/assignment/build/temp/1326227588.html
diff --git a/experiment/simulation/build/temp/1326266891.html b/experiment/assignment/build/temp/1326266891.html
similarity index 100%
rename from experiment/simulation/build/temp/1326266891.html
rename to experiment/assignment/build/temp/1326266891.html
diff --git a/experiment/simulation/build/temp/1326266962.html b/experiment/assignment/build/temp/1326266962.html
similarity index 100%
rename from experiment/simulation/build/temp/1326266962.html
rename to experiment/assignment/build/temp/1326266962.html
diff --git a/experiment/simulation/build/temp/1326267100.html b/experiment/assignment/build/temp/1326267100.html
similarity index 100%
rename from experiment/simulation/build/temp/1326267100.html
rename to experiment/assignment/build/temp/1326267100.html
diff --git a/experiment/simulation/build/temp/1326267179.html b/experiment/assignment/build/temp/1326267179.html
similarity index 100%
rename from experiment/simulation/build/temp/1326267179.html
rename to experiment/assignment/build/temp/1326267179.html
diff --git a/experiment/simulation/build/temp/1326267299.html b/experiment/assignment/build/temp/1326267299.html
similarity index 100%
rename from experiment/simulation/build/temp/1326267299.html
rename to experiment/assignment/build/temp/1326267299.html
diff --git a/experiment/simulation/build/temp/1326269112.html b/experiment/assignment/build/temp/1326269112.html
similarity index 100%
rename from experiment/simulation/build/temp/1326269112.html
rename to experiment/assignment/build/temp/1326269112.html
diff --git a/experiment/simulation/build/temp/1326442034.html b/experiment/assignment/build/temp/1326442034.html
similarity index 100%
rename from experiment/simulation/build/temp/1326442034.html
rename to experiment/assignment/build/temp/1326442034.html
diff --git a/experiment/simulation/build/temp/1326451755.html b/experiment/assignment/build/temp/1326451755.html
similarity index 100%
rename from experiment/simulation/build/temp/1326451755.html
rename to experiment/assignment/build/temp/1326451755.html
diff --git a/experiment/simulation/build/temp/1326651126.html b/experiment/assignment/build/temp/1326651126.html
similarity index 100%
rename from experiment/simulation/build/temp/1326651126.html
rename to experiment/assignment/build/temp/1326651126.html
diff --git a/experiment/simulation/build/temp/1326697239.html b/experiment/assignment/build/temp/1326697239.html
similarity index 100%
rename from experiment/simulation/build/temp/1326697239.html
rename to experiment/assignment/build/temp/1326697239.html
diff --git a/experiment/simulation/build/temp/1326697614.html b/experiment/assignment/build/temp/1326697614.html
similarity index 100%
rename from experiment/simulation/build/temp/1326697614.html
rename to experiment/assignment/build/temp/1326697614.html
diff --git a/experiment/simulation/build/temp/1326785839.html b/experiment/assignment/build/temp/1326785839.html
similarity index 100%
rename from experiment/simulation/build/temp/1326785839.html
rename to experiment/assignment/build/temp/1326785839.html
diff --git a/experiment/simulation/build/temp/1326786457.html b/experiment/assignment/build/temp/1326786457.html
similarity index 100%
rename from experiment/simulation/build/temp/1326786457.html
rename to experiment/assignment/build/temp/1326786457.html
diff --git a/experiment/simulation/build/temp/1326786510.html b/experiment/assignment/build/temp/1326786510.html
similarity index 100%
rename from experiment/simulation/build/temp/1326786510.html
rename to experiment/assignment/build/temp/1326786510.html
diff --git a/experiment/simulation/build/temp/1326786823.html b/experiment/assignment/build/temp/1326786823.html
similarity index 100%
rename from experiment/simulation/build/temp/1326786823.html
rename to experiment/assignment/build/temp/1326786823.html
diff --git a/experiment/simulation/build/temp/1326787984.html b/experiment/assignment/build/temp/1326787984.html
similarity index 100%
rename from experiment/simulation/build/temp/1326787984.html
rename to experiment/assignment/build/temp/1326787984.html
diff --git a/experiment/simulation/build/temp/1326895685.html b/experiment/assignment/build/temp/1326895685.html
similarity index 100%
rename from experiment/simulation/build/temp/1326895685.html
rename to experiment/assignment/build/temp/1326895685.html
diff --git a/experiment/simulation/build/temp/1326895705.html b/experiment/assignment/build/temp/1326895705.html
similarity index 100%
rename from experiment/simulation/build/temp/1326895705.html
rename to experiment/assignment/build/temp/1326895705.html
diff --git a/experiment/simulation/build/temp/1326958148.html b/experiment/assignment/build/temp/1326958148.html
similarity index 100%
rename from experiment/simulation/build/temp/1326958148.html
rename to experiment/assignment/build/temp/1326958148.html
diff --git a/experiment/simulation/build/temp/1326967363.html b/experiment/assignment/build/temp/1326967363.html
similarity index 100%
rename from experiment/simulation/build/temp/1326967363.html
rename to experiment/assignment/build/temp/1326967363.html
diff --git a/experiment/simulation/build/temp/1326976756.html b/experiment/assignment/build/temp/1326976756.html
similarity index 100%
rename from experiment/simulation/build/temp/1326976756.html
rename to experiment/assignment/build/temp/1326976756.html
diff --git a/experiment/simulation/build/temp/1327037539.html b/experiment/assignment/build/temp/1327037539.html
similarity index 100%
rename from experiment/simulation/build/temp/1327037539.html
rename to experiment/assignment/build/temp/1327037539.html
diff --git a/experiment/simulation/build/temp/1327054042.html b/experiment/assignment/build/temp/1327054042.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054042.html
rename to experiment/assignment/build/temp/1327054042.html
diff --git a/experiment/simulation/build/temp/1327054339.html b/experiment/assignment/build/temp/1327054339.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054339.html
rename to experiment/assignment/build/temp/1327054339.html
diff --git a/experiment/simulation/build/temp/1327054394.html b/experiment/assignment/build/temp/1327054394.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054394.html
rename to experiment/assignment/build/temp/1327054394.html
diff --git a/experiment/simulation/build/temp/1327054398.html b/experiment/assignment/build/temp/1327054398.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054398.html
rename to experiment/assignment/build/temp/1327054398.html
diff --git a/experiment/simulation/build/temp/1327054441.html b/experiment/assignment/build/temp/1327054441.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054441.html
rename to experiment/assignment/build/temp/1327054441.html
diff --git a/experiment/simulation/build/temp/1327054477.html b/experiment/assignment/build/temp/1327054477.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054477.html
rename to experiment/assignment/build/temp/1327054477.html
diff --git a/experiment/simulation/build/temp/1327054483.html b/experiment/assignment/build/temp/1327054483.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054483.html
rename to experiment/assignment/build/temp/1327054483.html
diff --git a/experiment/simulation/build/temp/1327054516.html b/experiment/assignment/build/temp/1327054516.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054516.html
rename to experiment/assignment/build/temp/1327054516.html
diff --git a/experiment/simulation/build/temp/1327054562.html b/experiment/assignment/build/temp/1327054562.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054562.html
rename to experiment/assignment/build/temp/1327054562.html
diff --git a/experiment/simulation/build/temp/1327054619.html b/experiment/assignment/build/temp/1327054619.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054619.html
rename to experiment/assignment/build/temp/1327054619.html
diff --git a/experiment/simulation/build/temp/1327054636.html b/experiment/assignment/build/temp/1327054636.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054636.html
rename to experiment/assignment/build/temp/1327054636.html
diff --git a/experiment/simulation/build/temp/1327054670.html b/experiment/assignment/build/temp/1327054670.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054670.html
rename to experiment/assignment/build/temp/1327054670.html
diff --git a/experiment/simulation/build/temp/1327054713.html b/experiment/assignment/build/temp/1327054713.html
similarity index 100%
rename from experiment/simulation/build/temp/1327054713.html
rename to experiment/assignment/build/temp/1327054713.html
diff --git a/experiment/simulation/build/temp/1327064818.html b/experiment/assignment/build/temp/1327064818.html
similarity index 100%
rename from experiment/simulation/build/temp/1327064818.html
rename to experiment/assignment/build/temp/1327064818.html
diff --git a/experiment/simulation/build/temp/1327076195.html b/experiment/assignment/build/temp/1327076195.html
similarity index 100%
rename from experiment/simulation/build/temp/1327076195.html
rename to experiment/assignment/build/temp/1327076195.html
diff --git a/experiment/simulation/build/temp/1327076312.html b/experiment/assignment/build/temp/1327076312.html
similarity index 100%
rename from experiment/simulation/build/temp/1327076312.html
rename to experiment/assignment/build/temp/1327076312.html
diff --git a/experiment/simulation/build/temp/1327394889.html b/experiment/assignment/build/temp/1327394889.html
similarity index 100%
rename from experiment/simulation/build/temp/1327394889.html
rename to experiment/assignment/build/temp/1327394889.html
diff --git a/experiment/simulation/build/temp/affine1.html b/experiment/assignment/build/temp/affine1.html
similarity index 100%
rename from experiment/simulation/build/temp/affine1.html
rename to experiment/assignment/build/temp/affine1.html
diff --git a/experiment/simulation/build/temp/arith1.html b/experiment/assignment/build/temp/arith1.html
similarity index 100%
rename from experiment/simulation/build/temp/arith1.html
rename to experiment/assignment/build/temp/arith1.html
diff --git a/experiment/simulation/build/temp/colour1.html b/experiment/assignment/build/temp/colour1.html
similarity index 100%
rename from experiment/simulation/build/temp/colour1.html
rename to experiment/assignment/build/temp/colour1.html
diff --git a/experiment/simulation/build/temp/diff1.html b/experiment/assignment/build/temp/diff1.html
similarity index 100%
rename from experiment/simulation/build/temp/diff1.html
rename to experiment/assignment/build/temp/diff1.html
diff --git a/experiment/simulation/build/temp/histo1.html b/experiment/assignment/build/temp/histo1.html
similarity index 100%
rename from experiment/simulation/build/temp/histo1.html
rename to experiment/assignment/build/temp/histo1.html
diff --git a/experiment/simulation/build/temp/morph1.html b/experiment/assignment/build/temp/morph1.html
similarity index 100%
rename from experiment/simulation/build/temp/morph1.html
rename to experiment/assignment/build/temp/morph1.html
diff --git a/experiment/simulation/build/temp/neigh1.html b/experiment/assignment/build/temp/neigh1.html
similarity index 100%
rename from experiment/simulation/build/temp/neigh1.html
rename to experiment/assignment/build/temp/neigh1.html
diff --git a/experiment/simulation/build/temp/point1.html b/experiment/assignment/build/temp/point1.html
similarity index 100%
rename from experiment/simulation/build/temp/point1.html
rename to experiment/assignment/build/temp/point1.html
diff --git a/experiment/simulation/build/temp/segment1.html b/experiment/assignment/build/temp/segment1.html
similarity index 100%
rename from experiment/simulation/build/temp/segment1.html
rename to experiment/assignment/build/temp/segment1.html
diff --git a/experiment/simulation/build/template.html b/experiment/assignment/build/template.html
similarity index 100%
rename from experiment/simulation/build/template.html
rename to experiment/assignment/build/template.html
diff --git a/experiment/simulation/build/test.php b/experiment/assignment/build/test.php
similarity index 100%
rename from experiment/simulation/build/test.php
rename to experiment/assignment/build/test.php
diff --git a/experiment/simulation/build/theme-green-icon b/experiment/assignment/build/theme-green-icon
similarity index 100%
rename from experiment/simulation/build/theme-green-icon
rename to experiment/assignment/build/theme-green-icon
diff --git a/experiment/simulation/build/theory.php b/experiment/assignment/build/theory.php
similarity index 100%
rename from experiment/simulation/build/theory.php
rename to experiment/assignment/build/theory.php
diff --git a/experiment/simulation/build/theory_html_106d000b.gif b/experiment/assignment/build/theory_html_106d000b.gif
similarity index 100%
rename from experiment/simulation/build/theory_html_106d000b.gif
rename to experiment/assignment/build/theory_html_106d000b.gif
diff --git a/experiment/simulation/build/theory_html_37e381f2.png b/experiment/assignment/build/theory_html_37e381f2.png
similarity index 100%
rename from experiment/simulation/build/theory_html_37e381f2.png
rename to experiment/assignment/build/theory_html_37e381f2.png
diff --git a/experiment/simulation/build/theory_html_47936102.png b/experiment/assignment/build/theory_html_47936102.png
similarity index 100%
rename from experiment/simulation/build/theory_html_47936102.png
rename to experiment/assignment/build/theory_html_47936102.png
diff --git a/experiment/simulation/build/theory_html_48f21f52.png b/experiment/assignment/build/theory_html_48f21f52.png
similarity index 100%
rename from experiment/simulation/build/theory_html_48f21f52.png
rename to experiment/assignment/build/theory_html_48f21f52.png
diff --git a/experiment/simulation/build/theory_html_4916c423.jpg b/experiment/assignment/build/theory_html_4916c423.jpg
similarity index 100%
rename from experiment/simulation/build/theory_html_4916c423.jpg
rename to experiment/assignment/build/theory_html_4916c423.jpg
diff --git a/experiment/simulation/build/theory_html_4ef3b87b.png b/experiment/assignment/build/theory_html_4ef3b87b.png
similarity index 100%
rename from experiment/simulation/build/theory_html_4ef3b87b.png
rename to experiment/assignment/build/theory_html_4ef3b87b.png
diff --git a/experiment/simulation/build/theory_html_55065e72.jpg b/experiment/assignment/build/theory_html_55065e72.jpg
similarity index 100%
rename from experiment/simulation/build/theory_html_55065e72.jpg
rename to experiment/assignment/build/theory_html_55065e72.jpg
diff --git a/experiment/simulation/build/theory_html_5ba2a9d7.png b/experiment/assignment/build/theory_html_5ba2a9d7.png
similarity index 100%
rename from experiment/simulation/build/theory_html_5ba2a9d7.png
rename to experiment/assignment/build/theory_html_5ba2a9d7.png
diff --git a/experiment/simulation/build/theory_html_6e336e77.gif b/experiment/assignment/build/theory_html_6e336e77.gif
similarity index 100%
rename from experiment/simulation/build/theory_html_6e336e77.gif
rename to experiment/assignment/build/theory_html_6e336e77.gif
diff --git a/experiment/simulation/build/theory_html_74431a3e.png b/experiment/assignment/build/theory_html_74431a3e.png
similarity index 100%
rename from experiment/simulation/build/theory_html_74431a3e.png
rename to experiment/assignment/build/theory_html_74431a3e.png
diff --git a/experiment/simulation/build/theory_html_m12cbea20.jpg b/experiment/assignment/build/theory_html_m12cbea20.jpg
similarity index 100%
rename from experiment/simulation/build/theory_html_m12cbea20.jpg
rename to experiment/assignment/build/theory_html_m12cbea20.jpg
diff --git a/experiment/simulation/build/theory_html_m18552070.png b/experiment/assignment/build/theory_html_m18552070.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m18552070.png
rename to experiment/assignment/build/theory_html_m18552070.png
diff --git a/experiment/simulation/build/theory_html_m18552071.png b/experiment/assignment/build/theory_html_m18552071.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m18552071.png
rename to experiment/assignment/build/theory_html_m18552071.png
diff --git a/experiment/simulation/build/theory_html_m23129e3e.png b/experiment/assignment/build/theory_html_m23129e3e.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m23129e3e.png
rename to experiment/assignment/build/theory_html_m23129e3e.png
diff --git a/experiment/simulation/build/theory_html_m234eea5.png b/experiment/assignment/build/theory_html_m234eea5.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m234eea5.png
rename to experiment/assignment/build/theory_html_m234eea5.png
diff --git a/experiment/simulation/build/theory_html_m2b496d36.png b/experiment/assignment/build/theory_html_m2b496d36.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m2b496d36.png
rename to experiment/assignment/build/theory_html_m2b496d36.png
diff --git a/experiment/simulation/build/theory_html_m42d90418.png b/experiment/assignment/build/theory_html_m42d90418.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m42d90418.png
rename to experiment/assignment/build/theory_html_m42d90418.png
diff --git a/experiment/simulation/build/theory_html_m48774b32.gif b/experiment/assignment/build/theory_html_m48774b32.gif
similarity index 100%
rename from experiment/simulation/build/theory_html_m48774b32.gif
rename to experiment/assignment/build/theory_html_m48774b32.gif
diff --git a/experiment/simulation/build/theory_html_m56f89689.png b/experiment/assignment/build/theory_html_m56f89689.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m56f89689.png
rename to experiment/assignment/build/theory_html_m56f89689.png
diff --git a/experiment/simulation/build/theory_html_m594e600f.png b/experiment/assignment/build/theory_html_m594e600f.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m594e600f.png
rename to experiment/assignment/build/theory_html_m594e600f.png
diff --git a/experiment/simulation/build/theory_html_m6a7b55a1.jpg b/experiment/assignment/build/theory_html_m6a7b55a1.jpg
similarity index 100%
rename from experiment/simulation/build/theory_html_m6a7b55a1.jpg
rename to experiment/assignment/build/theory_html_m6a7b55a1.jpg
diff --git a/experiment/simulation/build/theory_html_m718278d8.png b/experiment/assignment/build/theory_html_m718278d8.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m718278d8.png
rename to experiment/assignment/build/theory_html_m718278d8.png
diff --git a/experiment/simulation/build/theory_html_m777debab.png b/experiment/assignment/build/theory_html_m777debab.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m777debab.png
rename to experiment/assignment/build/theory_html_m777debab.png
diff --git a/experiment/simulation/build/theory_html_m781f428.png b/experiment/assignment/build/theory_html_m781f428.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m781f428.png
rename to experiment/assignment/build/theory_html_m781f428.png
diff --git a/experiment/simulation/build/theory_html_m79dcff2e.gif b/experiment/assignment/build/theory_html_m79dcff2e.gif
similarity index 100%
rename from experiment/simulation/build/theory_html_m79dcff2e.gif
rename to experiment/assignment/build/theory_html_m79dcff2e.gif
diff --git a/experiment/simulation/build/theory_html_m7e9b3438.png b/experiment/assignment/build/theory_html_m7e9b3438.png
similarity index 100%
rename from experiment/simulation/build/theory_html_m7e9b3438.png
rename to experiment/assignment/build/theory_html_m7e9b3438.png
diff --git a/experiment/simulation/build/theory_html_mb956135.png b/experiment/assignment/build/theory_html_mb956135.png
similarity index 100%
rename from experiment/simulation/build/theory_html_mb956135.png
rename to experiment/assignment/build/theory_html_mb956135.png
diff --git a/experiment/simulation/build/theory_html_mfe04f1c.png b/experiment/assignment/build/theory_html_mfe04f1c.png
similarity index 100%
rename from experiment/simulation/build/theory_html_mfe04f1c.png
rename to experiment/assignment/build/theory_html_mfe04f1c.png
diff --git a/experiment/simulation/build/trns.php b/experiment/assignment/build/trns.php
similarity index 100%
rename from experiment/simulation/build/trns.php
rename to experiment/assignment/build/trns.php
diff --git a/experiment/simulation/build/vendors/font-awesome/css/font-awesome.css b/experiment/assignment/build/vendors/font-awesome/css/font-awesome.css
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/css/font-awesome.css
rename to experiment/assignment/build/vendors/font-awesome/css/font-awesome.css
diff --git a/experiment/simulation/build/vendors/font-awesome/css/font-awesome.min.css b/experiment/assignment/build/vendors/font-awesome/css/font-awesome.min.css
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/css/font-awesome.min.css
rename to experiment/assignment/build/vendors/font-awesome/css/font-awesome.min.css
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/FontAwesome.otf b/experiment/assignment/build/vendors/font-awesome/fonts/FontAwesome.otf
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/FontAwesome.otf
rename to experiment/assignment/build/vendors/font-awesome/fonts/FontAwesome.otf
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.eot b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.eot
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.eot
rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.eot
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.svg b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.svg
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.svg
rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.svg
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf
rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff
rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff
diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2 b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2
similarity index 100%
rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2
rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2
diff --git a/experiment/simulation/build/vendors/owl-carousel/AjaxLoader.gif b/experiment/assignment/build/vendors/owl-carousel/AjaxLoader.gif
similarity index 100%
rename from experiment/simulation/build/vendors/owl-carousel/AjaxLoader.gif
rename to experiment/assignment/build/vendors/owl-carousel/AjaxLoader.gif
diff --git a/experiment/simulation/build/vendors/owl-carousel/grabbing.png b/experiment/assignment/build/vendors/owl-carousel/grabbing.png
similarity index 100%
rename from experiment/simulation/build/vendors/owl-carousel/grabbing.png
rename to experiment/assignment/build/vendors/owl-carousel/grabbing.png
diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.carousel.css b/experiment/assignment/build/vendors/owl-carousel/owl.carousel.css
similarity index 100%
rename from experiment/simulation/build/vendors/owl-carousel/owl.carousel.css
rename to experiment/assignment/build/vendors/owl-carousel/owl.carousel.css
diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.carousel.js b/experiment/assignment/build/vendors/owl-carousel/owl.carousel.js
similarity index 100%
rename from experiment/simulation/build/vendors/owl-carousel/owl.carousel.js
rename to experiment/assignment/build/vendors/owl-carousel/owl.carousel.js
diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.theme.css b/experiment/assignment/build/vendors/owl-carousel/owl.theme.css
similarity index 100%
rename from experiment/simulation/build/vendors/owl-carousel/owl.theme.css
rename to experiment/assignment/build/vendors/owl-carousel/owl.theme.css
diff --git a/experiment/simulation/build/write.php b/experiment/assignment/build/write.php
similarity index 100%
rename from experiment/simulation/build/write.php
rename to experiment/assignment/build/write.php
diff --git a/experiment/assignment/codes/HIST_backup.cpp b/experiment/assignment/codes/HIST_backup.cpp
new file mode 100755
index 0000000..e87d741
--- /dev/null
+++ b/experiment/assignment/codes/HIST_backup.cpp
@@ -0,0 +1,194 @@
+#include
+#include
+#include
+#include
+using namespace std;
+
+void create_histogram_image(IplImage* bin_img, IplImage* hist_img,int bins) {
+ CvHistogram *hist;
+
+ int fc = 256/bins;
+ int hist_size = 256/fc;
+ float range[]={0,256/fc};
+ float* ranges[] = { range };
+ float max_value = 0.0;
+ float w_scale = 0.0;
+
+ // create array to hold histogram values
+ hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY, ranges, 1);
+
+ // calculate histogram values
+ cvCalcHist( &bin_img, hist, 0, NULL );
+
+ // Get the minimum and maximum values of the histogram
+ cvGetMinMaxHistValue( hist, 0, &max_value, 0, 0 );
+
+ // set height by using maximim value
+ cvScale( hist->bins, hist->bins, ((float)hist_img->height)/max_value, 0 );
+
+ // calculate width
+ w_scale = ((float)hist_img->width)/hist_size;
+
+ // plot the histogram
+ for( int i = 0; i < hist_size; i++ ) {
+
+ cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height),
+ cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))),
+ cvScalar(0), -1, 8, 0 );
+
+ }
+}
+IplImage* Pre_Process(IplImage* src,int bins)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 );
+ if(nbins!=256)
+ bin_img = Pre_Process(source,nbins);
+ else
+ bin_img = cvCloneImage(source);
+
+ int c = cvGetSize(bin_img).width;
+ int r = cvGetSize(bin_img).height;
+
+ IplImage *bin_img1 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn4=300,mx4=-1,avg4=0;
+ for(int i=0;i mx4)
+ mx4 = s.val[0];
+ avg4+=s.val[0];
+ cvSet2D(bin_img1,i,j,s);
+ }
+ }
+ avg4 = 4*avg4/(r*c);
+
+ IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 1);
+ cvSet( hist_img, cvScalarAll(255), 0 );
+ create_histogram_image(bin_img1, hist_img,nbins);
+ char nam[30];
+ int n = sprintf(nam,"%s_1.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn1=300,mx1=-1,avg1=0;
+ for(int i=0;i mx1)
+ mx1 = s.val[0];
+ avg1+=s.val[0];
+ cvSet2D(bin_img2,i,j-c/2,s);
+ }
+ }
+ avg1 = 4*avg1/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 1);
+ cvSet( hist_img, cvScalarAll(255), 0 );
+ create_histogram_image(bin_img2, hist_img,nbins);
+ n = sprintf(nam,"%s_2.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn2=300,mx2=-1,avg2=0;
+ for(int i=r/2;i mx2)
+ mx2 = s.val[0];
+ avg2+=s.val[0];
+ cvSet2D(bin_img3,i-r/2,j,s);
+ }
+ }
+ avg2 = 4*avg2/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 1);
+ cvSet( hist_img, cvScalarAll(255), 0 );
+ create_histogram_image(bin_img3, hist_img,nbins);
+ n = sprintf(nam,"%s_3.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+
+ IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn3=300,mx3=-1,avg3=0;
+ for(int i=r/2;i mx3)
+ mx3 = s.val[0];
+ avg3+=s.val[0];
+ cvSet2D(bin_img4,i-r/2,j-c/2,s);
+ }
+ }
+ avg3 = 4*avg3/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 1);
+ cvSet( hist_img, cvScalarAll(255), 0 );
+ create_histogram_image(bin_img4, hist_img,nbins);
+ n = sprintf(nam,"%s_4.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ cvReleaseImage( &source );
+ cvReleaseImage( &hist_img );
+ cvReleaseImage( &bin_img );
+ cvReleaseImage( &bin_img1 );
+ cvReleaseImage( &bin_img2 );
+ cvReleaseImage( &bin_img3 );
+ cvReleaseImage( &bin_img4 );
+
+ cout<
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ cvMerge(img,img,img,NULL,final_img);
+
+ int dst[r][c];
+ int srcx[r][c];
+ int srcy[r][c];
+ for(int i=0;i X;
+ queue Y;
+ srcx[xs][ys]=xs;
+ srcy[xs][ys]=ys;
+ X.push(xs);
+ Y.push(ys);
+ dst[xs][ys]=0;
+ int pth_found=0;
+
+ int xp,yp;
+ while(!X.empty())
+ {
+ xp = X.front();
+ yp = Y.front();
+/* cout<<"last "<=0)
+ s1 = cvGet2D(img,xp-1,yp);
+ if(con==8 and (xp -1 >= 0) and (yp+1 =0))
+ s7 = cvGet2D(img,xp+1,yp-1);
+
+ if(yp-1 >=0)
+ s4 = cvGet2D(img,xp,yp-1);
+ if(con==8 and (xp-1 >=0) and (yp-1 >=0))
+ s8 = cvGet2D(img,xp-1,yp-1);
+
+ if(s1.val[0] > 0)
+ {
+ if(dst[xp-1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp]=dst[xp][yp]+1;
+ srcx[xp-1][yp]=xp;
+ srcy[xp-1][yp]=yp;
+ X.push(xp-1);
+ Y.push(yp);
+ }
+ }
+
+ if(s5.val[0] > 0)
+ {
+ if(dst[xp-1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp+1]=dst[xp][yp]+1;
+ srcx[xp-1][yp+1]=xp;
+ srcy[xp-1][yp+1]=yp;
+ X.push(xp-1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s2.val[0] > 0)
+ {
+ if(dst[xp][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp+1]=dst[xp][yp]+1;
+ srcx[xp][yp+1]=xp;
+ srcy[xp][yp+1]=yp;
+ X.push(xp);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s6.val[0] > 0)
+ {
+ if(dst[xp+1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp+1]=dst[xp][yp]+1;
+ srcx[xp+1][yp+1]=xp;
+ srcy[xp+1][yp+1]=yp;
+ X.push(xp+1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s3.val[0] > 0)
+ {
+ if(dst[xp+1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp]=dst[xp][yp]+1;
+ srcx[xp+1][yp]=xp;
+ srcy[xp+1][yp]=yp;
+ X.push(xp+1);
+ Y.push(yp);
+ }
+ }
+
+ if(s7.val[0] > 0)
+ {
+ if(dst[xp+1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp-1]=dst[xp][yp]+1;
+ srcx[xp+1][yp-1]=xp;
+ srcy[xp+1][yp-1]=yp;
+ X.push(xp+1);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s4.val[0] > 0)
+ {
+ if(dst[xp][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp-1]=dst[xp][yp]+1;
+ srcx[xp][yp-1]=xp;
+ srcy[xp][yp-1]=yp;
+ X.push(xp);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s8.val[0] > 0)
+ {
+ if(dst[xp-1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp-1]=dst[xp][yp]+1;
+ srcx[xp-1][yp-1]=xp;
+ srcy[xp-1][yp-1]=yp;
+ X.push(xp-1);
+ Y.push(yp-1);
+ }
+ }
+ }
+
+ int tx=xd,ty=yd;
+ if(!pth_found)
+ {
+// cout<<"path not found\n";
+ tx = xp;
+ ty = yp;
+// cout<<"point "<0 and sd.val[0]>0)
+ {
+ // cout<<"here :S \n";
+ IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,3);
+ path_img=imPATH(img1,xs,ys,xd,yd,con);
+ cvSaveImage(argv[2],path_img);
+ cvReleaseImage( &path_img );
+ }
+ cvReleaseImage( &img1 );
+ return 0;
+}
diff --git a/experiment/assignment/codes/coladaptivehist.sh b/experiment/assignment/codes/coladaptivehist.sh
new file mode 100755
index 0000000..5d4956c
--- /dev/null
+++ b/experiment/assignment/codes/coladaptivehist.sh
@@ -0,0 +1,4 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o coladaptivehist.out im_coladaptivehist.cpp
+./coladaptivehist.out colimg.jpg cimg.jpg 7 7 2 2
+#display cimg.jpg &
+#display colimg.jpg &
diff --git a/experiment/assignment/codes/colcon.out b/experiment/assignment/codes/colcon.out
new file mode 100755
index 0000000..05ce43c
Binary files /dev/null and b/experiment/assignment/codes/colcon.out differ
diff --git a/experiment/assignment/codes/colhist.out b/experiment/assignment/codes/colhist.out
new file mode 100755
index 0000000..1fb1b1d
Binary files /dev/null and b/experiment/assignment/codes/colhist.out differ
diff --git a/experiment/assignment/codes/colhist.sh b/experiment/assignment/codes/colhist.sh
new file mode 100755
index 0000000..ec7e27d
--- /dev/null
+++ b/experiment/assignment/codes/colhist.sh
@@ -0,0 +1,7 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colhist.out im_colhist.cpp
+#./colhist.out colimg.jpg cimg.jpg 2 2
+#display cimg.jpg &
+#display colimg.jpg &
+#display p1.jpg &
+#display p2.jpg &
+#display p3.jpg &
diff --git a/experiment/assignment/codes/color.out b/experiment/assignment/codes/color.out
new file mode 100755
index 0000000..df1b988
Binary files /dev/null and b/experiment/assignment/codes/color.out differ
diff --git a/experiment/assignment/codes/color.sh b/experiment/assignment/codes/color.sh
new file mode 100755
index 0000000..35439bd
--- /dev/null
+++ b/experiment/assignment/codes/color.sh
@@ -0,0 +1,11 @@
+# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o color.out im_color.cpp
+#./color.out colimg.jpg cimg.jpg 2
+gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colcon.out im_colcon.cpp
+
+
+
+#display cimg.jpg &
+#display colimg.jpg &
+#display p1.jpg &
+#display p2.jpg &
+#display p3.jpg &
diff --git a/experiment/assignment/codes/colour.sh b/experiment/assignment/codes/colour.sh
new file mode 100755
index 0000000..329deea
--- /dev/null
+++ b/experiment/assignment/codes/colour.sh
@@ -0,0 +1,3 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour.out im_colour.cpp
+# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour2.out im_colourLin.cpp
+# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour3.out im_colhist.cpp
\ No newline at end of file
diff --git a/experiment/assignment/codes/colour2.out b/experiment/assignment/codes/colour2.out
new file mode 100755
index 0000000..de84a02
Binary files /dev/null and b/experiment/assignment/codes/colour2.out differ
diff --git a/experiment/assignment/codes/colpoint.out b/experiment/assignment/codes/colpoint.out
new file mode 100755
index 0000000..48dad59
Binary files /dev/null and b/experiment/assignment/codes/colpoint.out differ
diff --git a/experiment/assignment/codes/colpoint.sh b/experiment/assignment/codes/colpoint.sh
new file mode 100755
index 0000000..7875019
--- /dev/null
+++ b/experiment/assignment/codes/colpoint.sh
@@ -0,0 +1,4 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colpoint.out im_colourLin.cpp
+./colpoint.out colimg.jpg cimg.jpg 1 100 150 1
+#display colimg.jpg
+#display cimg.jpg
diff --git a/experiment/assignment/codes/colunsharp.sh b/experiment/assignment/codes/colunsharp.sh
new file mode 100755
index 0000000..71125e9
--- /dev/null
+++ b/experiment/assignment/codes/colunsharp.sh
@@ -0,0 +1,6 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o unsharp.out im_unsharpmasking.cpp
+ ./unsharp.out desert.jpg UnsharpMasking.jpg
+display desert.jpg &
+#display smoothened.jpg &
+#display subtracted.jpg &
+display UnsharpMasking.jpg &
diff --git a/experiment/assignment/codes/dist.sh b/experiment/assignment/codes/dist.sh
new file mode 100755
index 0000000..b84d3fb
--- /dev/null
+++ b/experiment/assignment/codes/dist.sh
@@ -0,0 +1,2 @@
+ gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o dist.out im_dist.cpp
+mv dist.out ../execs/
diff --git a/experiment/assignment/codes/fourier.sh b/experiment/assignment/codes/fourier.sh
new file mode 100755
index 0000000..847463d
--- /dev/null
+++ b/experiment/assignment/codes/fourier.sh
@@ -0,0 +1,2 @@
+ gcc -I/usr/local/include/opencv -L/usr/local/lib -lcv -lhighgui -lstdc++ -o fourier.out im_fourier.cpp
+mv fourier.out ../execs/
\ No newline at end of file
diff --git a/experiment/assignment/codes/fourier_backup.cpp b/experiment/assignment/codes/fourier_backup.cpp
new file mode 100755
index 0000000..1034cf2
--- /dev/null
+++ b/experiment/assignment/codes/fourier_backup.cpp
@@ -0,0 +1,42 @@
+#include
+#include
+#include
+#include
+using namespace std;
+
+int main( int argc, char** argv )
+
+{
+ IplImage *source = cvLoadImage(argv[1],0);
+
+ cout<<"done this";
+
+ IplImage *bin_img = cvCreateImage(cvSize( source->width, source->height ), CV_64FC1, 1 );
+ bin_img = cvCloneImage(source);
+
+ int c = cvGetSize(bin_img).width;
+ int r = cvGetSize(bin_img).height;
+
+
+
+ if(1)
+ {
+ IplImage *four_img = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1,2);
+ cvDFT( bin_img, four_img, CV_DXT_FORWARD, 0);
+ IplImage *ioutRe = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1, 1);
+ IplImage *ioutIm = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1, 1);
+ cvSplit(four_img, ioutRe, ioutIm, NULL, NULL);
+ cvSaveImage(argv[2],ioutRe);
+ cvSaveImage(argv[3],ioutIm);
+ cvReleaseImage( &ioutIm );
+ cvReleaseImage( &ioutRe );
+ cvReleaseImage( &source );
+ cvReleaseImage( &four_img );
+ cvReleaseImage( &bin_img );
+
+
+
+ }
+
+ return 0;
+}
diff --git a/experiment/assignment/codes/hist.sh b/experiment/assignment/codes/hist.sh
new file mode 100755
index 0000000..713fc90
--- /dev/null
+++ b/experiment/assignment/codes/hist.sh
@@ -0,0 +1,4 @@
+ gcc -I/usr/local/include/opencv -L/usr/local/lib -lcv -lhighgui -lstdc++ -o hist.out im_hist.cpp
+# display stock1.jpg
+#./hist.out
+#display hist_1.jpg
diff --git a/experiment/assignment/codes/im_advfourier.cpp b/experiment/assignment/codes/im_advfourier.cpp
new file mode 100644
index 0000000..2874a0d
--- /dev/null
+++ b/experiment/assignment/codes/im_advfourier.cpp
@@ -0,0 +1,128 @@
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+#define PI 3.1428571
+#define MAXI 999999999
+
+int main(int argc, char ** argv)
+{
+ IplImage * im = cvLoadImage(argv[1],0);
+ IplImage * realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ IplImage * imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ IplImage * complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2);
+ CvMat* dft_A, tmp;
+ int theta = atoi(argv[2]);
+ int rad = atoi(argv[3]);
+ int deltheta = atoi(argv[4]);
+ int delrad = atoi(argv[5]);
+ double angle1 = theta-(deltheta/2);
+ double angle2 = theta+(deltheta/2);
+ double angle3 = 180+theta-(deltheta/2);
+ double angle4 = 180+theta+(deltheta/2);
+ double val1 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle1));
+ double val2 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle2));
+ double val3 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle3));
+ double val4 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle4));
+
+ int dft_M, dft_N;
+ cvScale(im, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+ dft_M = cvGetOptimalDFTSize( im->height - 1 );
+ dft_N = cvGetOptimalDFTSize( im->width - 1 );
+ dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > im->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols -
+ im->width, im->height));
+ cvZero( &tmp );
+ }
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+ IplImage * re = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage * imag = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ cvSplit(dft_A,re,imag,0,0);
+
+ int r = cvGetSize(imag).height;
+ int c = cvGetSize(imag).width;
+ double dist,row,col,val;
+ CvScalar s;
+ for (int i=0;i=val2 && (val>=val1||val<=val2)) || (val3>=val4 && (val>=val3||val<=val4)))
+ {
+ s.val[0]=0.0;
+ cvSet2D(imag,i,j,s);
+ }
+ else if ((val>=val1 && val<=val2) || (val>=val3 && val<=val4))
+ {
+ s.val[0]=0.0;
+ cvSet2D(imag,i,j,s);
+ }
+ }
+ }
+ }
+ }
+
+ cvNamedWindow("imaginary",0);
+ cvShowImage("imaginary",imag);
+
+ cvMerge(re,imag,NULL,NULL,dft_A);
+ cvDFT( dft_A, dft_A, CV_DXT_INVERSE_SCALE, dft_N);
+ cvScale(dft_A,dft_A,0.001);
+ cvSplit(dft_A,re,imag,0,0);
+ cvPow(re,re,2);
+ cvPow(imag,imag,2);
+ cvAdd(re,imag,re,NULL);
+ cvPow(re,re,0.5);
+ cvAddS( re, cvScalarAll(1.0), re, NULL ); // 1 + Mag
+ cvLog( re, re); // log(1 + Mag)
+ double m,M;
+ cvMinMaxLoc(re, &m, &M, NULL, NULL, NULL);
+ cvScale(re, re, 1.0/(M-m), 1.0*(-m)/(M-m));
+ IplImage * Output = cvCreateImage(cvGetSize(re),IPL_DEPTH_8U,1);
+ CvPoint minLoc, maxLoc;
+ double minVal = 0; double maxVal = 0;
+ cvMinMaxLoc(re, &minVal, &maxVal, &minLoc, &maxLoc, 0);
+ cvCvtScaleAbs(re,Output,255.0*(maxVal-minVal),0);
+ cvSaveImage("advfourier.jpg",Output);
+
+ cvNamedWindow("advfourier",0);
+ cvShowImage("advfourier",Output);
+
+ cvWaitKey(-1);
+
+ cvReleaseImage(&im);
+ cvReleaseImage(&realInput);
+ cvReleaseImage(&imaginaryInput);
+ cvReleaseImage(&complexInput);
+ cvReleaseImage(&re);
+ cvReleaseImage(&imag);
+ cvReleaseMat(&dft_A);
+ cvReleaseImage(&Output);
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_affine.cpp b/experiment/assignment/codes/im_affine.cpp
new file mode 100755
index 0000000..e8f4732
--- /dev/null
+++ b/experiment/assignment/codes/im_affine.cpp
@@ -0,0 +1,128 @@
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage *imtranslate(IplImage *src,int tx,int ty)
+{
+ IplImage *tmp=cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,1);
+/* if(tx==0 and ty==0)
+ {
+ tmp= cvCloneImage(src);
+ return tmp;
+ }
+*/
+ for(int i=0;i< src->height-1-ty;i++)
+ {
+ for(int j=0;jwidth-1-tx;j++)
+ {
+ CvScalar s1;
+ s1= cvGet2D(src,i,j);
+ cvSet2D(tmp,i+ty,j+tx,s1);
+ }
+
+ }
+ return tmp;
+
+}
+
+IplImage *imscale_rotate(IplImage *src,float angl,float scale,int flag)
+{
+ CvPoint2D32f srcTri[3], dstTri[3];
+ CvMat* rot_mat = cvCreateMat(2,3,CV_32FC1);
+ CvMat* warp_mat = cvCreateMat(2,3,CV_32FC1);
+ IplImage *dst;
+ dst = cvCloneImage( src );
+
+ srcTri[0].x = 0;
+ srcTri[0].y = 0;
+ srcTri[1].x = src->width - 1;
+ srcTri[1].y = 0;
+ srcTri[2].x = 0;
+ srcTri[2].y = src->height - 1;
+
+ dstTri[0].x = 0;
+ dstTri[0].y = 0;
+ dstTri[1].x = src->width - 1;
+ dstTri[1].y = 0;
+ dstTri[2].x = 0;
+ dstTri[2].y = src->height - 1;
+
+ cvGetAffineTransform( srcTri, dstTri, warp_mat );
+ cvWarpAffine( src, dst, warp_mat,flag);
+ cvCopy ( dst, src );
+
+
+ // Compute rotation matrix
+ CvPoint2D32f center = cvPoint2D32f( src->width/2, src->height/2 );
+ cv2DRotationMatrix( center, angl, scale, rot_mat );
+
+ // Do the transformation
+ cvWarpAffine( src, dst, rot_mat );
+ return dst;
+}
+
+int main(int argc,char* argv[])
+{
+ // Set up variables
+
+ IplImage *src, *dst;
+
+ // Load image
+ src=cvLoadImage(argv[1]);
+
+
+
+ char *img_nm,*img_typ;
+ img_nm = strtok (argv[2],".");
+ img_typ = strtok (NULL, ".");
+
+ // get angle of rotation, translation(%) and scale value for the transformation
+
+ float angl;
+ int tx,ty;
+ float scale;
+
+ angl = atof(argv[3]);
+ tx = atoi(argv[4]);
+ ty = atoi(argv[5]);
+ scale = atof(argv[6]);
+ scale = pow(2,scale);
+/*
+ cvNamedWindow( name, 1 );
+ cvShowImage( name,src);
+ cvWaitKey(0);
+ return 0;
+*/
+ int flag[3];
+ flag[0] = CV_INTER_NN+CV_WARP_FILL_OUTLIERS;
+ flag[1] = CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS;
+ flag[2] = CV_INTER_CUBIC+CV_WARP_FILL_OUTLIERS;
+
+
+ for(int i = 0;i<3;i++)
+ {
+ dst = cvCloneImage( src );
+// tmp=cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,1);
+ dst->origin = src->origin;
+ cvZero( dst );
+ if(tx==0 and ty==0)
+ dst = imscale_rotate(src,angl,scale,flag[i]);
+ else
+ dst = imtranslate(src,tx,ty);
+// src = cvCloneImage(tmp);
+
+ char nm[50];
+ int n = sprintf(nm,"%s%d.%s",img_nm,i+1,img_typ);
+ cvSaveImage(nm,dst);
+ }
+
+ cvReleaseImage( &src );
+// cvReleaseImage( &tmp );
+ cvReleaseImage( &dst );
+
+ return 0;
+}
+
diff --git a/experiment/assignment/codes/im_arith.cpp b/experiment/assignment/codes/im_arith.cpp
new file mode 100755
index 0000000..2b8cdc2
--- /dev/null
+++ b/experiment/assignment/codes/im_arith.cpp
@@ -0,0 +1,425 @@
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imADD(IplImage *img1,IplImage *img2,int map_fn)
+{
+ int c = cvGetSize(img1).width;
+ int r = cvGetSize(img1).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ if(map_fn==1)
+ {
+ for(int i=0;i 255)
+ grval=255;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+
+ }
+ else if(map_fn==2)
+ {
+ int min_val=100000;
+ int max_val=-300;
+
+ for(int i=0;i max_val)
+ max_val = grval;
+ if(grval < min_val)
+ min_val = grval;
+ }
+ }
+ for(int i=0;i max_val)
+ max_val = grval;
+ if(grval < min_val)
+ min_val = grval;
+ }
+ }
+ for(int i=0;i max_val)
+ max_val = grval;
+ if(grval < min_val)
+ min_val = grval;
+ }
+ }
+ for(int i=0;i 255)
+ grval=255;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+
+ }
+ else if(map_fn==2)
+ {
+ int min_val=100000;
+ int max_val=-300;
+
+ for(int i=0;i max_val)
+ max_val = grval;
+ if(grval < min_val)
+ min_val = grval;
+ }
+ }
+ for(int i=0;i 255.0)
+ grval=255;
+ s.val[0] = (int)(grval);
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+
+ }
+ else if(map_fn==2)
+ {
+ double min_val=1000000;
+ double max_val=-300;
+
+ for(int i=0;i max_val)
+ max_val = grval;
+ if(grval < min_val)
+ min_val = grval;
+ }
+ }
+// cout<
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* adapthist(IplImage* pln, int arg3, int arg4)
+{
+ int c=cvGetSize(pln).width;
+ int r=cvGetSize(pln).height;
+
+ IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ CvScalar s,s1;
+ int cdf[256]={0};
+ int hst[256]={0};
+ int count;
+ for (int i=0;i "< input should be 1 or 2 or 3
+// and argv[6] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY
+
+int main(int argc, char* argv[])
+{
+ IplImage *source=cvLoadImage(argv[1],1);
+
+ int c=cvGetSize(source).width;
+ int r=cvGetSize(source).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p5=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p6=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ if (atoi(argv[6])==1)
+ {
+ CvScalar s,t;
+ t.val[0]=0;
+ t.val[1]=0;
+ t.val[2]=0;
+ for (int i=0;i
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+
+
+int main(int argc, char* argv[])
+{
+ IplImage *source=cvLoadImage(argv[1],1);
+
+
+ int c=cvGetSize(source).width;
+ int r=cvGetSize(source).height;
+ IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+
+ CvScalar s,t;
+ t.val[0]=0;
+ t.val[1]=0;
+ t.val[2]=0;
+ for (int i=0;i
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* adapthist(IplImage* pln, int arg3, int arg4)
+{
+ int c=cvGetSize(pln).width;
+ int r=cvGetSize(pln).height;
+
+ IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+
+ IplImage *temp=cvCreateImage(cvSize(arg3,arg4),IPL_DEPTH_8U,1);
+
+ CvScalar s;
+ for (int ii=0;ii=x)?0:x); ii=y)?0:y); jj input should be 1 or 2 or 3
+// and argv[4] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY
+// argv[6] and argv[7] tell the kernel size -> LXB
+
+int main(int argc, char* argv[])
+{
+ IplImage *source=cvLoadImage(argv[1],1);
+
+ int c=cvGetSize(source).width;
+ int r=cvGetSize(source).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p5=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p6=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ if (atoi(argv[4])==1)
+ {
+ CvScalar s,t;
+ t.val[0]=0;
+ t.val[1]=0;
+ t.val[2]=0;
+ for (int i=0;i
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+
+
+int main(int argc, char* argv[])
+{
+ IplImage *source=cvLoadImage(argv[1],1);
+
+ int c=cvGetSize(source).width;
+ int r=cvGetSize(source).height;
+
+ IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ if(atoi(argv[3])==1)
+ {
+ cout<<"splitting the original image to RGB planes"<
+#include
+#include
+#include
+#include
+#include
+using namespace std;
+int main(int argc, char* argv[])
+{
+ IplImage *source=cvLoadImage(argv[1],1);
+ int c=cvGetSize(source).width;
+ int r=cvGetSize(source).height;
+ IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ char *img_nm,*img_typ;
+ img_nm = strtok (argv[2],".");
+ img_typ = strtok (NULL, ".");
+ if(atoi(argv[3])==1 || atoi(argv[3])==5)
+ {
+ // converting the RGB image to HSV
+ // cout<<"converting the RGB image to HSV"<
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* Contrast_Stretch(IplImage *src,float a,float b, int arg)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+
+ for(int i=0;i 255)
+ grval1 = 255;
+ else if(grval1 < 0)
+ grval1 = 0;
+ s.val[0] = grval1;
+ }
+
+ if (arg==2 || arg==3 || arg==6 || arg==7)
+ {
+ int grval2 = (int)(tan(a*3.14/180)*s1.val[1] + b);
+ if(grval2 > 255)
+ grval2 = 255;
+ else if(grval2 < 0)
+ grval2 = 0;
+ s.val[1] = grval2;
+ }
+
+ if (arg==4 || arg==5 || arg==6 || arg==7)
+ {
+ int grval3 = (int)(tan(a*3.14/180)*s1.val[2] + b);
+ if(grval3 > 255)
+ grval3 = 255;
+ else if(grval3 < 0)
+ grval3 = 0;
+ s.val[2] = grval3;
+ }
+
+ cvSet2D(final_img,i,j,s);
+
+ }
+ }
+ return final_img;
+}
+
+// argv[7] will tells on which plane the proc. needs to be done --> input should be 1 or 2 or 3
+// and argv[8] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY
+
+int main(int argc,char *argv[])
+{
+ int p[3];
+ p[0] = CV_IMWRITE_JPEG_QUALITY;
+ p[1] = 90;
+ p[2] = 0;
+
+ char *img_nm,*img_typ;
+ IplImage* source = cvLoadImage(argv[1],1);
+ IplImage* dst;
+ IplImage* dst1;
+
+ char *pch,*rem,*f_img;
+ pch = strtok (argv[1],"/");
+ while (pch != NULL)
+ {
+ f_img = pch;
+ pch = strtok (NULL, "/");
+
+ }
+
+ img_nm = strtok (f_img,".");
+ img_typ = strtok (NULL, ".");
+ cout<<"hello worldhhhh"<width,src->height),src->depth,src->nChannels);
+ dst1=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst1=Contrast_Stretch(src,a,b,atoi(argv[3]));
+
+
+ cvSplit(dst1,p1,p2,p3,0);
+
+ if (atoi(argv[6])==1)
+ {
+ // processing the image in RGB
+ CvScalar s,t;
+ t.val[0]=0;
+ t.val[1]=0;
+ t.val[2]=0;
+ for (int i=0;i
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+
+IplImage* Log_Image(IplImage *src,int cn, int arg)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i 255)
+ grval1= 255;
+ if(grval1 < 0)
+ grval1 = 0;
+ s.val[0] = grval1;
+ }
+
+ if (arg==2 || arg==3 || arg==6 || arg==7)
+ {
+ int grval2 = s1.val[1];
+ grval2 = cn*log10(1 + grval2);
+ if(grval2 > 255)
+ grval2= 255;
+ if(grval2 < 0)
+ grval2 = 0;
+ s.val[1] = grval2;
+ }
+
+ if (arg==4 || arg==5 || arg==6 || arg==7)
+ {
+ int grval3 = s1.val[2];
+ grval3 = cn*log10(1 + grval3);
+ if(grval3 > 255)
+ grval3= 255;
+ if(grval3 < 0)
+ grval3 = 0;
+ s.val[2] = grval3;
+ }
+
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+IplImage* Contrast_Stretch(IplImage *src,float a,float b, int arg)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i 255)
+ grval1 = 255;
+ else if(grval1 < 0)
+ grval1 = 0;
+ s.val[0] = grval1;
+ }
+
+ if (arg==2 || arg==3 || arg==6 || arg==7)
+ {
+ int grval2 = (int)(tan(a*3.14/180)*s1.val[1] + b);
+ if(grval2 > 255)
+ grval2 = 255;
+ else if(grval2 < 0)
+ grval2 = 0;
+ s.val[1] = grval2;
+ }
+
+ if (arg==4 || arg==5 || arg==6 || arg==7)
+ {
+ int grval3 = (int)(tan(a*3.14/180)*s1.val[2] + b);
+ if(grval3 > 255)
+ grval3 = 255;
+ else if(grval3 < 0)
+ grval3 = 0;
+ s.val[2] = grval3;
+ }
+
+ cvSet2D(final_img,i,j,s);
+
+ }
+ }
+ return final_img;
+}
+
+IplImage* Clipped_Image(IplImage *src,float a,float b,float beta, int arg)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i (int)(b))
+ grval1 = 255;
+ else
+ grval1 = (int)(beta * grval1);
+ if(grval1 > 255)
+ grval1 = 255;
+ s.val[0] = grval1;
+ }
+
+ if (arg==2 || arg==4 || arg==5 || arg==7)
+ {
+ int grval2 = (int)(s1.val[1]);
+ if(grval2 < (int)(a))
+ grval2 = 0;
+ else if(grval2 > (int)(b))
+ grval2 = 255;
+ else
+ grval2 = (int)(beta * grval2);
+ if(grval2 > 255)
+ grval2 = 255;
+ s.val[1] = grval2;
+ }
+
+ if (arg==3 || arg==5 || arg==6 || arg==7)
+ {
+ int grval3 = (int)(s1.val[2]);
+ if(grval3 < (int)(a))
+ grval3 = 0;
+ else if(grval3 > (int)(b))
+ grval3 = 255;
+ else
+ grval3 = (int)(beta * grval3);
+ if(grval3 > 255)
+ grval3 = 255;
+ s.val[2] = grval3;
+ }
+
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+IplImage* Windowed_Image(IplImage *src,float a,float b,float beta, int arg)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i (int)(b)))
+ grval1 = 0;
+ else
+ grval1 = (int)(beta * grval1);
+ if(grval1 > 255)
+ grval1 = 255;
+ s.val[0] = grval1;
+ }
+
+ if (arg==2 || arg==4 || arg==5 || arg==7)
+ {
+ int grval2 = (int)(s1.val[1]);
+ if((grval2 < (int)(a)) or (grval2 > (int)(b)))
+ grval2 = 0;
+ else
+ grval2 = (int)(beta * grval2);
+ if(grval2 > 255)
+ grval2 = 255;
+ s.val[1] = grval2;
+ }
+
+ if (arg==3 || arg==5 || arg==6 || arg==7)
+ {
+ int grval3 = (int)(s1.val[2]);
+ if((grval3 < (int)(a)) or (grval3 > (int)(b)))
+ grval3 = 0;
+ else
+ grval3 = (int)(beta * grval3);
+ if(grval3 > 255)
+ grval3 = 255;
+ s.val[2] = grval3;
+ }
+
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+ // argv[7] will tells on which plane the proc. needs to be done --> input should be 1 or 2 or 3
+ // and argv[8] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY
+
+
+int main(int argc,char *argv[])
+{
+ int p[3];
+ p[0] = CV_IMWRITE_JPEG_QUALITY;
+ p[1] = 90;
+ p[2] = 0;
+
+ char *img_nm,*img_typ;
+ IplImage* src = cvLoadImage(argv[1],1);
+ IplImage* dst;
+
+ char *pch,*rem,*f_img;
+ pch = strtok (argv[1],"/");
+ while (pch != NULL)
+ {
+ f_img = pch;
+ pch = strtok (NULL, "/");
+
+ }
+
+ img_nm = strtok (f_img,".");
+ img_typ = strtok (NULL, ".");
+
+
+// cout<<"2\n";
+ float a,b;
+ a = atof(argv[3]);
+ b = atof(argv[4]);
+ dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst=Contrast_Stretch(src,a,b,atoi(argv[5]));
+
+ cvSaveImage(argv[2],dst);
+
+ int c=cvGetSize(src).width;
+ int r=cvGetSize(src).height;
+ IplImage* p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage* p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ IplImage* p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ cvSplit(src,p1,p2,p3,0);
+ cvSaveImage("p1.jpg",p1);
+ cvSaveImage("p2.jpg",p2);
+ cvSaveImage("p3.jpg",p3);
+ cvSplit(dst,p1,p2,p3,0);
+ cvSaveImage("newp1.jpg",p1);
+ cvSaveImage("newp2.jpg",p2);
+ cvSaveImage("newp3.jpg",p3);
+ cvReleaseImage( &p1 );
+ cvReleaseImage( &p2 );
+ cvReleaseImage( &p3 );
+
+ cvReleaseImage( &src );
+ cvReleaseImage( &dst);
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_colunsharpmasking.cpp b/experiment/assignment/codes/im_colunsharpmasking.cpp
new file mode 100755
index 0000000..2b39eed
--- /dev/null
+++ b/experiment/assignment/codes/im_colunsharpmasking.cpp
@@ -0,0 +1,52 @@
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+void UnsharpMasking(IplImage *src, char* out_img)
+{
+ IplImage *UnsharpMaskingImage = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels);
+ IplImage *temp1 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels);
+ IplImage *temp2 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels);
+
+ cvSmooth( src, temp1, CV_GAUSSIAN, 27, 27);
+ cvSub( src,temp1, temp2, NULL );
+
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ CvScalar s1;
+
+ for (int i=0;inChannels<
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+int maxi(int a, int b)
+{
+ return a>b?a:b;
+}
+
+IplImage *imCityBlock2(IplImage *img,int x1,int y1)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ float scale;
+ int maxd;
+ maxd = maxi( maxi(x1+y1, x1+abs(y1-c) ), maxi(abs(x1-r)+y1, abs(x1-r)+abs(y1-c)) );
+ scale=255.0/maxd;
+
+ CvScalar s;
+ for (int i=0;i=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+
+ y2=y1-d;
+ // cout<=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+ }
+
+ return final_img;
+}
+
+IplImage *imChessBoard(IplImage *img,int x1,int y1,int dist)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ cvMerge(img,img,img,NULL,final_img);
+
+ int x2,y2;
+ CvScalar s;
+
+ s.val[0]=255;
+ cvSet2D(final_img,x1,y1,s);
+ s.val[0]=0;
+
+ s.val[1]=255;
+ for (y2=y1-dist; y2<=y1+dist; y2++)
+ {
+ x2=x1+dist;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+
+ x2=x1-dist;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+ }
+ for (x2=x1-dist; x2<=x1+dist;x2++)
+ {
+ y2=y1+dist;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+
+ y2=y1-dist;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+ }
+
+ return final_img;
+}
+
+IplImage* imEuclidean(IplImage *img,int x1,int y1,int dist)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ cvMerge(img,img,img,NULL,final_img);
+
+ int x2,y2,d;
+ CvScalar s;
+
+ s.val[0]=255;
+ cvSet2D(final_img,x1,y1,s);
+ s.val[0]=0;
+
+ s.val[1]=255;
+ for (x2=x1-dist; x2<=x1+dist; x2++)
+ {
+ d=(int)sqrt( (dist*dist) - ((x1-x2)*(x1-x2)) );
+ y2=y1+d;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+
+ y2=y1-d;
+ if (x2=0 && y2=0)
+ cvSet2D(final_img,x2,y2,s);
+ }
+
+ return final_img;
+}
+
+
+int main(int argc,char* argv[])
+{
+ int choice = atoi (argv[1]) ;
+
+ if(choice==1) {
+ int x1 = atoi(argv[2]);
+ int y1 = atoi(argv[3]);
+ int x2 = atoi(argv[4]);
+ int y2 = atoi(argv[5]);
+ if(atoi(argv[6])==1)
+ {
+ // city block
+
+ cout<
+#include
+//#include "stdafx.h"
+#include
+#include
+#include
+
+#define PI 3.1428571
+#define MAXI 999999999
+
+// Rearrange the quadrants of Fourier image so that the origin is at
+// the image center
+// src & dst arrays of equal size & type
+void cvShiftDFT(CvArr * src_arr, CvArr * dst_arr )
+{
+ CvMat * tmp;
+ CvMat q1stub, q2stub;
+ CvMat q3stub, q4stub;
+ CvMat d1stub, d2stub;
+ CvMat d3stub, d4stub;
+ CvMat * q1, * q2, * q3, * q4;
+ CvMat * d1, * d2, * d3, * d4;
+
+ CvSize size = cvGetSize(src_arr);
+ CvSize dst_size = cvGetSize(dst_arr);
+ int cx, cy;
+
+ if(src_arr==dst_arr){
+ tmp = cvCreateMat(size.height/2, size.width/2,
+ cvGetElemType(src_arr));
+ }
+
+ cx = size.width/2;
+ cy = size.height/2; // image center
+
+ q1 = cvGetSubRect( src_arr, &q1stub, cvRect(0,0,cx, cy) );
+ q2 = cvGetSubRect( src_arr, &q2stub, cvRect(cx,0,cx,cy) );
+ q3 = cvGetSubRect( src_arr, &q3stub, cvRect(cx,cy,cx,cy) );
+ q4 = cvGetSubRect( src_arr, &q4stub, cvRect(0,cy,cx,cy) );
+ d1 = cvGetSubRect( src_arr, &d1stub, cvRect(0,0,cx,cy) );
+ d2 = cvGetSubRect( src_arr, &d2stub, cvRect(cx,0,cx,cy) );
+ d3 = cvGetSubRect( src_arr, &d3stub, cvRect(cx,cy,cx,cy) );
+ d4 = cvGetSubRect( src_arr, &d4stub, cvRect(0,cy,cx,cy) );
+
+ if(src_arr!=dst_arr){
+ cvCopy(q3, d1, 0);
+ cvCopy(q4, d2, 0);
+ cvCopy(q1, d3, 0);
+ cvCopy(q2, d4, 0);
+ }
+ else{
+ cvCopy(q3, tmp, 0);
+ cvCopy(q1, q3, 0);
+ cvCopy(tmp, q1, 0);
+ cvCopy(q4, tmp, 0);
+ cvCopy(q2, q4, 0);
+ cvCopy(tmp, q2, 0);
+ }
+}
+
+int main(int argc, char ** argv)
+{
+ if(atoi(argv[1])==1)
+ {
+ IplImage * im;
+ IplImage * im1;
+ IplImage * realInput;
+ IplImage * imaginaryInput;
+ IplImage * complexInput;
+
+ int dft_M, dft_N;
+ CvMat* dft_A, tmp;
+ IplImage * image_Re;
+ IplImage * image_Im;
+ IplImage * image_Re2;
+ IplImage * image_Im2;
+ double m, M;
+
+ im1 = cvLoadImage( argv[2],0 );
+ im = cvLoadImage( argv[2], CV_LOAD_IMAGE_GRAYSCALE );
+ if( !im )
+ return -1;
+
+ realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2);
+
+ cvScale(im, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+
+ dft_M = cvGetOptimalDFTSize( im->height - 1 );
+ dft_N = cvGetOptimalDFTSize( im->width - 1 );
+
+ dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ image_Re = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1);
+ image_Im = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1);
+ image_Re2 = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1);
+ image_Im2 = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1);
+
+ // copy A to dft_A and pad dft_A with zeros
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > im->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols -
+ im->width, im->height));
+ cvZero( &tmp );
+ }
+
+
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+
+ // Split Fourier in real and imaginary parts
+ cvSplit( dft_A, image_Re, image_Im, 0, 0 );
+ cvCopyImage(image_Re,image_Re2);
+ cvCopyImage(image_Im,image_Im2);
+
+ // Compute the magnitude of the spectrum Mag = sqrt(Re^2 + Im^2)
+ cvPow( image_Re, image_Re, 2.0);
+ cvPow( image_Im, image_Im, 2.0);
+ cvAdd( image_Re, image_Im, image_Re, NULL);
+ cvPow( image_Re, image_Re, 0.5 );
+
+ // compute the phase of the spectrum Phase = atan(Re/Im)
+ int r=cvGetSize(image_Re).height;
+ int c=cvGetSize(image_Re).width;
+ CvScalar s1,s2;
+ for (int i=0;iheight );
+ cvScale(dft_A,dft_A,0.001);
+
+ // Split Fourier in real and imaginary parts
+ cvSplit( dft_A, image_Re, image_Im, 0, 0 );
+
+ // Compute the magnitude of the spectrum Mag = sqrt(Re^2 + Im^2)
+ cvPow( image_Re, image_Re, 2.0);
+ cvPow( image_Im, image_Im, 2.0);
+ cvAdd( image_Re, image_Im, image_Re, NULL);
+ cvPow( image_Re, image_Re, 0.5 );
+
+ // Compute log(1 + Mag)
+ cvAddS( image_Re, cvScalarAll(1.0), image_Re, NULL ); // 1 + Mag
+ cvLog( image_Re, image_Re ); // log(1 + Mag)
+
+ cvMinMaxLoc(image_Re, &m, &M, NULL, NULL, NULL);
+ cvScale(image_Re, image_Re, 1.0/(M-m), 1.0*(-m)/(M-m));
+ minVal = 0; maxVal = 0;
+ cvMinMaxLoc(image_Re, &minVal, &maxVal, &minLoc, &maxLoc, 0);
+ cvCvtScaleAbs(image_Re,image_Re1,255.0*(maxVal-minVal),0);
+ //cvNamedWindow("inverse",0);
+ //cvShowImage("inverse",image_Re1);
+ //cvWaitKey(-1);
+
+ cvReleaseImage(&image_Re);
+ cvReleaseImage(&image_Re1);
+ cvReleaseImage(&image_Im);
+ cvReleaseImage(&im);
+ cvReleaseImage(&im1);
+ cvReleaseImage(&realInput);
+ cvReleaseImage(&imaginaryInput);
+ cvReleaseImage(&complexInput);
+ cvReleaseMat(&dft_A);
+ }
+ else if(atoi(argv[1])==2)
+ {
+ IplImage * magImage = cvLoadImage(argv[2],0);
+ IplImage * phaseImage = cvLoadImage(argv[3],0);
+ IplImage * realInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1);
+ IplImage * imaginaryInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1);
+ IplImage * complexInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 2);
+ IplImage * realInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 1);
+ IplImage * imaginaryInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 1);
+ IplImage * complexInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 2);
+
+ cvScale(magImage, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+ int dft_M = cvGetOptimalDFTSize( (magImage->height > phaseImage->height?magImage->height:phaseImage->height) - 1 );
+ int dft_N = cvGetOptimalDFTSize( (magImage->width > phaseImage->width?magImage->width:phaseImage->width) - 1 );
+ CvMat* dft_A, tmp;
+ dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, magImage->width, magImage->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > magImage->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(magImage->width,0, dft_A->cols -
+ magImage->width, magImage->height));
+ cvZero( &tmp );
+ }
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+ IplImage * re = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ IplImage * im = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ IplImage * mag = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ cvSplit( dft_A, re, im, 0, 0 );
+ cvPow( re, re, 2.0);
+ cvPow( im, im, 2.0);
+ cvAdd( re, im, mag, NULL);
+ cvPow( mag, mag, 0.5 );
+
+ cvScale(phaseImage, realInput2, 1.0, 0.0);
+ cvZero(imaginaryInput2);
+ cvMerge(realInput2, imaginaryInput2, NULL, NULL, complexInput2);
+ //int dft_M2 = cvGetOptimalDFTSize( phaseImage->height - 1 );
+ //int dft_N2 = cvGetOptimalDFTSize( phaseImage->width - 1 );
+ CvMat* dft_A2, tmp2;
+ dft_A2 = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ cvGetSubRect( dft_A2, &tmp2, cvRect(0,0, phaseImage->width, phaseImage->height));
+ cvCopy( complexInput2, &tmp2, NULL );
+ if( dft_A2->cols > phaseImage->width )
+ {
+ cvGetSubRect( dft_A2, &tmp2, cvRect(phaseImage->width,0, dft_A2->cols -
+ phaseImage->width, phaseImage->height));
+ cvZero( &tmp2 );
+ }
+ cvDFT( dft_A2, dft_A2, CV_DXT_FORWARD, complexInput2->height );
+ cvSplit( dft_A2, re, im, 0, 0 );
+
+
+ IplImage *realOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage *imagOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage *complexOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,2);
+ int r=cvGetSize(mag).height;
+ int c=cvGetSize(mag).width;
+ CvScalar s1,s2,s3,s4;
+ for (int i=0;iheight );
+ cvScale(dft_A,dft_A,0.001);
+ cvSplit( dft_A, realOutput, imagOutput, 0, 0 );
+ cvPow( realOutput, realOutput, 2.0);
+ cvPow( imagOutput, imagOutput, 2.0);
+ cvAdd( realOutput, imagOutput, realOutput, NULL);
+ cvPow( realOutput, realOutput, 0.5 );
+ cvAddS( realOutput, cvScalarAll(1.0), realOutput, NULL ); // 1 + Mag
+ cvLog( realOutput, realOutput ); // log(1 + Mag)
+ double m,M;
+ cvMinMaxLoc(realOutput, &m, &M, NULL, NULL, NULL);
+ cvScale(realOutput, realOutput, 1.0/(M-m), 1.0*(-m)/(M-m));
+ IplImage * Output = cvCreateImage(cvGetSize(realOutput),IPL_DEPTH_8U,1);
+ CvPoint minLoc, maxLoc;
+ double minVal = 0; double maxVal = 0;
+ cvMinMaxLoc(realOutput, &minVal, &maxVal, &minLoc, &maxLoc, 0);
+ cvCvtScaleAbs(realOutput,Output,255.0*(maxVal-minVal),0);
+ cvSaveImage(argv[4],Output);
+ //cvNamedWindow("impofphase",0);
+ //cvShowImage("impofphase",Output);
+ //cvWaitKey(-1);
+
+
+ cvReleaseImage(&re);
+ cvReleaseImage(&im);
+ cvReleaseImage(&mag);
+ cvReleaseImage(&magImage);
+ cvReleaseImage(&phaseImage);
+ cvReleaseImage(&realInput);
+ cvReleaseImage(&imaginaryInput);
+ cvReleaseImage(&complexInput);
+ cvReleaseImage(&realOutput);
+ cvReleaseImage(&imagOutput);
+ cvReleaseImage(&complexOutput);
+ cvReleaseImage(&Output);
+ cvReleaseMat(&dft_A);
+ }
+ else if(atoi(argv[1])==3)
+ {
+ IplImage * im = cvLoadImage(argv[2],0);
+ IplImage * realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ IplImage * imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1);
+ IplImage * complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2);
+ CvMat* dft_A, tmp;
+ int theta = atoi(argv[4]);
+ int rad = atoi(argv[5]);
+ int deltheta = atoi(argv[6]);
+ int delrad = atoi(argv[7]);
+ double angle1 = theta-(deltheta/2);
+ double angle2 = theta+(deltheta/2);
+ double angle3 = 180+theta-(deltheta/2);
+ double angle4 = 180+theta+(deltheta/2);
+ double val1 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle1));
+ double val2 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle2));
+ double val3 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle3));
+ double val4 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle4));
+
+ int dft_M, dft_N;
+ cvScale(im, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+ dft_M = cvGetOptimalDFTSize( im->height - 1 );
+ dft_N = cvGetOptimalDFTSize( im->width - 1 );
+ dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > im->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols -
+ im->width, im->height));
+ cvZero( &tmp );
+ }
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+ IplImage * re = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage * imag = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ cvSplit(dft_A,re,imag,0,0);
+
+ int r = cvGetSize(imag).height;
+ int c = cvGetSize(imag).width;
+ double dist,row,col,val;
+ CvScalar s;
+ for (int i=0;i=val2 && (val>=val1||val<=val2)) || (val3>=val4 && (val>=val3||val<=val4)))
+ {
+ s.val[0]=0.0;
+ cvSet2D(imag,i,j,s);
+ cvSet2D(re,i,j,s);
+ }
+ else if ((val>=val1 && val<=val2) || (val>=val3 && val<=val4))
+ {
+ s.val[0]=0.0;
+ cvSet2D(imag,i,j,s);
+ cvSet2D(re,i,j,s);
+ }
+ }
+ }
+ }
+ }
+
+ //cvNamedWindow("imaginary",0);
+ //cvShowImage("imaginary",imag);
+ //cvNamedWindow("real",0);
+ //cvShowImage("real",re);
+
+ cvMerge(re,imag,NULL,NULL,dft_A);
+ cvDFT( dft_A, dft_A, CV_DXT_INVERSE_SCALE, dft_N);
+ cvScale(dft_A,dft_A,0.001);
+ cvSplit(dft_A,re,imag,0,0);
+ cvPow(re,re,2);
+ cvPow(imag,imag,2);
+ cvAdd(re,imag,re,NULL);
+ cvPow(re,re,0.5);
+ cvAddS( re, cvScalarAll(1.0), re, NULL ); // 1 + Mag
+ cvLog( re, re); // log(1 + Mag)
+ double m,M;
+ cvMinMaxLoc(re, &m, &M, NULL, NULL, NULL);
+ cvScale(re, re, 1.0/(M-m), 1.0*(-m)/(M-m));
+ IplImage * Output = cvCreateImage(cvGetSize(re),IPL_DEPTH_8U,1);
+ CvPoint minLoc, maxLoc;
+ double minVal = 0; double maxVal = 0;
+ cvMinMaxLoc(re, &minVal, &maxVal, &minLoc, &maxLoc, 0);
+ cvCvtScaleAbs(re,Output,255.0*(maxVal-minVal),0);
+ cvSaveImage(argv[3],Output);
+
+ //cvNamedWindow("advfourier",0);
+ //cvShowImage("advfourier",Output);
+
+ //cvWaitKey(-1);
+
+ cvReleaseImage(&im);
+ cvReleaseImage(&realInput);
+ cvReleaseImage(&imaginaryInput);
+ cvReleaseImage(&complexInput);
+ cvReleaseImage(&re);
+ cvReleaseImage(&imag);
+ cvReleaseMat(&dft_A);
+ cvReleaseImage(&Output);
+ }
+
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_hist.cpp b/experiment/assignment/codes/im_hist.cpp
new file mode 100755
index 0000000..2b17cd9
--- /dev/null
+++ b/experiment/assignment/codes/im_hist.cpp
@@ -0,0 +1,339 @@
+#include
+#include
+#include
+#include
+using namespace std;
+
+IplImage* adapthist(IplImage* pln, int arg3, int arg4)
+{
+ int c=cvGetSize(pln).width;
+ int r=cvGetSize(pln).height;
+
+ IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ IplImage *temp=cvCreateImage(cvSize(arg3,arg4),IPL_DEPTH_8U,1);
+
+ CvScalar s;
+ for (int ii=0;ii=x)?0:x); ii=y)?0:y); jjbins, hist->bins, ((float)hist_img->height)/max_value, 0 );
+
+ // calculate width
+ w_scale = ((float)hist_img->width)/hist_size;
+
+ // plot the histogram
+ for( int i = 0; i < hist_size; i++ ) {
+
+ cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height),
+ cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))),
+ CV_RGB(255,255,0), -1, 8, 0 );
+
+ }
+}
+IplImage* Pre_Process(IplImage* src,int bins)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 );
+ if(nbins!=256)
+ bin_img = Pre_Process(source,nbins);
+ else
+ bin_img = cvCloneImage(source);
+
+ int c = cvGetSize(bin_img).width;
+ int r = cvGetSize(bin_img).height;
+
+
+ if(atoi(argv[3])==1)
+ {
+ int mn=300,mx=-1,avg=0;
+ for(int i=0;i mx)
+ mx = s1.val[0];
+ avg+=s1.val[0];
+ }
+ }
+ avg = avg/(r*c);
+ IplImage *hist_img = cvCreateImage(cvSize(300,300), 8,3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img, hist_img,nbins);
+ char nam[30];
+ int n = sprintf(nam,"%s.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+ cvReleaseImage( &source );
+ cvReleaseImage( &hist_img );
+ cvReleaseImage( &bin_img );
+ cout<width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn4=300,mx4=-1,avg4=0;
+ for(int i=0;i mx4)
+ mx4 = s1.val[0];
+ avg4+=s1.val[0];
+ cvSet2D(bin_img1,i,j,s);
+ }
+ }
+ avg4 = 4*avg4/(r*c);
+
+ IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img1, hist_img,nbins);
+ char nam[30];
+ int n = sprintf(nam,"%s1.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn1=300,mx1=-1,avg1=0;
+ for(int i=0;i mx1)
+ mx1 = s1.val[0];
+ avg1+=s1.val[0];
+
+ cvSet2D(bin_img2,i,j-c/2,s);
+ }
+ }
+ avg1 = 4*avg1/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img2, hist_img,nbins);
+ n = sprintf(nam,"%s2.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn2=300,mx2=-1,avg2=0;
+ for(int i=r/2;i mx2)
+ mx2 = s1.val[0];
+ avg2+=s1.val[0];
+ cvSet2D(bin_img3,i-r/2,j,s);
+ }
+ }
+ avg2 = 4*avg2/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img3, hist_img,nbins);
+ n = sprintf(nam,"%s3.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+
+ IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn3=300,mx3=-1,avg3=0;
+ for(int i=r/2;i mx3)
+ mx3 = s1.val[0];
+ avg3+=s1.val[0];
+ cvSet2D(bin_img4,i-r/2,j-c/2,s);
+ }
+ }
+ avg3 = 4*avg3/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8,3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img4, hist_img,nbins);
+ n = sprintf(nam,"%s4.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ cvReleaseImage( &source );
+ cvReleaseImage( &hist_img );
+ cvReleaseImage( &bin_img );
+ cvReleaseImage( &bin_img1 );
+ cvReleaseImage( &bin_img2 );
+ cvReleaseImage( &bin_img3 );
+ cvReleaseImage( &bin_img4 );
+
+ cout<
+#include
+#include
+#include
+using namespace std;
+
+void create_histogram_image(IplImage* bin_img, IplImage* hist_img,int bins) {
+ CvHistogram *hist;
+
+ int fc = 256/bins;
+ int hist_size = 256/fc;
+ float range[]={0,256/fc};
+ float* ranges[] = { range };
+ float max_value = 0.0;
+ float w_scale = 0.0;
+
+ // create array to hold histogram values
+ hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY, ranges, 1);
+
+ // calculate histogram values
+ cvCalcHist( &bin_img, hist, 0, NULL );
+
+ // Get the minimum and maximum values of the histogram
+ cvGetMinMaxHistValue( hist, 0, &max_value, 0, 0 );
+
+ // set height by using maximim value
+ cvScale( hist->bins, hist->bins, ((float)hist_img->height)/max_value, 0 );
+
+ // calculate width
+ w_scale = ((float)hist_img->width)/hist_size;
+
+ // plot the histogram
+ for( int i = 0; i < hist_size; i++ ) {
+
+ cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height),
+ cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))),
+ CV_RGB(255,255,0), -1, 8, 0 );
+
+ }
+}
+IplImage* Pre_Process(IplImage* src,int bins)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 );
+ if(nbins!=256)
+ bin_img = Pre_Process(source,nbins);
+ else
+ bin_img = cvCloneImage(source);
+
+ int c = cvGetSize(bin_img).width;
+ int r = cvGetSize(bin_img).height;
+
+
+ if(atoi(argv[4])==1)
+ {
+ int mn=300,mx=-1,avg=0;
+ for(int i=0;i mx)
+ mx = s1.val[0];
+ avg+=s1.val[0];
+ }
+ }
+ avg = avg/(r*c);
+ IplImage *hist_img = cvCreateImage(cvSize(300,300), 8,3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img, hist_img,nbins);
+ char nam[50];
+ int n = sprintf(nam,"%s.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+ cvReleaseImage( &source );
+ cvReleaseImage( &hist_img );
+ cvReleaseImage( &bin_img );
+ cout<width/2, bin_img->height/2 ),bin_img->depth,bin_img->nChannels );
+ int mn4=300,mx4=-1,avg4=0;
+ for(int i=0;i mx4)
+ mx4 = s1.val[0];
+ avg4+=s1.val[0];
+ cvSet2D(bin_img1,i,j,s1);
+ }
+ }
+ avg4 = 4*avg4/(r*c);
+
+
+
+ IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img1, hist_img,nbins);
+ char nam[50];
+ int n = sprintf(nam,"%s1.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+// IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ IplImage *bin_img2 = cvCreateImage(cvSize( bin_img->width/2, bin_img->height/2 ),bin_img->depth,bin_img->nChannels );
+ int mn1=300,mx1=-1,avg1=0;
+ for(int i=0;i mx1)
+ mx1 = s1.val[0];
+ avg1+=s1.val[0];
+
+ cvSet2D(bin_img2,i,j-c/2,s1);
+ }
+ }
+ avg1 = 4*avg1/(r*c);
+
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img2, hist_img,nbins);
+ n = sprintf(nam,"%s2.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn2=300,mx2=-1,avg2=0;
+ for(int i=r/2;i mx2)
+ mx2 = s1.val[0];
+ avg2+=s1.val[0];
+ cvSet2D(bin_img3,i-r/2,j,s1);
+ }
+ }
+ avg2 = 4*avg2/(r*c);
+
+ hist_img = cvCreateImage(cvSize(300,300), 8, 3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img3, hist_img,nbins);
+ n = sprintf(nam,"%s3.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+
+ IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 );
+ int mn3=300,mx3=-1,avg3=0;
+ for(int i=r/2;i mx3)
+ mx3 = s1.val[0];
+ avg3+=s1.val[0];
+ cvSet2D(bin_img4,i-r/2,j-c/2,s1);
+ }
+ }
+ avg3 = 4*avg3/(r*c);
+
+
+ hist_img = cvCreateImage(cvSize(300,300), 8,3);
+ cvSet( hist_img, cvScalarAll(200), 0 );
+ create_histogram_image(bin_img4, hist_img,nbins);
+ n = sprintf(nam,"%s4.%s",img_nm,img_typ);
+ cvSaveImage(nam,hist_img);
+
+ cout<
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+int main(int argc, char ** argv)
+{
+ IplImage * magImage = cvLoadImage(argv[1],0);
+ IplImage * phaseImage = cvLoadImage(argv[2],0);
+ IplImage * realInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1);
+ IplImage * imaginaryInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1);
+ IplImage * complexInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 2);
+
+ cvScale(magImage, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+ int dft_M = cvGetOptimalDFTSize( magImage->height - 1 );
+ int dft_N = cvGetOptimalDFTSize( magImage->width - 1 );
+ CvMat* dft_A, tmp;
+ dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, magImage->width, magImage->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > magImage->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(magImage->width,0, dft_A->cols -
+ magImage->width, magImage->height));
+ cvZero( &tmp );
+ }
+
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+ IplImage * re = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ IplImage * im = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ IplImage * mag = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1);
+ cvSplit( dft_A, re, im, 0, 0 );
+ cvPow( re, re, 2.0);
+ cvPow( im, im, 2.0);
+ cvAdd( re, im, mag, NULL);
+ cvPow( mag, mag, 0.5 );
+
+ cvScale(phaseImage, realInput, 1.0, 0.0);
+ cvZero(imaginaryInput);
+ cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput);
+ //int dft_M = cvGetOptimalDFTSize( im->height - 1 );
+ //int dft_N = cvGetOptimalDFTSize( im->width - 1 );
+ //cvMat* dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 );
+ //cvMat tmp;
+ cvGetSubRect( dft_A, &tmp, cvRect(0,0, phaseImage->width, phaseImage->height));
+ cvCopy( complexInput, &tmp, NULL );
+ if( dft_A->cols > phaseImage->width )
+ {
+ cvGetSubRect( dft_A, &tmp, cvRect(phaseImage->width,0, dft_A->cols -
+ phaseImage->width, phaseImage->height));
+ cvZero( &tmp );
+ }
+ cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height );
+ cvSplit( dft_A, re, im, 0, 0 );
+
+
+ IplImage *realOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage *imagOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1);
+ IplImage *complexOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,2);
+ int r=cvGetSize(mag).height;
+ int c=cvGetSize(mag).width;
+ CvScalar s1,s2,s3,s4;
+ for (int i=0;iheight );
+ cvScale(dft_A,dft_A,0.001);
+ cvSplit( dft_A, realOutput, imagOutput, 0, 0 );
+ cvPow( realOutput, realOutput, 2.0);
+ cvPow( imagOutput, imagOutput, 2.0);
+ cvAdd( realOutput, imagOutput, realOutput, NULL);
+ cvPow( realOutput, realOutput, 0.5 );
+ cvAddS( realOutput, cvScalarAll(1.0), realOutput, NULL ); // 1 + Mag
+ cvLog( realOutput, realOutput ); // log(1 + Mag)
+ double m,M;
+ cvMinMaxLoc(realOutput, &m, &M, NULL, NULL, NULL);
+ cvScale(realOutput, realOutput, 1.0/(M-m), 1.0*(-m)/(M-m));
+ IplImage * Output = cvCreateImage(cvGetSize(realOutput),IPL_DEPTH_8U,1);
+ CvPoint minLoc, maxLoc;
+ double minVal = 0; double maxVal = 0;
+ cvMinMaxLoc(realOutput, &minVal, &maxVal, &minLoc, &maxLoc, 0);
+ cvCvtScaleAbs(realOutput,Output,255.0*(maxVal-minVal),0);
+ cvSaveImage("impofphase.jpg",Output);
+
+
+ cvReleaseImage(&re);
+ cvReleaseImage(&im);
+ cvReleaseImage(&mag);
+ cvReleaseImage(&magImage);
+ cvReleaseImage(&phaseImage);
+ cvReleaseImage(&realInput);
+ cvReleaseImage(&imaginaryInput);
+ cvReleaseImage(&complexInput);
+ cvReleaseImage(&realOutput);
+ cvReleaseImage(&imagOutput);
+ cvReleaseImage(&complexOutput);
+ cvReleaseImage(&Output);
+ cvReleaseMat(&dft_A);
+
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_logical.cpp b/experiment/assignment/codes/im_logical.cpp
new file mode 100755
index 0000000..f6e92f7
--- /dev/null
+++ b/experiment/assignment/codes/im_logical.cpp
@@ -0,0 +1,154 @@
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imOR(IplImage *img1,IplImage *img2)
+{
+ int c = cvGetSize(img1).width;
+ int r = cvGetSize(img1).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ for(int i=0;i 0) or (s2.val[0] > 0))
+ grval = 255;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+IplImage* imAND(IplImage *img1,IplImage *img2)
+{
+ int c = cvGetSize(img1).width;
+ int r = cvGetSize(img1).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+ for(int i=0;i 0) and (s2.val[0] > 0))
+ grval = 255;
+ // cout<
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+// argv[2] indicates Operation
+// argv[3] indicates Shape
+// argv[3] indicates Size
+
+int main(int argc, char* argv[])
+{
+ IplImage* source = cvLoadImage(argv[1],0);
+
+ int col = cvGetSize(source).width;
+ int row = cvGetSize(source).height;
+
+ IplImage* temp = cvCreateImage(cvSize(col,row),IPL_DEPTH_8U,1);
+ IplImage* dest = cvCreateImage(cvSize(col,row),IPL_DEPTH_8U,1);
+
+ int a=atoi(argv[3]);
+ int b=atoi(argv[4]);
+ int c=atoi(argv[5]);
+
+ IplConvKernel* se;
+
+ if (b==1)
+ {
+ if (c==1)
+ se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_ELLIPSE, 0 );
+ else if (c==2)
+ se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_ELLIPSE, 0 );
+ else if (c==3)
+ se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_ELLIPSE, 0 );
+ }
+ else if (b==2)
+ {
+ if (c==1)
+ se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_RECT, 0 );
+ else if (c==2)
+ se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_RECT, 0 );
+ else if (c==3)
+ se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_RECT, 0 );
+ }
+ else if (b==3)
+ {
+ if (c==1)
+ se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_ELLIPSE, 0 );
+ else if (c==2)
+ se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_ELLIPSE, 0 );
+ else if (c==3)
+ se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_ELLIPSE, 0 );
+ }
+
+ if (a==1)
+ {
+ cvErode(source,dest,se,1);
+ }
+ else if (a==2)
+ {
+ cvDilate(source,dest,se,1);
+ }
+ else if (a==3)
+ {
+ cvErode(source,temp,se,1);
+ cvDilate(temp,dest,se,1);
+ }
+ else if (a==4)
+ {
+ cvDilate(source,temp,se,1);
+ cvErode(temp,dest,se,1);
+ }
+
+ CvScalar s1,s2;
+ for (int i=0;i
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+float sum=0;
+int parm;
+
+IplImage* linear(IplImage *img, float arr[][7])
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,img->nChannels);
+ for(int xp=0;xp=0 && xp-(parm/2)+i=0 && yp-(parm/2)+jnChannels);
+ for(int xp=0;xp grvals;
+
+ CvScalar s,s2;
+ s = cvGet2D(img,xp,yp);
+ for(int i=0;i=0 && xp-(parm/2)+i=0 && yp-(parm/2)+jdepth, src-> nChannels);
+ IplImage *temp1 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels);
+ IplImage *temp2 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels);
+
+ cvSmooth( src, temp1, CV_GAUSSIAN, 27, 27);
+ cvSub( src,temp1, temp2, NULL );
+
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ CvScalar s1,s2,s3;
+ for (int i=0;inChannels);
+ if(parm==2) {
+ parm=atoi(argv[4]);
+ nbrd_img=medn_filt(img1);
+ }
+ else {
+ for(int i=0;i
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con,int gr)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3);
+ cvMerge(img,img,img,NULL,final_img);
+
+ int dst[r][c];
+ int srcx[r][c];
+ int srcy[r][c];
+ for(int i=0;i X;
+ queue Y;
+ srcx[xs][ys]=xs;
+ srcy[xs][ys]=ys;
+ X.push(xs);
+ Y.push(ys);
+ dst[xs][ys]=0;
+ int pth_found=0;
+
+ int xp,yp;
+ while(!X.empty())
+ {
+ xp = X.front();
+ yp = Y.front();
+/* cout<<"last "<=0)
+ s1 = cvGet2D(img,xp-1,yp);
+ if(con==8 and (xp -1 >= 0) and (yp+1 =0))
+ s7 = cvGet2D(img,xp+1,yp-1);
+
+ if(yp-1 >=0)
+ s4 = cvGet2D(img,xp,yp-1);
+ if(con==8 and (xp-1 >=0) and (yp-1 >=0))
+ s8 = cvGet2D(img,xp-1,yp-1);
+
+ if(s1.val[0] ==gr)
+ {
+ if(dst[xp-1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp]=dst[xp][yp]+1;
+ srcx[xp-1][yp]=xp;
+ srcy[xp-1][yp]=yp;
+ X.push(xp-1);
+ Y.push(yp);
+ }
+ }
+
+
+ if(s2.val[0] ==gr)
+ {
+ if(dst[xp][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp+1]=dst[xp][yp]+1;
+ srcx[xp][yp+1]=xp;
+ srcy[xp][yp+1]=yp;
+ X.push(xp);
+ Y.push(yp+1);
+ }
+ }
+
+
+ if(s3.val[0] ==gr)
+ {
+ if(dst[xp+1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp]=dst[xp][yp]+1;
+ srcx[xp+1][yp]=xp;
+ srcy[xp+1][yp]=yp;
+ X.push(xp+1);
+ Y.push(yp);
+ }
+ }
+
+
+ if(s4.val[0] ==gr)
+ {
+ if(dst[xp][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp-1]=dst[xp][yp]+1;
+ srcx[xp][yp-1]=xp;
+ srcy[xp][yp-1]=yp;
+ X.push(xp);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s5.val[0] ==gr)
+ {
+ if(dst[xp-1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp+1]=dst[xp][yp]+1;
+ srcx[xp-1][yp+1]=xp;
+ srcy[xp-1][yp+1]=yp;
+ X.push(xp-1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s6.val[0] ==gr)
+ {
+ if(dst[xp+1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp+1]=dst[xp][yp]+1;
+ srcx[xp+1][yp+1]=xp;
+ srcy[xp+1][yp+1]=yp;
+ X.push(xp+1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s7.val[0] ==gr)
+ {
+ if(dst[xp+1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp-1]=dst[xp][yp]+1;
+ srcx[xp+1][yp-1]=xp;
+ srcy[xp+1][yp-1]=yp;
+ X.push(xp+1);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s8.val[0] ==gr)
+ {
+ if(dst[xp-1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp-1]=dst[xp][yp]+1;
+ srcx[xp-1][yp-1]=xp;
+ srcy[xp-1][yp-1]=yp;
+ X.push(xp-1);
+ Y.push(yp-1);
+ }
+ }
+ }
+
+ int tx=xd,ty=yd;
+ if(!pth_found)
+ {
+ cout<<"Path not found\n";
+ tx = xp;
+ ty = yp;
+// cout<<"point "<
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ int dst[r][c];
+ for(int i=0;i X;
+ queue Y;
+ srcx[xs][ys]=xs;
+ srcy[xs][ys]=ys;
+ X.push(xs);
+ Y.push(ys);
+ dst[xs][ys]=0;
+ int pth_found=0;
+
+ int xp,yp;
+ while(!X.empty())
+ {
+ xp = X.front();
+ yp = Y.front();
+// cout<=0)
+ s1 = cvGet2D(img,xp-1,yp);
+ if(yp+1 < c)
+ s2 = cvGet2D(img,xp,yp+1);
+ if(xp+1 < r)
+ s3 = cvGet2D(img,xp+1,yp);
+ if(yp-1 >=0)
+ s4 = cvGet2D(img,xp,yp-1);
+ if(s1.val[0] > 0)
+ {
+ if(dst[xp-1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp]=dst[xp][yp]+1;
+ srcx[xp-1][yp]=xp;
+ srcy[xp-1][yp]=yp;
+ X.push(xp-1);
+ Y.push(yp);
+ }
+ }
+ if(s2.val[0] > 0)
+ {
+ if(dst[xp][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp+1]=dst[xp][yp]+1;
+ srcx[xp][yp+1]=xp;
+ srcy[xp][yp+1]=yp;
+ X.push(xp);
+ Y.push(yp+1);
+ }
+ }
+ if(s3.val[0] > 0)
+ {
+ if(dst[xp+1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp]=dst[xp][yp]+1;
+ srcx[xp+1][yp]=xp;
+ srcy[xp+1][yp]=yp;
+ X.push(xp+1);
+ Y.push(yp);
+ }
+ }
+ if(s4.val[0] > 0)
+ {
+ if(dst[xp][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp-1]=dst[xp][yp]+1;
+ srcx[xp][yp-1]=xp;
+ srcy[xp][yp-1]=yp;
+ X.push(xp);
+ Y.push(yp-1);
+ }
+ }
+ }
+
+ if(!pth_found)
+ {
+ cout<<"path not found\n";
+ xd = xp;
+ yd = yp;
+ cout<0 and sd.val[0]>0)
+ {
+ // cout<<"here :S \n";
+ IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,1);
+ path_img=imPATH(img1,xs,ys,xd,yd);
+ cvSaveImage(argv[2],path_img);
+ cvReleaseImage( &path_img );
+ }
+ cvReleaseImage( &img1 );
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_path_bw.cpp b/experiment/assignment/codes/im_path_bw.cpp
new file mode 100755
index 0000000..0da8e0e
--- /dev/null
+++ b/experiment/assignment/codes/im_path_bw.cpp
@@ -0,0 +1,271 @@
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con)
+{
+ int c = cvGetSize(img).width;
+ int r = cvGetSize(img).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1);
+
+ int dst[r][c];
+ int srcx[r][c];
+ int srcy[r][c];
+ for(int i=0;i X;
+ queue Y;
+ srcx[xs][ys]=xs;
+ srcy[xs][ys]=ys;
+ X.push(xs);
+ Y.push(ys);
+ dst[xs][ys]=0;
+ int pth_found=0;
+
+ int xp,yp;
+ while(!X.empty())
+ {
+ xp = X.front();
+ yp = Y.front();
+/* cout<<"last "<=0)
+ s1 = cvGet2D(img,xp-1,yp);
+ if(con==8 and (xp -1 >= 0) and (yp+1 =0))
+ s7 = cvGet2D(img,xp+1,yp-1);
+
+ if(yp-1 >=0)
+ s4 = cvGet2D(img,xp,yp-1);
+ if(con==8 and (xp-1 >=0) and (yp-1 >=0))
+ s8 = cvGet2D(img,xp-1,yp-1);
+
+ if(s1.val[0] > 0)
+ {
+ if(dst[xp-1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp]=dst[xp][yp]+1;
+ srcx[xp-1][yp]=xp;
+ srcy[xp-1][yp]=yp;
+ X.push(xp-1);
+ Y.push(yp);
+ }
+ }
+
+ if(s5.val[0] > 0)
+ {
+ if(dst[xp-1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp+1]=dst[xp][yp]+1;
+ srcx[xp-1][yp+1]=xp;
+ srcy[xp-1][yp+1]=yp;
+ X.push(xp-1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s2.val[0] > 0)
+ {
+ if(dst[xp][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp+1]=dst[xp][yp]+1;
+ srcx[xp][yp+1]=xp;
+ srcy[xp][yp+1]=yp;
+ X.push(xp);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s6.val[0] > 0)
+ {
+ if(dst[xp+1][yp+1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp+1]=dst[xp][yp]+1;
+ srcx[xp+1][yp+1]=xp;
+ srcy[xp+1][yp+1]=yp;
+ X.push(xp+1);
+ Y.push(yp+1);
+ }
+ }
+
+ if(s3.val[0] > 0)
+ {
+ if(dst[xp+1][yp] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp]=dst[xp][yp]+1;
+ srcx[xp+1][yp]=xp;
+ srcy[xp+1][yp]=yp;
+ X.push(xp+1);
+ Y.push(yp);
+ }
+ }
+
+ if(s7.val[0] > 0)
+ {
+ if(dst[xp+1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp+1][yp-1]=dst[xp][yp]+1;
+ srcx[xp+1][yp-1]=xp;
+ srcy[xp+1][yp-1]=yp;
+ X.push(xp+1);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s4.val[0] > 0)
+ {
+ if(dst[xp][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp][yp-1]=dst[xp][yp]+1;
+ srcx[xp][yp-1]=xp;
+ srcy[xp][yp-1]=yp;
+ X.push(xp);
+ Y.push(yp-1);
+ }
+ }
+
+ if(s8.val[0] > 0)
+ {
+ if(dst[xp-1][yp-1] > dst[xp][yp] + 1)
+ {
+ dst[xp-1][yp-1]=dst[xp][yp]+1;
+ srcx[xp-1][yp-1]=xp;
+ srcy[xp-1][yp-1]=yp;
+ X.push(xp-1);
+ Y.push(yp-1);
+ }
+ }
+ }
+
+ int tx,ty;
+ if(!pth_found)
+ {
+// cout<<"path not found\n";
+ tx = xp;
+ ty = yp;
+// cout<<"point "<0 and sd.val[0]>0)
+ {
+ // cout<<"here :S \n";
+ IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,1);
+ path_img=imPATH(img1,xs,ys,xd,yd,con);
+ cvSaveImage(argv[2],path_img);
+ cvReleaseImage( &path_img );
+ }
+ cvReleaseImage( &img1 );
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_point.cpp b/experiment/assignment/codes/im_point.cpp
new file mode 100755
index 0000000..a4fc731
--- /dev/null
+++ b/experiment/assignment/codes/im_point.cpp
@@ -0,0 +1,185 @@
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+IplImage* Log_Image(IplImage *src,int cn)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i 255)
+ grval= 255;
+ if(grval < 0)
+ grval = 0;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+IplImage* Contrast_Stretch(IplImage *src,float a,float b)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i 255)
+ grval = 255;
+ else if(grval < 0)
+ grval = 0;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+
+ }
+ }
+ return final_img;
+}
+
+IplImage* Clipped_Image(IplImage *src,float a,float b,float beta)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i (int)(b))
+ grval = 255;
+ else
+ grval = (int)(beta * grval);
+ if(grval > 255)
+ grval = 255;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+IplImage* Windowed_Image(IplImage *src,float a,float b,float beta)
+{
+ int c = cvGetSize(src).width;
+ int r = cvGetSize(src).height;
+
+ IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ cvZero(final_img);
+ for(int i=0;i (int)(b)))
+ grval = 0;
+ else
+ grval = (int)(beta * grval);
+ if(grval > 255)
+ grval = 255;
+ s.val[0] = grval;
+ cvSet2D(final_img,i,j,s);
+ }
+ }
+ return final_img;
+}
+
+int main(int argc,char *argv[])
+{
+ int p[3];
+ p[0] = CV_IMWRITE_JPEG_QUALITY;
+ p[1] = 90;
+ p[2] = 0;
+
+ char *img_nm,*img_typ;
+ IplImage* src = cvLoadImage(argv[1],0);
+ IplImage* dst;
+
+ char *pch,*rem,*f_img;
+ pch = strtok (argv[1],"/");
+ while (pch != NULL)
+ {
+ f_img = pch;
+ pch = strtok (NULL, "/");
+
+ }
+
+ img_nm = strtok (f_img,".");
+ img_typ = strtok (NULL, ".");
+
+
+ if(atoi(argv[3])==1)
+ {
+// cout<<"2\n";
+ float a,b;
+ a = atof(argv[4]);
+ b = atof(argv[5]);
+ dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst=Contrast_Stretch(src,a,b);
+ }
+ if(atoi(argv[3])==2)
+ {
+// cout<<"3\n";
+ int c;
+ c = atof(argv[4]);
+ dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst=Log_Image(src,c);
+ }
+
+ if(atoi(argv[3])==3)
+ {
+ float a,b,beta;
+ a = atof(argv[4]);
+ b = atof(argv[5]);
+ beta = atof(argv[6]);
+ dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst=Clipped_Image(src,a,b,beta);
+ }
+
+ if(atoi(argv[3])==4)
+ {
+ float a,b,beta;
+ a = atof(argv[4]);
+ b = atof(argv[5]);
+ float slope = atof(argv[6]);
+ dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels);
+ dst=Windowed_Image(src,a,b,slope);
+ }
+
+
+
+ cvSaveImage(argv[2],dst);
+ cvReleaseImage( &src );
+ cvReleaseImage( &dst);
+ return 0;
+}
diff --git a/experiment/assignment/codes/im_resample.cpp b/experiment/assignment/codes/im_resample.cpp
new file mode 100755
index 0000000..5c21e23
--- /dev/null
+++ b/experiment/assignment/codes/im_resample.cpp
@@ -0,0 +1,91 @@
+#include
+#include
+#include