본문 바로가기

분류 전체보기

(22)
python 영상처리(1) 기본적인 opencv 이미지 읽기, 쓰기 코드입니다. import cv2 as cv img = cv.imread('Lenna.png') cv.imshow('result', img) cv.waitKey(0) 이제 다음 실습부터 여기에 openCV 와 직접 영상처리 알고리즘을 적용해서 나온 결과 두 가지를 실습해보겠습니다.
백준 2751 C언어 #include int Arr[1000000] = { 0, }; int tmp[1000000] = { 0, }; void bubble_sort(int head, int tail) { int size = tail - head; int middle = head + (size / 2.0); if (tail - head > 2) { bubble_sort(head, middle); bubble_sort(middle, tail); } for (int i = head; i < tail; i++) { tmp[i] = Arr[i]; } int h = head, m = middle, cur = head; while (cur < tail) { if (h == middle) { Arr[cur++] = tmp[m++]; con..
백준 11653 C언어 #include int main(void) { int N; scanf("%d", &N); int cnt = 2; while (N != 1) { if (N % cnt == 0) { printf("%d\n", cnt); N /= cnt; cnt = 2; } else cnt++; } return 0; }
백준 10857 c언어 #include #include #define MAXLEN 10001 int main(void) { char A[MAXLEN], B[MAXLEN], res[MAXLEN+1]; scanf("%s%s", A, B); int Alen = strlen(A), Blen = strlen(B); int cnt = 0, carry = 0, Avalue = 0, Bvalue = 0; while (--Alen >= 0 | --Blen >= 0) { if (Alen < 0)Avalue = 0; elseAvalue = A[Alen] - '0'; if (Blen < 0) Bvalue = 0; elseBvalue = B[Blen] - '0'; char tmp = Avalue + Bvalue + carry; carry = (cha..
커패시터의 종류 이번 포스팅에서는 커패시터의 종류에 대해서 살펴보겠습니다. 우선 커패시터(capacitor)에 대한 디바이스마트의 설명입니다. 캐패시터란? 캐패시터(콘덴서)란 전극판의 한쌍을 절연체 사이에 분리 시켜 놓은것 - 각 전극에는 전하라하는 전기가 축적이 된다. 캐패시턴스(Capacitance)란 캐패시터에 전압과 전하를 저장할수 있는 용량 - 저항값(Reactance) X c 는 주파수에 따라 X c가 변화한다. 캐패시터의 큰 특징 DC전압의 경우 캐패시터를 통과할수 없으며, 전류가 캐패시터를 흐를때의 저항값 (Reactance) X c 이 주파수에 따라 변한다. 이상적 캐패시터의 동일회로표현 캐패시터종류별 주파수 특성값 캐패시터 온도 특성 캐패시터는 온도와 효율에 따라 용량값이 변한다. 대표적인 온도효율값 ..
영상처리 on python 준비 Anaconda 다운로드 https://www.anaconda.com Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com Pycharm 다운로드 https://www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with..
션트 저항(shunt resistor)에 대해서 기존에는 전류의 측정 범위를 확대하기 위해 분류기로서 전류계와 병렬 접속하는 저항기를 션트(Shunt)라고 했습니다. 최근에는 회로전류를 검출하는 전류 검출 용도의 저항기를 션트 저항기라고 합니다. (출처 - 션트 저항기 란? : 저항기란? | 로옴 주식회사 | ROHM - ROHM CO., LTD.) 션트 저항은 전류 검출 용도로 사용되는 저항으로 전류를 재기 위한 용도의 저항입니다.
컬러 모델 RGB 컬러 모델 RGB 컬러 모델은 Red, Green, Blue 세 가지 색상 값을 이용해 다른 색을 표시하는 것으로, 각 색을 혼합할수록 색상이 밝아지는 특징이 있습니다. 이것을 가산체계(Additive System)이라고 하며 각 색을 혼합 시 색상이 어두워지면 감산체계(Subtractive System)라고 합니다. 빛은 가산체계, 물감은 감산체계입니다. 컬러 디지털 영상처리를 수행할 때 빨간색, 초록색, 파란색을 각각 처리해야 원본 영상과 똑같은 색으로 영상을 생성할 수 있습니다. CMY 컬러 모델 CMY 컬러 모델은 청록색(Cyan), 자홍색(Magenta), 노란색(Yellow)을 기본색으로 사용합니다. RGB 컬러 모델에서와 다르게 C, M, Y 세 가지 색을 더하면 검정색이 되는 감산체..
디지털 영상처리 입문 디지털 영상처리 기술은 영상 개선, 영상 복원, 영상 변환, 영상 분석, 영상 인식, 영상 압축으로 분류됩니다. 그리고 구현 알고리즘은 화소 점 처리, 영역 처리, 기하학적 처리, 프레임 처리로 분류할 수 있습니다. 디지털 영상처리 기술 영상 개선(Image Enhancement)에는 디지털 영상의 밝기가 너무 어둡거나 밝을 때 밝기를 조정하는 작업이 해당됩니다. 디지털 영상에서 가장 어두운 값과 가장 밝은 값의 차이를 명암이라고 하는데, 이 명암에 따라 디지털 영상의 특징이 결정됩니다. 명암 값이 크면 영상이 좀 더 선명하게 보이고, 명암 값이 작으면 디지털 영상의 선명도가 줄어듭니다. 이런 명암 조정이 영상 개선의 한 예라고 할 수 있습니다. 이 밖에 디지털 영상을 개선하는 기술은 평활화(Equali..
저항의 종류에 대해서 저항에는 여러가지 종류가 있습니다. 학교에서 막대저항과 가변저항을 위주로 사용했던 것에 비해 다양한 저항을 볼 수 있습니다. 이 저항들에 대해서 알아보겠습니다. 일반고정저항 일반고정저항에는 막대저항(탄소피막저항), 금속피막저항, 정밀막대저항이 와트와 정밀도 별로 정리되어 있는것을 볼 수 있습니다. 탄소피막저항은 싸지만 정확도가 비교적 떨어집니다. 금속피막저항은 탄소피막에 비해 정확도가 정확하나 비교적 비쌉니다. 고주파 특성이 좋아 디지털 회로에 주로 사용됩니다. 칩저항은 크기가 작으며 그 중에도 다양하기 때문에 회로를 작게 만들 수 있습니다.(용도는 탄소나 금속피막저항처럼 사용 가능) 어레이저항은 같은 값의 저항 여러개를 모은 저항으로 개별로 저항을 사용하는 것 보다 회로의 면적을 줄일 수 있다. 시멘트..