Contoh Desain Filter Sobel

Disarankan untuk:

  • Perangkat: Tidak Diketahui

  • Quartus®: v17.1

author-image

Oleh

Contoh ini menerapkan filter Sobel sederhana dalam Open Computing Language (OpenCL™). Contoh ini berisi kernel item kerja tunggal yang mengimplementasikan operator Sobel untuk mendeteksi edge dalam gambar RGB input (8 bit per komponen) dan menghasilkan gambar monokrom. Kode kernel bersifat instruktif, menunjukkan cara mendeskripsikan buffer garis jendela geser secara efisien. Ini adalah teknik yang dapat digunakan dalam banyak aplikasi pemfilteran gambar lainnya.

Contoh ini juga memiliki aplikasi host interaktif. Aplikasi host memungkinkan Anda untuk memilih antara menampilkan gambar yang diinput atau difilter. Ambang batas deteksi edge juga dapat disesuaikan secara dinamis dan nilai ambang batas yang dipilih diteruskan ke OpenCL™ kernel sebagai parameter.

Performa Filter Sobel

Fitur

  • Host visual dan interaktif
  • Penyangga garis jendela geser 2D yang efisien
  • Kernel item kerja tunggal

Mingguan

Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile dan paket Windows termasuk proyek Microsoft Visual Studio 2010.

Unduhan berikut disediakan untuk contoh ini:

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan perjanjian lisensi desain referensi perangkat keras.

Persyaratan Perangkat Lunak dan Perangkat Keras

Contoh desain ini memerlukan alat berikut:

  • perangkat lunak Intel® FPGA v17.1 atau yang lebih baru
  • Intel FPGA SDK untuk OpenCL v17.1 atau yang lebih baru
  • Pada Linux: GNU Make dan gcc
  • Pada Windows: Microsoft Visual Studio 2010
  • Aplikasi host memerlukan Open Graphics Library (OpenGL) untuk tampilan

Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel FPGA SDK untuk OpenCL.

Tampilan filter sobel.

OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.

* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.