Hough transform (HT) didesain untuk menemukan garis pada suatu citra. HT diperkenalkan
oleh Paul Hough pada tahun 1962. Ide dari HT adalah membuat persamaan dari suatu piksel
dan mempertimbangkan semua pasangan yang memenuhi persamaan ini. Semua pasangan
ditempatkan pada suatu larik akumulator, yang disebut larik transformasi (McAndrew 2004).
HT telah dikembangkan untuk mendeteksi bentuk-bentuk umum dalam citra seperti
lingkaran, elips dan parabola. Konsep dasar dari HT adalah terdapat garis dan kurva potensial
yang tak terhitung jumlahnya pada suatu citra yang melalui titik mana saja pada berbagai
ukuran dan orientasi. Transformasi dilakukan untuk menemukan garis dan kurva yang
melewati banyak titik-titik di dalam citra, yaitu garis dan kurva yang terdekat dan paling
sesuai dengan data pada matriks citra.
Standard Hough Transform (SHT) menggunakan parameter normal untuk garis lurus berupa
persamaan , dengan sebagai jarak suatu garis terhadap titik asal dan sebagai orientasi garis
tersebut terhadap sumbu-. Setiap titik pada citra ditransformasi menjadi suatu kurva
sinusiodal pada ruang . Akumulator mencatat semua perpotongan kurva dan mengambil
perpotongan terbanyak.
Parameterisasi HT dengan pendekatan bentuk elips dinyatakan dengan , dengan adalah titik
pusat dari elips, dan sebagai sumbu mayor dan minor elips dan adalah orientasi dari sumbu
mayor. Persamaan elips yang umum digunakan adalah: .
Persamaan dapat dituliskan dalam bentuk:
Setiap titik tepi pada citra dapat mendefenisikan elips-elips dengan berbagai kemungkinan
nilai dan . Voting dilakukan pada setiap titik yang dilalui oleh elips-elips yang terbentuk.
Sebuah perbaikan yang disarankan oleh O'Gorman dan Clowes dapat digunakan untuk
mendeteksi garis jika memperhitungkan bahwa gradien lokal intensitas citra tentu akan
ortogonal ke tepi. Sejak deteksi tepi umumnya melibatkan komputasi besarnya gradien
intensitas, arah gradien sering ditemukan sebagai efek samping.Jika suatu titik koordinat (x,
y) terjadi memang berada di baris, maka arah lokal gradien memberikan parameter θ
berkorespondensi dengan kata baris, dan parameter r kemudian segera diperoleh. (Shapiro
dan Stockman, 305) Arah gradien dapat diperkirakan dalam waktu 20 °, yang lebih pendek
sinusoida trace dari 180 ° penuh untuk sekitar 45 °. Hal ini akan mengurangi waktu
komputasi dan memiliki efek yang menarik mengurangi jumlah suara yang tidak berguna,
sehingga meningkatkan visibilitas dari paku sesuai dengan garis-garis nyata dalam gambar.