Saya memiliki masalah yang mirip dalam perumusan dengan posting ini, dengan beberapa perbedaan penting:
Apa metode sederhana yang ada untuk pengambilan sampel fungsi 2D secara adaptif?
Seperti di pos itu:
- Saya memiliki dan evaluasi fungsi ini agak mahal untuk dihitung
Berbeda dengan di pos itu:
Saya tertarik bukan pada nilai fungsi secara akurat di mana-mana, tetapi hanya menemukan satu isocontour fungsi.
Saya dapat membuat pernyataan signifikan tentang autokorelasi fungsi, dan akibatnya skala kelancaran.
Apakah ada cara cerdas untuk menyusuri / mencicipi fungsi ini dan menemukan kontur ini?
Informasi Lebih Lanjut
Fungsinya adalah penghitungan Fitur Haralick di atas piksel di sekitar titik, dan klasifikasi lunak oleh semacam classifier / regressor. Output dari ini adalah angka floating point yang menunjukkan tekstur / material yang dimiliki titik tersebut. Penskalaan angka ini dapat diperkirakan probabilitas kelas (SoftSVM atau metode statistik, dll) atau sesuatu yang sangat sederhana seperti output dari regresi linier / logistik. Klasifikasi / regresi akurat dan murah dibandingkan dengan waktu yang dibutuhkan untuk ekstraksi fitur dari gambar.
Statistik di sekitar berarti bahwa jendela tersebut biasanya mengambil sampel daerah yang tumpang tindih, dan dengan demikian ada korelasi yang signifikan antara sampel terdekat. (Sesuatu yang saya dapat mendekati secara numerik / simbolis) Akibatnya, ini dapat dianggap sebagai fungsi yang lebih kompleks dari mana lebih besar akan memberikan perkiraan yang lebih terkait dengan lingkungan (berkorelasi tinggi), dan semakin kecil akan memberikan lebih banyak variabel, tetapi lebih banyak perkiraan lokal.
Hal yang Saya Coba:
Komputasi Brute - Berfungsi dengan baik. 95% segmentasi yang benar dengan konstan . Hasilnya terlihat fantastis ketika berkontur menggunakan metode standar apa pun setelah itu. Ini berlangsung selamanya . Saya dapat menyederhanakan fitur yang dihitung berdasarkan per sampel, tetapi idealnya saya ingin menghindari ini untuk menjaga kode ini umum untuk gambar dengan tekstur yang perbedaannya muncul di berbagai bagian ruang fitur.
Dumb Stepping - Ambil "langkah" piksel tunggal di setiap arah dan pilih arah untuk bergerak berdasarkan kedekatan dengan nilai garis iso. Masih cukup lambat, dan itu akan mengabaikan bifurkasi isoline. Juga, di daerah dengan gradien datar itu akan "berkeliaran" atau menggandakan diri.
Saya pikir saya ingin melakukan sesuatu seperti subdivison yang diusulkan pada tautan pertama, tetapi dipangkas untuk kotak-kotak yang mengikat isoline of interest. Saya merasa saya harus dapat memanfaatkan juga, tetapi saya tidak yakin bagaimana cara mendekati itu.