Skip to content

Instantly share code, notes, and snippets.

おちラボ ochilab

Block or report user

Report or block ochilab

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ochilab
ochilab / labeling.py
Last active May 24, 2019
OpenCV:ラベリング処理
View labeling.py
#画像をグレースケールで読み込み
grayImage = cv2.imread(fileName,0)
#二値変換
_ ,binImage = cv2.threshold(grayImage,0, 255, cv2.THRESH_BINARY)
# ラベリング処理
nLabels, labelImages, data, center = cv2.connectedComponentsWithStats(binImage)
#ここのラベルの情報を取り出したい場合
for label in range(0,nLabels):
x,y = center[label]
@ochilab
ochilab / imreadmultiSample.py
Last active Jun 13, 2019
OpenCVでMultipageTiffを読む
View imreadmultiSample.py
ref, images=cv2.imreadmulti('sample.tif',flags=0) #flags 0:Gray, 1:RGB, -1:RGBA
for mm in images:
cv2.imshow("tif",mm)
cv2.waitKey(0)
cv2.destroyAllWindows()
@ochilab
ochilab / csvRead.py
Last active Feb 25, 2019
CSV形式のファイル読み込み。文字コードを指定する場合の使い分け
View csvRead.py
import codecs
import pandas as pd
recordFile=""
#UTF-8のCSVファイルを読む場合
alldata = pd.read_csv(recordFile)
#Shift-JISのCSVファイルを読む場合
with codecs.open(recordFile, "r", "Shift-JIS", "ignore") as file:
@ochilab
ochilab / AzureInitTable.cs
Last active Jan 22, 2019
Azure Table Storageへの接続
View AzureInitTable.cs
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Table;
using Microsoft.Azure;
static void Main(string[] args){
CloudTable table;
// Web.configに指定した接続情報を取得
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// テーブルクライアントの作成
@ochilab
ochilab / generateQrRodeURL.gs
Created Oct 28, 2018
GASでQRコードを生成し、アクセス可能なURLを取得する
View generateQrRodeURL.gs
/**
msg:QRコードに埋め込む内容
fileName:ドライブに保存する
**/
function generateQrRodeURL(msg,fileName) {
var image, response;
response = UrlFetchApp.fetch("http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=" +msg); //
image = response.getBlob().setName(fileName + ".png");
var url =GetSavedImageID(image);
return url;
@ochilab
ochilab / nat-masquerade-ftp.txt
Created Sep 16, 2018
YAMAHAのルーターでのNAT設定のメモ書き(FTPサーバーを公開する)
View nat-masquerade-ftp.txt
nat descriptor masquerade static 201 2 192.168.0.21 tcp 21
ip filter 101081 pass * 192.168.0.21 tcpflag=0x0002/0x0017 * 21
ip filter dynamic 202 * 192.168.0.21 ftp
@ochilab
ochilab / nat-masquerade.txt
Created Sep 1, 2018
YAMAHAのルーターでのNAT設定のメモ書き(2台のウェブサーバーをNATで管理する)
View nat-masquerade.txt
#サーバー1用
nat descriptor type 200 nat-masquerade
nat descriptor address outer 200 XXX.XXX.XXX.10
nat descriptor address inner 200 192.168.0.10
nat descriptor masquerade static 200 1 192.168.0.10 tcp 80=80
#サーバー2用
nat descriptor type 201 nat-masquerade
nat descriptor address outer 201 XXX.XXX.XXX.11
nat descriptor address inner 201 192.168.0.11
@ochilab
ochilab / showJpFontCharOpenCV.cs
Last active Aug 31, 2018
OpenCVSharpで日本語の表示をしてみる
View showJpFontCharOpenCV.cs
var img = new Mat(500, 500, MatType.CV_8UC4, new Scalar(0, 0, 0));
var bitmap = new System.Drawing.Bitmap(200, 100);
Graphics g = Graphics.FromImage(bitmap);
//フォントオブジェクトの作成
Font fnt = new Font("MS UI Gothic", 20);
g.DrawString("日本語。", fnt, Brushes.Red, 0, 0);
var img2 = bitmap.ToMat();
@ochilab
ochilab / model_show.py
Last active Jul 2, 2018
Kerasでモデル表示(Google Colabotratory)
View model_show.py
!apt-get -qq install -y graphviz
!pip install -q pydot
## 上記はGoogle Colabotratory用の設定コマンド
from IPython.display import SVG,display_png,Image
from keras.utils.vis_utils import model_to_dot
from keras.utils import plot_model
#<略>
@ochilab
ochilab / settings.yaml
Last active May 5, 2018
PyDriveを利用する際の設定ファイル
View settings.yaml
save_credentials: True
save_credentials_backend: file
save_credentials_file: credentials.json
You can’t perform that action at this time.