python

コンピュータ

Pythonテキストファイルの書き込み

pythonでエンコーディング指定したテキストファイルの書き込み(新規作成)のサンプルです。#!/usr/bin/env python3# coding: utf8# テキストファイルの書き込みf = open('index.html', ...
コンピュータ

【GIMP・Python-Fu】若干大き目にファジー選択

前回作成したスクリプトで、2値化したレイヤーでファジー選択し、今回のスクリプトを実行すると、元レイヤーが若干大き目に範囲選択されます。境界線で囲まれた図形をファジー選択すると基本的に境界線の内側が選択されます。それを境界線を含めてファジー選...
コンピュータ

【GIMP・Python-Fu】2値化したレイヤーを追加

「レイヤーの複製」→「色」→「しきい値」の手順をスクリプト化フィルター用プラグイン(.pyスクリプト)の保存場所メニュー→「編集(E)」→「設定(P)」→「フォルダー」→「プラグイン」デフォルトでは以下のディレクトリ%Userprofile...
スポンサーリンク
コンピュータ

【GIMP・Python-Fu】xcfファイルをPNG形式で一括エクスポート

フォルダ内にあるxcfファイルをグレースケールのPNG形式でエクスポートする一括処理スクリプトです# coding: utf8# GIMP Python-Fu# xcfファイルをPNG形式で一括エクスポートimport os, globxc...
コンピュータ

【GIMP・Python-Fu】脱色・自動色レベル調整フィルタ一括処理

モノクロの素材をカラースキャンした画像をGIMPで脱色→色レベル→xcf形式で保存するPython-Fuスクリプトです。最初からグレースケールでスキャンすれば必要のない作業です。スキャンした画像の一番明るい色が255一番暗い色が0になるよう...
コンピュータ

Python-OpenCVでグレイスケール画像をカラーに変換【GRAY2RGBA一括変換】

OpenCVのcvtColorを使って8bitのグレースケール画像を32bitのRGBAにフォーマットを変換します。元がグレースケールの8bitですのでRGBAに変換しても見た目はグレースケールのままです。ファイルサイズ的には8bitのグレ...
コンピュータ

Numpy配列の部分比較【画像の部分比較】

ベース配列の一部分のスライスと比較用配列を==で比較します。結果は各要素を比較しbool型の(true又はfalse)配列が結果として返されます。その配列を.all()メソッドですべての要素が全て一致(true)か確認して返します。#!/u...
コンピュータ

Numpy配列の部分置き換え【画像の部分貼り付け】

Numpy配列の一部を他の配列で置き換えます。Numpy配列を画像データとして扱う場合、以下のサンプルはグレースケールで10x10の白色で塗りつぶされた画像に、3x4の黒色で塗りつぶされた画像を座標x:1座標y:1位置に貼り付ける結果になり...
コンピュータ

Numpyのndarray型を使ったOpenCVの画像データ覚書

Pythonで画像データを操作する際numpyライブラリのndarray型を使います。一見普通の配列と同じようにも思えますが、配列を操作に便利な機能が沢山あるようなので少しずつ調べて学びたいと思います。ndarray型の初期化初期値を指定し...
コンピュータ

数値を左0埋めで文字列に変換する。(Python,C#,JavaScript,Excel)

私は数値を文字列に変換したい場合が良くあります。特に連番のファイル名を作成するプログラムを組む場合、ファイル数をカウントする数値変数の値を左0埋めで固定幅の数字文字列に変換するコードを書くことが多いです。多くのプログラミング言語で数値を書式...
コンピュータ

PythonでYahooのメールサーバからメールを送信するサンプル2

久しぶりにPythonからYahooのメールサーバーからメールを送信しようとしたところ送信できませんでした。セキュリティ強化のためSSLを使う必要があるようなのでスクリプトを修正してみました。import smtplibfrom email...
コンピュータ

画像をn倍にリサイズし中心をクロップ

画像を加工した結果を比較するための拡大画像を作成する用途で作成しました。import cv2import numpy as np# # 画像をn倍して中心をクロップ# src_file = './sea.png'dst_file = './...
コンピュータ

Python画像にアルファチャンネルを追加してみる。2

以前画像にアルファチャンネルを追加するPythonスクリプトを作成してみましたが、最近OpenCVのcvtColorでRGBAに変換してあげるほうが簡単なことに気が付きました。import globimport os.pathimport ...
コンピュータ

Python-Fuで選択範囲を別レイヤーに切り出し

一枚の絵をパーツごとに切り出してレイヤー化する作業用に作成しました。手動で実行する手順の自動化で、以前にも同じ目的のスクリプトを作りましたが別手順になります。#!/usr/bin/env python# coding: utf8from g...