이미지 뷰 ( ImageView ) 그림을 출력하는 위젯으로 그림이 필요하거나 화면을 화려하게 구성할 때 사용 이미지 뷰에 보여줄 그림 파일은 프로젝트의 [res]-[drawable] 에 있어야함 XML에서 "@drawable/그림아이디" 형식으로 접근함 이미지 뷰 및 이미지 버튼의 XML 속성 src : 이미지 경로를 나타냄 maxHeight/maxWidth : 이미지의 크기를 지정 scaleType : 이미지의 확대/축소 방식 지정 그림 파일이 [res]-[drawable] 폴더에 있어야 사용이 가능하다.
CompoundButton 클래스 Button 클래스의 하위 클래스 체크박스, 라디오버튼, 스위치, 토글버튼의 상위 클래스 체크박스 체크할 때마다 상태가 체크, 언체크로 변겨오딤 여러개의 체크박스가 있어도 서로 독립적으로 동작한다. 따라서 여러개를 동시에 체크할 수 있음. 체크박스에서 체크와 언체크가 바뀔 때의 Java 처리법 버튼 클릭과 절차가 거의 동일하다. 체크박스 변수 선언 CheckBox mycheck; 변수에 체크박스 위젯 대입 mycheck = (CheckBox) findViewById(R.id.android); 체크박스가 변경될 때 동작하는 클래스 정의 mycheck.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener..
text 속성 텍스트 뷰에 나타나는 문자열을 표현 android:text ="텍스트 입니다" text Color 속성 글자의 색상을 지정 #RRGGBB, #AARRGBB 형식 android:textColor ="#00FF00" textSize 속성 글자의 크기를 dp, px, in, mm ,sp 단위로 지정 android:textSize = "30dp" typeface 속성 글자의 글꼴을 지정 값으로 sans, serif, monospace를 설정 디폴트는 노말임 android:textface="serif" textStyle 속성 글자의 스타일을 지정 값으로 bold, italic, bold|italic 을 설정가능 디폴트는 노말임 android:textStyle="bold|italic" singleLi..
이미지 파일 BMP, PNG , JPG , GIF 등 대표적인 파일 : JPG PNG 는 압축하지 않은 포멧 BMP File Format 디지털 영상 처리는 nXm 매트릭스로 데이터를 처리함. 이때 이미지 파일만이 아닌 다른 데이터 또한 저장함 File header (14byte) Bitmap Information (40byte) Color Table (4*Bits/Pixel Bytes) Image Data/Color Index Array 여기서 이미지 파일만 가져오기는 어려울 수 있다. MATLAP , Python 의 라이브러리 함수를 사용하여 가져오면 편하다. 그런데, NxM matrix 파일만 저장 할 수 있다 그러한 파일을 raw 파일 이라고 한다. 포토샵으로 .raw파일로 저장해서 불러올 수 있..
파일 링크 파일 링크는 기존에 있는 파일에 새로운 파일명을 붙이는 것 하드 링크 : 기존 파일에 새로운 파일명을 추가로 생성 심벌릭 링크 : 원본 파일을 가리키는 새로운 파일 생성 리눅스 파일 구성 파일 = 파일명 + inode + 데이터 블록. 파일의 inode 번호는 ls -i 명령으로 확인 가능 파일명 앞에 출력된 숫자가 inode 파일 이름은 다르지만 inode 번호가 같다면 같은 파일 하드 링크 만들기 : ln 파일에 여러 개의 이름을 붙일 수 있는데, 이때 붙이는 파일명을 하드 링크 라고 한다. 심벌릭 링크 만들기 : -s 옵션 data1 파일의 심벌릭 링크로 data1.sl 생성 심벌릭 링크의 inode 번호를 보면 원본 파일ㅣㄴ -과 다른 번호 파일명에 ->를 넣어 원본파일이 무엇인지 알려..
빅러닝 파이프 라인 빅 데이터 분석과 머신러닝은 데이터, 알고리즘으로 데이터를 처리함으로써 만들어지는 모델이다. 일반 개발자에게 코드 파이프라인이 있다면 데이터 사이언티스트에게는 빅 데이터 머신러닝 솔루션을 통해 흐르는 빅러닝 파이프라인이 있다. 빅러닝 도구 필수조건 데이터 포멧 지원 속도와 용량 확장성 시각화 지원 파이썬과 R 데이터 분석과 파이썬, R 두가지 정도 사용 구분 파이썬 R 장점 특정 주제나 용도에 국한되지 않은 배우기 휘운 언어 다양한 용도의 언어 데이터 시각화 라이브러리 생태계 데이터 사이언스의 통용어 단점 시각화 데이터 분야 도전자 파이썬 느린 속도 어렵다 파이썬 을 쓰는 이유 여러 소프트웨어 개발 영역에서 오랫동안 인기를 얻어왔기 때문 R보다 더 빠르기 때문 데이터 추출 순서 데이터..
256 단계를 2단계로 표현한다면. 양자화와 같이 표현하여 2단계로 분할하여 0 아니면 255로 분류. 반올림처리하여 매핑할 수 있다.
Sampling Effects
위치 내에 있는 픽셀을 통합하여 표현한다.
가로방향으로 임의의 픽샐마다 샘플링하여 표시하면 도트처럼 표시된다. 오른쪽으로 4개씩 띄워서 샘플링 하거나 2개씩 띄우거나 해서 표현 할 수 있다.
Image Enhancement [ 이미지 향상 ]
Gray Level Processing
픽셀 값을 Gray Level로 따지는데, 픽셀 값을 변환하는것.
(x,y)축 상의 이미지 픽셀 값을 바꾸는것
f(x,y)의 값을 바꾼다. 변환함수를 활용하여 바꿔준다
g(x,y) = T[f(x,y)]
f(x,y)라는 임의의 값을 T의 변환함수를 활용해서 다른 값으로 변환시키고 변환된 값을 출력한다.
변환함수
T펑션에 어떠한 함수가 들어가는지
Negative 펑션
들어간다고 하면, f(x,y)의 값이 64 라고 한다면, 192가 나오게 된다. 즉, 정비례로 내려가게 됨으로 큰 수 일수록 낮아지고 작은수 일수록 커진다.
즉, S= 255-r 로 표현할 수 있다.
만약 코드로 구현한다면,
for(j=0; j < h ; j++)
{
for(i=0; i < w ; i++)
{
ptr[j][i] = 255 - ptr[j][i];
}
}
라고 표현할 수 있다.
Log transformation
S = c log(1+r)밝기가 어두운 구역은 더 밝게 표시해준다.조그마한 차이에도 큰 차이를 만들어 낼 수 있다.
Power-Law Transforamtion
$ s = cr^\gamma $
$ \gamma $는 감마값으로 데이터의 임의 수정치이다.
감마조절로 데이터의 밝기를 조절할 수 있다. 감마가 1보다 작으면 Log함수의 효과를 볼 수 있다.감마가 1보다 크면 일정값 이상의 데이터만을 도출해낼 수 있다.이때 r값이 정규화 되지 않았을 때는 값이 반대로 바뀌기 때문에 정규화가 되어야 한다.Identiy 펑션S = r입력값과 출력값이 같을때를 의미함.