SlideShare a Scribd company logo
1 of 11
ANALISIS CITRA :
DETEKSI TEPI
ASMA ASIAH PRASTOWO (37100)
ESTY SWANDANA (37511)
PENDAHULUAN
Citra menyimpan informasi
Saat proses akuisisi bisa terjadi eror sehingga terdapat
informasi yang hilang
Infromasi yang hilang biasanya ditandai dengan penurunan
kualitas citra (tidak sesuai dengan benda/keadaan aslinya)
DETEKSI TEPI
Tepi: daerah yang memiliki perubahan nilai intensitas drastis
pada jarak singkat (diskontinuitas graylevel).
Deteksi tepi: operasi matematis yang bertujuan mendeteksi
tepi yang membatasi dua wilayah citra homogen dengan
kecerahan berbeda.
DETEKSI TEPI
Tujuan:
1. Memberikan batas-batas pada obyek dalam citra
2. Mengubah citra menjadi bentuk sinyal
3. Mendapatkan fitur-fitur citra.
METODE DETEKSI
TEPI
Dapat dikelompokkan menjadi dua kategori besar:
Operator Gradien Pertama
• Operator gradien-selisih terpusat
• Operator Robert, operator Sobel
• Operator Canny
• Operator Prewitt.
Operator Turunan Kedua
• Operator Lapacian
• Operator Laplacian of Gaussian.
OPERATOR GRADIEN
PERTAMA
Beroperasi dengan menggunakan nilai turunan pertama dari
sebuah citra.
Contoh pada inputan 1 dimensi:
OPERATOR GRADIEN
PERTAMA
OPERATOR CANNY
Algoritma ini berjalan dalam lima langkah terpisah:
• Smoothing: mengaburkan citra untuk menghilangkan noise
• Finding gradien: tepian ditandai pada gradien yang besar
• Non-maksimum suppresion: hanya maksima lokal yang
ditandai sebagai tepi
• Edge tracking by hysteresis: tepian final ditemukan dengan
menekan semua sisi yang tidak terhubung dengan tepian
yang sangat kuat.
PRAKTEK DETEKSI
TEPI
Menggunakan bahasa Python, library OpenCV
Menggunakan algoritma Canny
Citra yang digunakan bertipe .jpg resolusi 393x495 pixel.
SOURCE CODE
# -*- coding: utf-8 -*-
import cv2
import numpy as np
# fungsi kosong, untuk parameter supaya
bisa bikin trackbar
def nothing(x):
pass
# baca gambar
img = cv2.imread('kucing.jpg', 0)
# membuat window dan trackbar
cv2.namedWindow('image')
cv2.createTrackbar('minimum','image',0,5
00,nothing)
cv2.createTrackbar('maksimum','image',0,
500,nothing)
# loop utama
while(1):
# keluar waktu tombol ESC ditekan
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
# mengambil nilai minimum dan
maksimum dari trackbar
min =
cv2.getTrackbarPos('minimum','image')
max =
cv2.getTrackbarPos('maksimum','image')
# menghitung tepi dengan algoritma
Canny, menampilkan hasil
hasil = cv2.Canny(img, min, max)
cv2.imshow('image', hasil)
# tutup jendela
cv2.destroyAllWindows()
HASIL

More Related Content

Recently uploaded

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 

Recently uploaded (20)

vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Analisis citra deteksi tepi

  • 1. ANALISIS CITRA : DETEKSI TEPI ASMA ASIAH PRASTOWO (37100) ESTY SWANDANA (37511)
  • 2. PENDAHULUAN Citra menyimpan informasi Saat proses akuisisi bisa terjadi eror sehingga terdapat informasi yang hilang Infromasi yang hilang biasanya ditandai dengan penurunan kualitas citra (tidak sesuai dengan benda/keadaan aslinya)
  • 3. DETEKSI TEPI Tepi: daerah yang memiliki perubahan nilai intensitas drastis pada jarak singkat (diskontinuitas graylevel). Deteksi tepi: operasi matematis yang bertujuan mendeteksi tepi yang membatasi dua wilayah citra homogen dengan kecerahan berbeda.
  • 4. DETEKSI TEPI Tujuan: 1. Memberikan batas-batas pada obyek dalam citra 2. Mengubah citra menjadi bentuk sinyal 3. Mendapatkan fitur-fitur citra.
  • 5. METODE DETEKSI TEPI Dapat dikelompokkan menjadi dua kategori besar: Operator Gradien Pertama • Operator gradien-selisih terpusat • Operator Robert, operator Sobel • Operator Canny • Operator Prewitt. Operator Turunan Kedua • Operator Lapacian • Operator Laplacian of Gaussian.
  • 6. OPERATOR GRADIEN PERTAMA Beroperasi dengan menggunakan nilai turunan pertama dari sebuah citra. Contoh pada inputan 1 dimensi:
  • 8. OPERATOR CANNY Algoritma ini berjalan dalam lima langkah terpisah: • Smoothing: mengaburkan citra untuk menghilangkan noise • Finding gradien: tepian ditandai pada gradien yang besar • Non-maksimum suppresion: hanya maksima lokal yang ditandai sebagai tepi • Edge tracking by hysteresis: tepian final ditemukan dengan menekan semua sisi yang tidak terhubung dengan tepian yang sangat kuat.
  • 9. PRAKTEK DETEKSI TEPI Menggunakan bahasa Python, library OpenCV Menggunakan algoritma Canny Citra yang digunakan bertipe .jpg resolusi 393x495 pixel.
  • 10. SOURCE CODE # -*- coding: utf-8 -*- import cv2 import numpy as np # fungsi kosong, untuk parameter supaya bisa bikin trackbar def nothing(x): pass # baca gambar img = cv2.imread('kucing.jpg', 0) # membuat window dan trackbar cv2.namedWindow('image') cv2.createTrackbar('minimum','image',0,5 00,nothing) cv2.createTrackbar('maksimum','image',0, 500,nothing) # loop utama while(1): # keluar waktu tombol ESC ditekan k = cv2.waitKey(1) & 0xFF if k == 27: break # mengambil nilai minimum dan maksimum dari trackbar min = cv2.getTrackbarPos('minimum','image') max = cv2.getTrackbarPos('maksimum','image') # menghitung tepi dengan algoritma Canny, menampilkan hasil hasil = cv2.Canny(img, min, max) cv2.imshow('image', hasil) # tutup jendela cv2.destroyAllWindows()
  • 11. HASIL