W jaki sposób można dodać filtry obrazu w aplikacji na telefon iPhone? (podobnego do tego, co mają Instagram i picplz)Filtry obrazu Instagrama na iPhone'a
Odpowiedz
Niestety nie ma biblioteki CoreImage w SDK iOS, więc musisz użyć OpenGLES do przetwarzania obrazu, Apple ma przykładową aplikację, która demonstruje kilka technik.
http://developer.apple.com/library/ios/#samplecode/GLImageProcessing/Introduction/Intro.html
myślę można także portu, większość kodu C, z bezpłatnych bibliotek przetwarzania obrazu. A następnie użyj modyfikacji opartych na pikselach.
W tym łączu można zobaczyć, jak dodać kod C++ w Objective-C: http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 Po prostu znajdź kod przetwarzania C++ dla pożądanego efektu instagramu – Fgblanch
Czy sprawdziłeś numer simple-iphone-image-processing? Jest to "prosta klasa C++ z wrapperem Objective-C, który zapewnia zestaw typowych zadań przetwarzania obrazu", a także konwersję UIImage
. Zapewnia:
- Canny edge detection
- Histogram equalisation
- Skeletonisation
- Thresholding adaptacyjne i globalne
- Gaussian blur (stosowany jako etap przetwarzania wstępnego dla canny)
- Brightness normalisation
- Connected region extraction
- Zmiana rozmiaru - za pomocą interpolacji
Inne C++ biblioteki open source są:
Edit również przyjrzeć się tym typu otwarty kod źródłowy - https://github.com/OmidH/Filtrr
Folks,
Zrobiłem próbę replikacji Instagram i photoshop filtry przy użyciu czystego CoreGraphics i bezpośrednią manipulację piksela, nie używając OpenGL.
Znajdź ten projekt w:
https://github.com/esilverberg/ios-image-filters
** UPDATE **
też powinny rozważyć ten projekt: https://github.com/gobackspaces/DLCImagePickerController
Dzięki! to bardzo przydatne! :-) – Developer
Dobra robota @esilver. Dobra robota. Powinieneś podać kilka przykładowych filtrów, takich jak Brannan, XPro2 itd.z rzeczywistej listy filtrów Instagrama. – fuzz
@esilver Tak, twoja próba bardzo mi pomaga.Ale aplikacja ulega awarii w przypadku niektórych obrazów w filtrze obrazu polaroid. Czy możesz powiedzieć, jak rozwiązać ten problem. – Gypsa
- 1. Uruchamianie Instagrama na AVD
- 2. Zdjęcie interfejsu API Instagrama
- 3. Filtry Backbone.js i filtry Tastypie
- 4. Autoryzuj filtry a Filtry akcji
- 5. Filtry Java Performance Question
- 6. Filtry i teleskopowe na FileUpload
- 7. Czy mogę stosować filtry CSS (3) TYLKO w sekcjach obrazu?
- 8. Aktywne filtry Magento na stronie wyszukiwania
- 9. Wdrażanie Instagrama jak system nawigacji w aplikacji na Androidzie
- 10. Przesyłanie zdjęć do Instagrama za pośrednictwem Twojej aplikacji na iOS
- 11. Firebase: Filtry w kohortach
- 12. checkstyle + filtry przeciwzakłóceniowe
- 13. Filtry Log4Net "LUB"
- 14. Haskell, filtry łańcuchowym
- 15. Filtry wyjątków F #
- 16. Zagadnienia przechwytywanie filtry Wireshark
- 17. Jak mogę uzyskać bezpośredni link do Instagrama z encji twitter?
- 18. Co to są filtry górnoprzepustowe i filtry dolnoprzepustowe?
- 19. Czy istnieje konto testowe dla Instagrama
- 20. Django Niestandardowe filtry zapytań
- 21. Domyślne filtry Flask-Admin
- 22. Obrazy z Instagrama wyciągnięte za pomocą HTTPS nie wyświetlają się
- 23. Jak przetestować filtry żądania jersey2?
- 24. filtry garbling Maven znaki specjalne
- 25. Zakresy jako filtry w rails_admin
- 26. Dlaczego warto etykietować filtry intencyjne?
- 27. Zapytania vs Filtry - kolejność wykonywania
- 28. filtry tekstur libgdx i mipmap
- 29. Jak zresetować filtry w Fiddler?
- 30. Zepsuty przycisk na przeglądzie uprawnień na Instagramie? Interfejs API Instagrama - Rozpocznij zgłoszenie daje "Ups, wystąpił błąd".
spojrzeć [GPUImage ramy] Brad Larson (https : //github.com/BradLarson/GPUImage). Tego właśnie szukasz. Goodluck – fyasar