이미지 모핑의 한 종류이며, 이미지 A와 이미지 B가 주어졌을 때, 이미지 A에서 이미지 B로 자연스럽게 이미지가 변형되는 것을 구현한 프로젝트. A와 B 모두 동일한 대응이 되는 라인을 그려서 대응되는 라인끼리 계산을 통해 이미지를 변형시킨다. 선형 보간법과 알파값을 통해 이미지의 부드러운 변형을 위해 새롭게 좌표값 Q와 P를 구해준다. dot product와 cross product를 사용하여 한 쌍의 대응되는 라인을 계산. 결과 이미지로 부터 u와 v를 구하고, 원본 이미지의 어떤 좌표의 스칼라 값이 결과이미지의 X좌표에 대응되는지를 알기 위해 X'를 구한다. X'이 다른 라인들과의 거리에 따른 가중치를 통해 이미지가 늘어나고 휘어지면서 적절하게 변형되도록 보정해준다.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677package FrameWork; /** * Created by AVG on 2015-09-20. */public class cFPS{ private int mDrawPerSec; // 1초에 그려줄 프레임 개수 private int mFPS; // 초당 프레임 private long mFrameTimer; // 누적 시간량 public cFPS() { mDrawPerSec = 0; mFPS = 0; mFrameTimer = 0; } public c..
String inTime; txtTime = (TextView)findViewById(R.id.time); //inTime = new java.text.SimpleDateFormat("HHmmss").format(new java.util.Date()); //inTime = new java.text.SimpleDateFormat("yyyyMMdd").format(new java.util.Date()); inTime = new java.text.SimpleDateFormat("HH").format(new java.util.Date()); txtTime.setText(inTime);
Google Developersgoogle Developers에 접속하여 key를 발급 받는다.https://developers.google.com/places/web-service/ 초기 설정1234567891011121314151617181920212223242526272829303132333435363738public class cGPlacesAPI{ Context mContext; StringBuilder mResponseBuilder = new StringBuilder(); LinkedList mList = new LinkedList(); cGPlacesAPI(Context _con, double _lat, double _lon, double _radius, String _type) { mCon..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..
안드로이드 Socket 네트워크 사용 방법: 안드로이드 4.0 이상부터는 Thread를 사용해야만 통신이 가능하다. java Thread 또는 AsyncTask 둘중 하나를 사용해야 한다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556public class MainActivity extends AppCompatActivity implements Runnable{ Socket sock; DataOutputStream output; DataInputStream input; int PORT = 1040; String IP = "xxx.xxx.xxx.xxx"; Thread ..