Cara membuat wajah keluar dari makanan

Aplikasi Megabite Aaron Randall menggunakan foto makanan, menganalisis setiap komponen dari hidangan Anda, lalu menukar segalanya untuk mendapatkan wajah lucu di atas piring. Di bawah cut - video dan deskripsi algoritma.

gambar



Persiapan gambar


Pengguna mengambil makanan menggunakan aplikasi, ukuran foto diubah menjadi 1000x1000 piksel, dan kemudian memotong sepanjang kontur piring.

gambar

Deteksi tepi


Pada langkah berikutnya, aplikasi mencari objek individual, menentukan konturnya. Aplikasi ini menerapkan operator deteksi batas gambar Canny (2), dan menerima tiga gambar untuk pekerjaan selanjutnya (3, 4, 5). Kemudian fungsi OpenCV findContours digunakan untuk mendeteksi kontur setiap bagian. Garis besar pada gambar di bawah ini ditandai dengan warna merah. Kemudian algoritma menyaring kontur "anak" - misalnya, kuning telur dalam telur goreng.

gambar

Memilih garis dari gambar


Aplikasi membalik setiap kontur yang dihasilkan untuk masuk ke dalam kotak batas minimum - area minimum yang akan mengandung gambar pada skala maksimum. Proses ini diulangi untuk keenam bagian dalam contoh.

gambar

gambar

Menempatkan komponen pada templat


Aplikasi ini memiliki template yang digunakan untuk mengatur bagian-bagian individual. Berikut adalah tiga contoh, dengan jumlah poligon dari tiga menjadi enam.

gambar

Kemudian aplikasi memilih template sesuai dengan jumlah detail. Dalam contoh ini, ada enam bagian, sehingga moncongnya akan keluar dengan telinga dan hidung. Kemudian poligon dan bagian gambar diurutkan berdasarkan ukuran dan dipilih berpasangan.

gambar

Pada tahap selanjutnya, perinciannya ditempatkan pada templat sehingga makanan menempati area maksimum yang mungkin dari setiap poligon.

gambar

Hasil


Wajah seperti itu akhirnya keluar dari telur goreng dengan bacon dan roti panggang. Penulis menulis bahwa aplikasi sejauh ini hanya berfungsi dengan foto yang mirip dengan yang ini dan sejauh ini memiliki banyak keterbatasan.

gambar

Source: https://habr.com/ru/post/id390075/


All Articles