2011-03-19 21 views
6

Uygulamamda bazı YG (ilgi bölgesi) seçimini yapmaya çalışıyorum, ama bilmiyorum, nasıl göründüğünüz gibi bir çeşit yeniden boyutlandırılabilir (parmak ile) dikdörtgen oluşturabilirim Google Goggles. Bana yardım edebilir misin? Herhangi bir kaynak kodu örneği var mı?Kırpma resmi ala Google Goggles

+0

Eğer moveCorner ve setCorner yöntemlerini gönderebilir herhangi bir şans ? – ComputerEngineer88

cevap

2

Benim son çözüm yeni köşeleri ayarlamak için benim aktivitesinde onTouchEvent() çizmek ve bir görüntülemenin midle dikdörtgen ve uygulamaktır böyle koordinatları:

@Override 
public boolean onTouchEvent(MotionEvent me) { 
    if(SETTING_ROI == true){ 
     if (me.getAction() == MotionEvent.ACTION_DOWN) { 
      START_DRAGGING = true; 
      myView.selectCorner((int) me.getRawX(), (int) me.getRawY()); // selecst nearest corner 
     } 
     if (me.getAction() == MotionEvent.ACTION_MOVE){ 
      Log.d(TAG, "ACTION_MOVE"); 
      myView.moveCorner((int) me.getRawX(), (int) me.getRawY()); // move selected corner continuously 
     } 
     if (me.getAction() == MotionEvent.ACTION_UP){ 
      if (START_DRAGGING == true) { 
       START_DRAGGING = false; 
       myView.moveCorner((int) me.getRawX(), (int) me.getRawY()); // final selected corner move 
      } 
     } 
    } 
    return false; 
} 
0

Kodu Galeri Kasetinden tekrar kullanır mısınız?

CropImage sınıfı kaynak kodu here kullanılabilir.

+0

Çok karmaşık görünüyor. Bir dikdörtgen oluşturmak ve köşelerini özel bir seçim oluşturmak için her yöne doğru hareket ettirmek için sadece bir örnek vermekten daha iyi olur. – Komi