Daha sonra kırpılacak sayfanın alanını otomatik olarak seçmek istiyorum. Kenar algılamanın yararlı olabileceğini ve görüntünün kenarlarını bulmak için kanlı kenar algılamanın kullanılabileceğini düşündüm. Şimdi bu resme sahibim! ancak sayfanın alanını bir dikdörtgen olarak seçmek için net bir fikrim yok. Herkes bu problem için bir yöntem veya uygulama önerebilir mi? Gerçekten yapmak istediğim, sayfanın alanını aşağıdaki gibi seçmektir. Bunu yapmak için başka bir yöntem var mı? Matlab kullanarak dijital görüntü işlemeye giriş kitabında sınır tespitini gördüm. Ama ben buna aşina değilim. Bunu bu amaçla kullanabilir miyim?Kırpma görüntüsünü, kenar algılama özelliğini kullanarak alanı seçtikten sonra görüntüyü kırpın
5
A
cevap
0
"Canny-ed" resminizin olduğunu varsayalım. Artık kenarları bulmak ve saklamak için Imgproc.findCountours
'u kullanabilirsiniz (bunun için List<MatOfPoint>
gerekir). findContours
'u kullanmadan önce, findContours
hedefinizi özlemediğinden emin olmak için konturları (bu "şişman" satırları bulmaya yardımcı olabilecek Imgproc.dilate
ile oynayacağım). Ardından, ROI'nizi almak için yalnızca Imgproc.boudningRect
'u kullanmanız gerekir. Sonra sadece bu ROI kullanarak görüntü kırpın.
İlgili konular
- 1. OpenCV kullanarak kenar algılama (Canny)
- 2. Görüntüyü ikiye bölünerek kırpın
- 3. Görüntüyü opencv kullanarak android olarak kırpma
- 4. iphone sdk göz kırpma algılama
- 5. OpenCV, kenar algılama aşağıdaki parametrelerle kullanarak OpenCV Sobel kenar algılama yapıyorum OpenCV
- 6. Yüzdelerini ve maksimum genişliklerini kullanarak bir görüntüyü kırpın
- 7. Kırpma alanı boşluk bırakmıyor
- 8. Görüntüyü İyonik Uygulamada parmakla (dokunma) kırpma
- 9. PIL kullanarak boşlukları kırpın
- 10. Kenar algılama sonrası şekil tanıma
- 11. Kırpma alanı Alt görünüm ile UIImage alanı
- 12. Çoklu karakterleri php kullanarak kırpın
- 13. İlk 10 kaydı seçtikten sonra, sonraki 10, Linq kullanarak çağrı
- 14. jQuery'yi kullanarak bir dosyayı seçtikten sonra yüklemeyi başlatın.
- 15. Android'de sabit boyutlu bir resmi kırpın
- 16. Kırpma alanı iOS'ta Seçilen Alandan farklı mı?
- 17. Doğrusunu Dikdörtgenden Ayıkla Bir kenar ve köşe algılama yaptıktan sonra konturları açtıktan sonra bu çıktıya sahip olduğumdan sonra OpenCV
- 18. Görüntüyü belirli bir noktada görüntüyü imagemagick kullanarak ekleyin
- 19. R'de şekil dosyası kullanarak kırpma raster'i kırpma, ancak şekil dosyası
- 20. Albümde ffmpeg kullanarak albüm görüntüsünü nasıl alırsınız?
- 21. , kenar noktaları ve poligon alanı bulmak
- 22. UIImagePickerController bir video seçtikten sonra iOS10 simulatöründe video sıkıştırmayı sıkıştı
- 23. Matlab'da kenar algılama ve köşe algılama için ilgi bölgesi (ROI) nasıl sağlanır?
- 24. UISearchBar'ı metin alanına odakla algılama alanı
- 25. Bekleme özelliğini kullanarak .htaccess özelliğini kullanma
- 26. Piksel genişliğine göre kırpın dize
- 27. EMGU CV kullanarak nesne algılama C#
- 28. Ekran görüntüsünü yakaladıktan sonra galeri nasıl yenilenir?
- 29. opencv. Kenar algılama, Genleşme ve Kütle ceter noktalar dizisi ile
- 30. Düzenledikten sonra yakalanan ekran görüntüsünü kaydettirin
yinelenen: http://stackoverflow.com/questions/8667818/opencv-c-obj-c-detecting-a-sheet-of-paper-square-detection/ – ArtemStorozhuk
Teşekkürler. Bunu kontrol edeceğim. Bu teknikler için java uygulamasını biliyor musunuz? Bunun için opencv veya C++'den kaçınmayı tercih ederim. – chAmi
Evet, bakınız [bu eğitim] (http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/android_binary_package.html#android-binary-package). Ama C++ çok daha hızlı olacak. – ArtemStorozhuk