JavaRush /Blog Jawa /Random-JV /Nemokake pusat tokoh sing ora duwe aturan baku ing pesawa...
fatfaggy
tingkat
Киев

Nemokake pusat tokoh sing ora duwe aturan baku ing pesawat

Diterbitake ing grup
Halo kabeh. Aku lagi ngrampungake masalah sing prasaja saiki. Kondisi kasebut kaya mangkene:
Diwenehi matriks (array loro-dimensi), kang saben unsur makili piksel. Piksel bisa abang, ireng, utawa werna liyane. Sampeyan perlu kanggo ngleksanakake panelusuran kanggo efek abang-mripat ing gambar. Yen tengah piksel ireng pas karo tengah piksel abang, banjur kita wis ketemu mripat abang.
Dianggep manawa wates rentang piksel abang luwih akeh tinimbang wates piksel ireng. Uga, opsi ora dianggep yen gambar ngemot piksel abang lan ireng ing njaba "mripat". Kabeh ing njaba "mripat" bakal dadi warna sing beda. Aku ngrancang kanggo ngleksanakake nggunakake (kira-kira) algoritma iki. Loro puteran, siji nested ing liyane. Siji dadi liwat X, liyane dadi liwat Y. Sanalika kita nemokake piksel abang, kita ndandani koordinat minangka dhisikan lan goleki koordinat final. Sanalika iku dadi metu sing piksel abang ora katon maneh, kita ndandani piksel abang pungkasan sing kita teka tengen minangka koordinat final saka sawetara piksel abang. Padha karo piksel ireng. Banjur kita dibagi kisaran ing setengah lan golek pusat. Algoritma kasebut bakal bisa digunakake kanthi apik karo tokoh sing bentuke luwih utawa kurang biasa (bunder). Lan ing kene aku mutusake kanggo ngrampungake tugasku)) Yaiku, kanggo mangerteni carane nambah algoritma kanggo wangun sing ora duwe aturan baku. Contone, yen wong duwe sawetara masalah sesanti (amarga wangun mripat bisa uga ora bener), utawa foto dijupuk ing sudhut, utawa sawetara kahanan liyane ... Panelusuran cepet nggawa kula menyang artikel Wikipedia babagan pusat massa lan barycenter. Nanging ana akeh basa sing medeni lan nggegirisi, mula aku mutusake kanggo nyingkirake saiki lan takon marang komunitas kepiye carane nindakake iki? :)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION