2016-04-10 30 views
0

Görüntünün döndürülmesinden sonra görüntünün değer pikseli değişebilir mi? Bir görüntüyü döndürüyorum, görüntüyü 13 derece döndürüyorum, bu yüzden görüntüyü döndürmeden önce rastgele bir piksel seçiyorum ve X'i söyle, sonra görüntüde kaba kuvvet döndüyordum ve X değeriyle aynı piksel değerine rastlamadım. görüntü döndükten sonra değer pikselinin değişmesi mümkün mü? Python'da opencv kütüphanesi ile dönüyorum.Görüntü döndürdükten sonra piksel değeri değişimi

Herhangi bir yardım için teşekkür ederiz.

+1

Döndürmek için hangi işlevi kullanıyorsunuz? tipik görüntü dönüşümleri enterpolasyonu içerir, böylece piksel değerleri biraz farklı olabilir/ – Micka

+0

Görüntüyü döndürmek için opencv işlevini kullanıyorum. –

+0

hangi işlevi? warpAffine? – Micka

cevap

0

Sadece aynı görüntü düzlemini döndürürseniz, görüntü pikselleri aynı kalır. Basit matematik

+0

Matris döndürme kullanarak görüntüyü döndürme fikriniz var mı? –

+0

Burada http://docs.opencv.org/2.4/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html –

2

Evet, dönüştürülmüş görüntüde bulunmayan ilk piksel değerinin bulunması mümkündür. Bunun neden

piksel sonsuz küçük noktalar olmadığını hatırlamak, anlamak için, ama onlar küçük ama sıfır olmayan genişlik ve yüksekliğe sahip, yatay ve dikey tarafla da dikdörtgenler bulunmaktadır.

13 derece döndürüldükten sonra, bu dikdörtgenlerin (içlerinde sabit rengi olan) kenarları yatay ve dikey olmayacak. Bu nedenle, döndürülmüş görüntüyü yatay ve dikey kenarlarla sabit renk pikselleri kullanarak göstermek için bir yaklaşımın yapılması gerekir.

+0

dönmeden önce piksel dönmeden önce pikseli temsil etmiyor mu? Şimdi anlıyorum, –

+0

gerçekten de, dönmeden önceki pikseller ve döndürmeden sonraki pikseller arasında mükemmel bir eşleşme yok. – qwertyman

İlgili konular