인턴 이틀차!어제는 파이썬 이론 공부를 했고,오늘은 파이썬 실습을 한당.프로그래머스 단계1 문제 45개 풀었다!그리고 어제부터 기사 스크랩을 시작했는데, 아직 완벽하게는 완성 못했다. 시작했음에 의의를 둔다.오늘은 LG Aimers 기초과정을 수료 완료하려했지만..마지막 플젝 실패로.. 낼 도전하겠다.심화과정도 수료하고 싶지만.. 시간이 되려나 ㅠ.ㅠ
전체 글
int main(void){ int *pi; pi = (int *)malloc(sizeof(int)); //int의 사이즈만큼 메모리를 할당하여 pi가 그 주소를 가르키게 함 if(pi == NULL){ printf("동적 메모리 할당에 실패!\n"); exit(1); // 해당 프로그램 종료 } *pi = 100; // int값을 100을 넣음 printf("%d\n", *pi); //100 출력됨 free(pi); // 메모리에서 할당 해제해줌 return 0;} int main(void){ char *pc = NULL; int i=0; pc = (char *)malloc(100 * sizeof(char..
int main(void){ //파일을 포인터로 지정해주기 FILE *fp = NULL; fp = fopen("output.txt", "w"); //output.txt파일을 생성해 쓰기 전용으로 열기 if(fp == NULL){ printf("파일 열기에 실패하였습니다.\n"); }else{ printf("파일 열기에 성공하였습니다.\n"); } fputc('H', fp); fputc('i', fp); // output.txt 파일에 Hi 라고 쓰여짐 fclose(fp); // 꼭 닫아줘야함 return 0;} int main(void){ FILE *op = NULL; int c; op =..
구조체란?객체지향설계의 클래스의 모체이다. 즉, 클래스가 구조체를 모티브로 만들어진 것!구조체는 뭐냐면, 여러 자료형들을 하나로 묶어서, 하나로 다루는 것!배열은, 하나의 자료형들을 묶어서 사용하는 것. 예를 들어, 지도의 어떠한 지점을 나타낼 때, 이를 코드로 구현하려면x좌표, y좌표, 지점의 이름, 그곳의 내용 등.. 을 나타내면 좋음.이걸 구조체로 나타낸다면?struct 지점{ int x, y; char[] name;}이렇게 나타낼 수 있다. Struct 하나를 선언하면, 그 내용인 x, y, name을 담을 공간을 미리 확보해놓아 거기에 그 내용을 입력하면 된다.사용하는 법은,struct student{ int number; char name[10]; double grade;};..
기하학적 변형으로 이미지의 형태를 바꿀 것임! p' = T(p) 라고 표현할 수 있는데, p'가 결과 이미지, p가 원본 이미지이다.T is global 이라고 하는 말은, 모든 픽셀에 동일하게 T가 적용됐다는 의미이다.여기서 p와 p'의 값은 다르지만 담고 있는 내용은 같다.[ x' T [ x y' ] = y ] 이 warping의 종류는, - translation - rotation - aspect - scale - affine 어떻게 작용하냐면,[ x' = [ a 0 ] [ x y' ] [ 0 b ] y ]이렇게 되는데, 여기 곱해진 저 2*2 행렬이 scaling matrix라고 불림. 예를 들어, a, b 각각 2씩 넣어주면 2x, 2y가 되기에 각 ..
이미지 파일들이 크니깐.. 저장을 위해서는 잘 표현해야 함.두 가지 표현 방법이 있는데,Lossless 표현은 모든 정보를 표현하는 거고,Lossy 표현은 약간의 정보는 잃는 것임. Huffman Coding자주 쓰이는 정보의 신호 길이를 짧게 하자.빈도수 결정하고, 가장 빈도 낮은 애들부터 두 개씩 묶어서 이진트리 만들고, 각 branch마다 0/1 부과 Run-length Encoding예시 binary image : 011000111001011110100011 ex1) 무조건 0의 개수로 시작123/0321/141/0132 ex2) 1이 어느 위치에 몇 번 있는지22/1361/24/1152 JPEG AlgorithmTransform coding - frequency domain approachin..
이미지 하락을 막음.. 예를 들어 노이즈, 초점안잡힘, 흔들린 이미지 등..만약 그런 이미지 g(x, y)가 주어졌다면, 우리는 f(x, y)를 구하고 싶은데, 이 g(x, y)는g(x, y) = h(x, y) * f(x, y) + n(x, y) 이렇게 된다.이 n(x, y) : 더해지는 노이즈값, h(x, y) : blur 되는 filter Noise 타입 - salt and pepper noise - gaussian noise - speckle noise - periodic noise 우선, 저 blur filter를 1이라고 생각하고 식을 다시 생각해보면g(x, y) = f(x, y) + n(x, y)이다. 1. Salt and Pepper noise날카롭고, 여기저기 그냥 뜬금없이 있다.하양이나 ..
segmentation method - K-means clustering - Mean shift - Normalized_cut - Graph cut - Random_walk - Markov random field (MRF) optimization Semantic segmentation : 이미지를 분류대로 색으로 나눠서 새로운 그림으로 나타냄. 차는 다 차로, 사람은 다 사람으로..Instance segmentation : 그림 위에 인식된 사물들을 색깔로 덮어서 객체별로 표현. 배경은 따로 인식하지 않음Panoptic segmentation : 위 두 개를 합친 건데, 배경까지 전부 다 나누는데(배경들은 따로 나누지 않음. 예를 들어 나무는 그냥 다 나무), 객체는 따로 분리. ex)사람1, 사람2, ..