1. 학습
  2. /
  3. 강의
  4. /
  5. Analiza obrazów biomedycznych w Pythonie

Connected

연습 문제

Wykrywanie krawędzi (1)

Filtry można również wykorzystywać jako „detektory". Jeśli fragment obrazu pasuje do wzorca wag, zwrócona wartość będzie bardzo wysoka (lub bardzo niska).

W przypadku wykrywania krawędzi wzorzec ten odpowiada zmianie intensywności wzdłuż pewnej płaszczyzny. Filtr wykrywający krawędzie poziome może wyglądać tak:

weights = [[+1, +1, +1],
           [ 0,  0,  0],
           [-1, -1, -1]]

W tym ćwiczeniu stwórz detektor krawędzi pionowych i sprawdź, jak dobrze radzi sobie ze zdjęciem rentgenowskim dłoni (im).

지침

100 XP
  • Utwórz tablicę filtrów 3x3 z wagami wykrywającymi zmianę intensywności od lewej do prawej. Używaj wyłącznie wartości 1, 0 i -1.
  • Wykonaj splot im z detektorem krawędzi.
  • Wykreśl pionowe krawędzie, używając mapy kolorów seismic. Zastosuj vmin=-150 i vmax=150, aby dostosować skalę mapy kolorów.
  • Dodaj pasek kolorów i wyrenderuj wyniki.