Odpowiedz na ten temat
Pokaż wyniki od 1 do 4 z 4
  1. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #1

    Witam, poszukuje czegoś co zastąpi filtry CIUnsharpMask i CIColorPasterize, które są dostępne w Core Image tylko dla OS X.

    Ogólnie chodzi mi o uzyskanie efektu polepszenia czytelności sfotografowanego dokumentu i zapisanie go jako obraz czarnobiały o jak najmniejszej wielkości KB.
    Ostatnio edytowane przez uho ; 30.01.2012 o 12:30
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com



  2. Dołączył
    Feb 2010
    Postów
    222

    Cytuj | #2

    Gdy potrzebuję zrobić coś z samym obrazem, to przy pomocy UIImage wyciągam dane poszczególnych pikseli i wówczas mogę stosować na nim dowolne algorytmy.

    Poprawienie czytelności dokumentu sfotografowanego dokumentu można zrobić w prosty sposób, wystarczy zastosować funkcję podobną do "Levels/poziomy" z programów graficznych. Jeśli nie zależy nam na kolorze, to możemy albo uśrednić wartości wszystkich kanałów RGB, albo wziąć dowolny z nich, co w zależności od dokumentu może dać lepsze lub gorsze rezultaty.

    Otrzymujemy wówczas obraz w odcieniach szarości, w przedziale 0-255. Zależy nam na tym, aby wszystkie wartości w przedziale [0,n] były czarne(wartość 0) i w przedziale [m,255] białe (wartość 255), gdzie n<m należą do [0,255]. Zatem prosta pętla:

    (w pseudokodzie, obraz[width][height] oznacza czarno białe zdjęcie zapisane jako tablicę)
    Kod:
    for(int x=0;x<width;x++)
    for(int y=0;y<height;y++){
      if (obraz[x][y]<n){
        //zmień kolor piksela na czarny
        obraz[x][y] = 0;
      } else if (obraz[x][y]>m){
         //zmień kolor piksela na biały
         obraz[x][y] = 255;
      }
    }
    Można zrobić też tak, że użytkownik dostanie dwustronny suwak i sam dobierze odpowiednie wartości parametrów n,m lub napisać algorytm, który zrobi to automatycznie.
    Można przeskalować też pozostałe wartości pośrednie, aby obraz wynikowy lepiej wyglądał.
    Moje aplikacje w AppStore:
    Blicks.


  3. Dołączył
    Jul 2009
    Postów
    103

    Cytuj | #3

    Cześć, wydaje mi się że chodzi Ci o coś z OCR albo z innym rozpoznawaniem danych obiektów na obrazie. Jeśli mam racje mam dwa super linki, sam trochę z tego korzystałem i mi pomogły.
    iPhone Sudoku Grab: How does it all work?
    simple-iphone-image-processing - Provide a simple class for doing image processing on the iPhone - Google Project Hosting .

    Mam nadzieje że pomogłem!
    Komputer: 

  4. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #4

    dzięki wielkie, skłonie się ku wykorzystaniu pętli na przykładzie ishadow
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com

Odpowiedz na ten temat