は形態学のフィルタを画像に適用する
FilteredImage = MorphologicalFilter(Image, FilterType, LogicalMatrix);
2次元の行列で、型はuint8、uint16、uint32又はdoubleである
フィルタの種類を表し、可能の値は「FILTER_DILATE」、「FILTER_ERODE」、「FILTER_CLOSE」、「FILTER_OPEN」、「FILTER_TOP_HAT」又は「FILTER_BOTTOM_HAT」という定数である
2次元の行列で、型はbooleanである
行列で、次元と型はImageと同じである
本関数は形態学のフィルタを画像に適用する。DilateImage、ErodeImage、CloseImage、OpenImage、TopHat及びBottomHatは本関数を呼び出す。従って、ユーザーが本関数を呼び出すことは必要ではない。
Image = 0.5 * ones(9, 9) // generate gray image Image(:, 3) = 0 // draw dark line Image(:, 7) = 1 // draw light line StructureElement = CreateStructureElement('square', 3) // generate structuring element global FILTER_DILATE; ResultImage = MorphologicalFilter(Image, FILTER_DILATE, StructureElement.Data) | ![]() | ![]() |