Skip to content

Instantly share code, notes, and snippets.

View PeaceAndHiLight's full-sized avatar

PeaceAndHiLight

View GitHub Profile
@PeaceAndHiLight
PeaceAndHiLight / mat_graph.py
Created August 15, 2017 13:29
matplotlibによるグラフ表示
# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
# 0から6まで0.1刻みで配列に格納する
x = np.arange(0, 6, 0.1)
# xの値を入力に、sinとcosの配列を作る
y1 = np.sin(x)
@PeaceAndHiLight
PeaceAndHiLight / matplotlibGraph.py
Created August 14, 2017 14:55
MatPlotLibによるグラフ作成
# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
#print(x)
y1 = np.sin(x)
y2 = np.cos(x)
@PeaceAndHiLight
PeaceAndHiLight / CreateImage.py
Created August 13, 2017 11:51
CreateImage Python
# encoding:utf-8
import cv2
import numpy as np
width = 16
height = 24
# uint8で0埋めの配列を作る。
# 幅16、高さ24のサイズ
@PeaceAndHiLight
PeaceAndHiLight / DetectAndMozaiku.py
Created March 1, 2016 14:10
Face Or Eye Detect And Mozaiku it.
#coding: utf-8
import cv2
import numpy as np
import sys
import os.path
# 引数をとります
def GetArguments(args):
@PeaceAndHiLight
PeaceAndHiLight / faceDetect.py
Last active February 18, 2016 08:38
OpenCV Face Detect
#coding: utf-8
import cv2
import numpy as np
faceCascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
img = cv2.imread('image.jpg', cv2.IMREAD_COLOR)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face = faceCascade.detectMultiScale(gray, 1.1, 3)
import cv2
import numpy as np
gamma = 1.8
lookUpTable = np.zeros((256, 1), dtype = 'uint8')
for i in range(256):
lookUpTable[i][0] = 255 * pow(float(i) / 255, 1.0 / gamma)
@PeaceAndHiLight
PeaceAndHiLight / addPngOnJpeg.py
Created January 24, 2016 10:56
Add png Image On Jpeg Image
#coding: utf-8
import cv2
import numpy as np
img = cv2.imread('B.jpg', cv2.IMREAD_COLOR)
logo = cv2.imread('logo2.png', cv2.IMREAD_UNCHANGED)
#Get Height And Width of Logo
logoHeight, logoWidth = logo.shape[:2]
@PeaceAndHiLight
PeaceAndHiLight / addWeighted.py
Last active January 15, 2016 15:09
use addWeighted, create mixed image
#coding: utf-8
import cv2
import numpy as np
#サイズの同じ画像を2枚読み込んでおく
imgA = cv2.imread('A.jpg', 1)
imgB = cv2.imread('B.jpg', 1)
#画像の大きさと次元が同じあることを確認しておく
print imgA.shape
@PeaceAndHiLight
PeaceAndHiLight / resize_interpolation.py
Created January 9, 2016 12:42
Python OpenCV resize interpolation
#coding: utf-8
import cv2
import numpy as np
img = cv2.imread('input.jpg', cv2.IMREAD_COLOR)
orgHeight, orgWidth = img.shape[:2]
size = (orgHeight/2, orgWidth/2)
@PeaceAndHiLight
PeaceAndHiLight / resize_default.py
Last active January 9, 2016 11:58
Python OpenCV resize
#coding: utf-8
import cv2
import numpy as np
img = cv2.imread('sgt_512.jpg', cv2.IMREAD_COLOR)
orgHeight, orgWidth = img.shape[:2]
size = (orgHeight/2, orgWidth/2)