#include "morph_erode.h" MorphErode::MorphErode(PNM* img) : MorphologicalOperator(img) { } MorphErode::MorphErode(PNM* img, ImageViewer* iv) : MorphologicalOperator(img, iv) { } const int MorphErode::morph(math::matrix window, math::matrix se) { float max = 0.0; for (int i = 0; i < int(window.colsize()); i++) { for(int j = 0; j < int(window.rowsize()); j++) { if(se[i][j] == true && window[i][j] > max) { max = window[i][j]; } } } return max; }