Desidero selezionare automaticamente l'area della pagina da ritagliare in un secondo momento. Ho pensato che il rilevamento dei bordi potrebbe essere utile e utilizzato per rilevare i bordi dell'immagine. Ora ho questa immagine! ma non ho la chiara idea di selezionare l'area della pagina come un rettangolo. Qualcuno può suggerire un metodo o implementazione per questo problema? Quello che voglio veramente fare è selezionare l'area della pagina come segue. C'è qualche altro metodo per farlo? Ho anche visto il rilevamento dei confini nel libro di introduzione all'elaborazione delle immagini digitali usando MATLAB. Ma non mi è familiare. Posso usare quello per questo scopo?Ritaglia l'immagine dopo aver selezionato l'area utilizzando il rilevamento dei bordi in Android
5
A
risposta
0
Suppongo di avere un'immagine "Canny-ed". Ora è possibile utilizzare Imgproc.findCountours
, per trovare e archiviare i bordi (per questo è necessario lo List<MatOfPoint>
). Prima di usare findContours
giocherei con Imgproc.dilate
, che potrebbe aiutare a trovare i contorni ("ingrassa" le linee, quindi siamo sicuri che lo findContours
non salterà il tuo obiettivo). Quindi è necessario utilizzare solo Imgproc.boudningRect
per ottenere il ROI. Quindi ritaglia l'immagine utilizzando questa ROI.
Problemi correlati
- 1. Rilevamento dei bordi con OpenCV (Canny)
- 2. Ritaglia bordi neri con OpenCV
- 3. Seleziona2: opzione di aggiornamento dopo aver selezionato il nuovo tag
- 4. Creazione di rilevamento dei bordi con sede a PHP
- 5. Il browser Android aggiorna la pagina dopo aver selezionato il file tramite l'elemento di input
- 6. differenza tra "Rilevamento dei bordi" e "Immagine Contorni"
- 7. Come fornire la regione di interesse (ROI) per il rilevamento dei bordi e il rilevamento degli angoli in Matlab?
- 8. "Ritagliare" un'immagine sulla base di rilevamento dei bordi
- 9. Confronto immagini per immagini vettoriali (basato sul rilevamento dei bordi)?
- 10. Rilevamento dei membri utilizzando void_t
- 11. Rilevamento dei bordi per l'immagine memorizzata nella matrice
- 12. Ritaglia un'immagine fissa in Android
- 13. Cancella notifiche push dal centro notifiche dopo aver selezionato uno
- 14. Ritaglia immagine Android personalizzata
- 15. I migliori articoli per iniziare a conoscere il rilevamento dei bordi/il riconoscimento delle immagini
- 16. antialiasing bordi UIView dopo trasformazione utilizzando CALayer di trasformazione
- 17. Rinomina dopo aver copiato utilizzando powershell
- 18. Ritaglia l'immagine senza OutOfMemory - Android
- 19. Listview: Come rimanere evidenziato/selezionato dopo aver premuto il tasto Indietro?
- 20. Come evitare la compressione dopo aver selezionato il video da UIImagePickerController in ios
- 21. Percorso più breve dopo il raddoppio dei pesi dei contorni
- 22. rilevamento oggetti android opencv
- 23. css nascondi il pulsante "Scegli file" ma visualizza il file dopo aver selezionato
- 24. Intent fotocamera Android con Ritaglia
- 25. Ritaglia la parte particolare dell'immagine in Android
- 26. Impossibile distribuire l'app utilizzando Device Chooser dopo aver aggiornato Android Studio a 1.4
- 27. Ritaglia immagine come cerchio in Android
- 28. notifica Android non scompare dopo aver cliccato il notifica
- 29. Utilizzando un puntatore dopo aver liberato utilizzando free() problemi
- 30. Ritaglia un'immagine passando il percorso del file immagine in Android
duplicato: http://stackoverflow.com/questions/8667818/opencv-c-obj-c-detecting-a-sheet-of-paper-square-detection/ – ArtemStorozhuk
Grazie. Controllerò. Conoscete l'implementazione di Java per quelle tecniche? Preferisco se posso evitare opencv o C++ per questo. – chAmi
Sì, consultare [questo tutorial] (http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/android_binary_package.html#android-binary-package). Ma C++ sarà molto più veloce. – ArtemStorozhuk