Homework 10

Zero Crossing Edge Detection

Description

    You can download lena.bmp here !
    You can also download OpenCV C++ template for Visual Studio 2015 here ! (Warning: If you use this template, please don't upload the whole project. Only the source codes should be submitted. e.g. main.cpp, funtion.h )

  • Implement 2 Laplacian Mask, Minimum Variance Laplacian, Laplacian of Gaussian, and Difference of Gaussian(inhibitory sigma=3, excitatory sigma=1, kernel size 11x11).
  • Please list the kernels and the thresholds(for zero crossing) you used.
  • Threshold Values listed below are for reference:
    • (僅供參考,同學可自己找出 Edge Image 品質最佳的門檻值threshold value)
    • (a) Laplace Mask1 (0, 1, 0, 1, -4, 1, 0, 1, 0): 15
    • (b) Laplace Mask2 (1, 1, 1, 1, -8, 1, 1, 1, 1)
    • (c) Minimum variance Laplacian: 20
    • (d) Laplace of Gaussian: 3000
    • (e) Difference of Gaussian: 1

Announcement

  • You can use any programing language to implement homework, however, you'll get zero point if you just call existing library.

FAQ

  • Q1: 有規定報告的頁數嗎?
      建議不超過4頁,報告要包含5張結果圖及其所用閥值。
  • Q2: 請問之前作業實作過的函式,以後作業可以直接 call 現成函式嗎?
      可以哦,如果是之前作業手刻過的函式,之後用到可以任意 call function.
  • Q3: Threshold value可以自已決定嗎?
      是的,可以自行選擇threshold的值來得出較好的結果。
  • Q4: 請問有相關的結果圖或更詳細的作業內容說明嗎?