Memulihkan kemiringan garis digital


11

Apakah ada pekerjaan untuk memulihkan kemiringan segmen garis dari digitalisasi? Seseorang tidak dapat melakukan ini dengan akurasi sempurna, tentu saja; apa yang diinginkan adalah metode untuk mendapatkan dari garis digital interval dari kemungkinan kemiringan.

(Gagasan garis digital yang saya gunakan adalah Rosenfeld's: himpunan pasangan mana berkisar di atas bilangan bulat (atau blok bilangan bulat berturut-turut) dan menunjukkan bilangan bulat terdekat dengan (jika , kami mengambil ).)i n i n t ( x ) x x = k + 1 / 2 n i n t ( x ) = k(saya,nsayant(Sebuahsaya+b))sayansayant(x)xx=k+1/2nsayant(x)=k

Saya sudah melakukan beberapa pekerjaan sendiri (lihat http://jamespropp.org/SeeSlope.nb ) tetapi saya tidak memiliki latar belakang formal dalam geometri komputasi jadi saya curiga saya mungkin menemukan kembali roda, karena pertanyaannya seperti yang dasar.

Sebenarnya, saya tahu bahwa metode regresi linier untuk memperkirakan kemiringan ada dalam literatur, tetapi saya belum dapat menemukan hasil mana saja. (Hasil ini mengatakan bahwa jika seseorang memilih dan secara acak secara acak dalam , maka perbedaan antara kemiringan dari garis dan kemiringan dari garis regresi yang mendekati poin ( ) memiliki standar deviasi .)a b [ 0 , 1 ] a y = a x + b ¯ a n ( i , n i n t ( a i + b ) ) 1 i n O ( 1 / n 1.5 )HAI(1/n1.5)Sebuahb[0,1]Sebuahy=Sebuahx+bSebuah¯n(saya,nsayant(Sebuahsaya+b))1sayanHAI(1/n1.5)

Setiap petunjuk atau petunjuk ke literatur yang relevan akan sangat dihargai.

Jim Propp (JamesPropp@ignorethis.gmail.com)


Jadi digitisasi titik- kira-kira berbicara sekumpulan sel dari kisi ? n × nnn×n
Suresh Venkat

1
Apa yang sebenarnya Anda maksud dengan garis digital? Saya berasumsi Anda berarti sesuatu seperti garis lurus di foto atau gambar yang dirasterisasi, tetapi dari pembicaraan regresi linier, sepertinya Anda tertarik untuk menemukan garis yang paling cocok untuk beberapa data sampel.
Joe Fitzsimons

Jadi model yang Anda minati bukanlah solusi tepat dan b , tetapi hanya perkiraan untuk mereka? Saya akan menyederhanakan masalah dengan tidak mempertimbangkan b (itu hanya perubahan yang mengganggu), dan dengan tetap menggunakan a x (ternyata ini hanyalah perubahan lain). Juga, apa n di sini? SebuahbbSebuahxn
Mitch

Maaf, Mitch; Saya lupa menjelaskan apa itu ! Saya telah menambahkan itu ke posting asli. - Jimn
Jim Propp

Jawaban:


1

Lihat Generasi Acak Kata-Kata Sturmia Terbatas oleh Berstel dan Pocchiola untuk bukti bahwa wilayah yang layak dari LP Anda hanya memiliki tiga atau empat sisi, serta algoritma sederhana untuk menemukan poligon yang diberi kemiringan dan penyadapan. (Mereka berurusan dengan mengenali Kata-kata Sturmian, tetapi masalahnya sangat terkait.)

Mereka juga memberikan penghitungan eksplisit poligon, sehingga dimungkinkan untuk menghitung area poligon dan rentang lereng, sehingga Anda mungkin bisa mendapatkan nilai yang diharapkan dari rentang lereng (serta momen yang lebih tinggi) ) sebagai jumlah eksplisit.


4

Pendekatan geometri komputasi akan mengganti setiap piksel (i, j) dengan segmen vertikal (i, j + [- 1 / 2,1 / 2]), mengambil lambung cembung dari set endpoint atas dan bawah, dan menghitung persamaan dalam garis singgung - ini membatasi rentang lereng yang menghasilkan garis digital ini. Ini hanya interpretasi geometris dari program linier yang Anda sebutkan di slide Anda. O (n) waktu mencukupi untuk LP oleh Meggiddo, atau untuk lambung dan garis singgung oleh Graham-Yao.



1
  • Saya tidak tahu ada pekerjaan di cg (atau kelompok lain dalam hal ini) tentang mendapatkan kemiringan dari set poin diskrit, tapi itu lebih merupakan cerminan dari kurangnya pengetahuan saya.

  • ΔyΔxxyxy


HAI(1/n)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.