728x90

분류 전체보기 427

[python/Tensorflow2.0] Mnist 학습 모델 (1)-DNN(Deep Neural Network)

1. import fation_mnist ,cifar10, cifar100등 다른 데이터 셋을 이용하고 싶다면 이용하고 싶은 데이터 셋을 import하면 된다. import tensorflow as tf import numpy as np from tensorflow.keras.utils import to_categorical from tensorflow.keras.datasets import mnist from time import time import os print(tf.__version__) 2. Checkpoint function def load(model, checkpoint_dir): print(" [*] Reading checkpoints...") ckpt = tf.train.get_chec..

IT/AI\ML 2020.04.20

[python] Pandas란

데이터 분석 라이브러리인 Pandas에 대해 설명한다. Pandas를 사용하면 데이터의 총 계산량을 표시하거나, 그래프화 등에 데이터 분석이나 기계 학습에서 필요한 작업을 간단히 실행가능하다. Python에서 데이터 분석을 할 때, 필수 라이브러리이기 때문에 기록을 참고하여 Pandas을 사용법을 알아두자. ​1. Pandas란? 2. Pandas를 이용하기 위해서는 3. Pandas 사용법 1. Pandas란? Pandas란 Python 데이터 분석을 효율적으로 하기 위한 라이브러리이다. Pandas는 오픈소스(BSD라이센스)로 공개되어 있으며, 개인/상용 관계없이 누구라도 무료로 사용할 수 있다. Pandas를 사용하면 데이터를 읽어 들이거나 총계산량의 표시, 그래프화 등 데이터 분석에 관한 작업을 ..

IT/언어 2020.04.20

[python] scikit-learn이란

​1. scikit-learn이란 2. scikit-learn을 이용하기 위해서 3. scikit-learn의 주요 기능 4. scikit-learn의 사용 방법 5. scikit-learn을 사용한 기계학습(1) 6. scikit-learn을 사용한 기계학습(2) 7. scikit-learn에 대해 더 자세하게 배우고 싶다면 1. scikit-learn이란 ​ scikit-learn이란 python을 대표하는 머신러닝 라이브러리이다. '사이킷런'이라고 부르기도 한다. scikit-learn은 오픈 소스로 공개되어 있으며, 개인, 비즈니스 관계없이 누구나 무료로 사용가능하다. scikit-learn은 현재도 활용하여 개발이 이루어지고 있으며, 인터넷 상에서 정보를 찾기에도 싶다. 많은 머신러닝 알고리즘이..

IT/언어 2020.04.20

[python] Scikit-image 라이브러리란

scikit-image는 이미지처리에 특화된 Python 이미지 라이브러리이며 Numpy배열로 이미지 객체를 네이티브하게 다룬다.즉 Numpy배열로 동작한다. 여기에서는 scikit-image가 다양한 이미지 처리 작업에 어떻게 이용되는가, 그리고 Numpy 혹은 Scipy 등의 다른 Python의 기술 모듈과 어떻게 연계되어 있는지에 대해 다룰 것이다. ​기본적인 이미지 조작, 예를 들면 이미지를 자른다던가 단순한 필터링 등의 조작은 Numpy나 SciPy로도 적용 가능하다. 그에 대한 내용은 아래의 링크에서 확인할 수 있다. http://www.turbare.net/transl/scipy-lecture-notes/advanced/image_processing/index.html#basic-image ..

IT/언어 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q31~Q35

문제 링크 https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_31_40 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q31. 아핀 변환-스크류(アフィン変換、スキュー) ​(1) 아핀변환을 이용하여, 출력(1)과 같이 X-sharing(dx = 30)이미지를 만들어보자. (2) 아핀변환을 이용하여, 출력(2)과 같이 Y-sharing(dy = 30)이미지를 만들어보자. (3) 아핀 변환을 이용하여, 출력(3)과 같이 기하 변환한 (dx = 30, ..

IT/AI\ML 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q26~Q30

문제 링크 https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_21_30 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q26. Bi-linear보간(Bi-linear補間) ​Bi-linear보간을 적용하여 이미지를 1.5배 확대시켜보자. Bi-linear보간이란 주변의 4화소의 거리에 따른 가중치를 매김으로써 확대에 의한 화소 변질을 보완하는 방법이다. ​ 1. 확대 이미지의 좌표(x', y')를 확대률a로 나누어 floor(x'/a, y'/a)..

IT/AI\ML 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q21~Q25

문제 링크 https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_21_30 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q.21 히스토그램 정규화(ヒストグラム正規化, Histogram normalization) ​히스토그램 정규화를 적용해보자. 히스토그램을 통해 이미지가 어떤 방향으로 편향되어 있는지 알 수 있다. 예를 들어 0에 가까운 화소가 많으면 이미지는 전체적으로 어둡고, 반대로 255에 가까운 화소가 많으면 이미지는 밝아진다. 히스토그램이..

IT/AI\ML 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q16~Q20

문제링크 https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_11_20 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q16. Sobel필터(Sobelフィルタ) Sobel필터(3x3)를 적용해보자. Sobel필터도 선 추출하는 필터이며, 아래와 같이 정의되어 있다. ​ 1) 세로 방향 2) 가로 방향 이것은 prewitt 필터의 중심 부분에 가중치를 부여하는 필터이다. ​ A16. Sobel필터(Sobelフィルタ)의 답안 import cv2 imp..

IT/AI\ML 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q11~Q15

문제 링크 https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_11_20 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q11. 평활화 필터(平滑化フィルタ) ​ 평활화필터(3x3)를 적용해보자. 평활화필터는 필터 내의 화소의 평균치를 출력하는 필터이다. ​ A11. 평활화 필터(平滑化フィルタ)의 답안 import cv2 import numpy as np # mean filter def mean_filter(img, K_size=3): H, W, C..

IT/AI\ML 2020.04.20

[python/OpenCV] 이미지 처리 예제 Q06~Q10

문제는 지난 포스팅과 같은 링크에 존재한다. https://github.com/yoyoyo-yo/Gasyori100knock/tree/master/Question_01_10 yoyoyo-yo/Gasyori100knock 画像処理100本ノックして画像処理を画像処理して画像処理するためのもの For Japanese, English and Chinese - yoyoyo-yo/Gasyori100knock github.com Q06.감색처리(減色処理) 여기서는 이미지의 값을 256^3에서4^3, 즉 R,G,B in {32, 96, 160, 224}의 각 4 값을 감색하는 것이다. 이것을 '양자화 조작'이라고 한다. 각 값에 관해서 아래와 같이 정의한다. val = { 32 ( 0 K-Meansクラスタリングによる画像の減..

IT/AI\ML 2020.04.20
728x90