2020年11月15日日曜日

ご近所のヒガンバナ

9月29日のお散歩写真です。

ご近所の緑地まで歩いてきました。



ご近所の公園の植え込みのヒガンバナ。



緑地に移動しました。

木が茂っていて、昼でも薄暗いので、撮りにくいです。

この緑地の中に、白い花と赤い花が植えてあるのですが、

今年は、ここの赤い花は状態が良くなかったです。



緑地内を移動中に見つけました。





緑地の逆側にも、少しだけヒガンバナが咲くので、それを撮りました。

Panasonic DMC-GX7, SIGMA MACRO 105mmF2.8 EX, Nikon F-M4/3アダプタ

ストロボ Pansonic PE-36S


2020年11月8日日曜日

Python+Pillowでいろいろな大きさの円を描く

最近、お出かけすることが減って、Pythonを勉強しています。 
そのPython言語の、Pillowという画像ライブラリを使ったスクリプトです。 
Pythonをインストールして、Pillowのライブラリをpipでインストールしておく
必要があります。 
記事を書いている時点のPythonは3.8です。

前回は同じ大きさの円形を並べて描画するスクリプトを作りましたが、 
今回はランダムな位置に、違う大きさの円形を描画します。 
円形を描画するには、Pilowの ImageDraw.Drawクラスの ellipse メソッド を使います。 以下にスクリプトのコードを書きます。

"""
Pillowで大きさを変えた円を多数描画する
"""

import random
from PIL import Image, ImageDraw

def main():
    """
    画像作成処理
    """

    IMG_WIDTH = 640                    # 画像の幅
    IMG_HEIGHT = 640                   # 画像の高さ
    BLOCK_SIZE = 15                    # 円の直径
    BLOCK_MIN = 10                     # 円の直径の最小値
    BACKGROUND = (255, 255, 255)       # 背景色
    NUM_CIRCLES = 100                  # 描画する円の個数

    # 画像を作成
    im = Image.new("RGB", (IMG_WIDTH, IMG_HEIGHT), BACKGROUND)
    draw = ImageDraw.Draw(im)

    # 円を繰り返し描画する
    for i in range(NUM_CIRCLES):
        pos_x = int(random.random() * IMG_WIDTH)
        pos_y = int(random.random() * IMG_HEIGHT)

        block = int(((NUM_CIRCLES - i) / NUM_CIRCLES) * BLOCK_SIZE) ** 2 + BLOCK_MIN
        # 各色 36から255の乱数を生成
        r = int(random.random()*256)
        g = int(random.random()*256)
        b = int(random.random()*256)
        draw.ellipse((pos_x - block, pos_y - block, pos_x + block, pos_y + block), (r,g,b))

    # 画像を表示
    im.show()

if __name__ == '__main__':
    # 画像作成処理を実行
    main()

上のスクリプトをUTF-8のエンコーディングで、拡張子 .py のファイルにして保存します。
 Windowsだとコマンドプロンプト等を開いて、スクリプトを保存したフォルダにcdコマンドで移動して、 

python スクリプトファイル名 

で実行します。 実行すると、




 こんな感じの画像が表示されると思います。

2020年11月1日日曜日

Python+Pillowで小さな円を並べて描画する

 最近、お出かけすることが減って、Pythonを勉強しています。

そのPython言語の、Pillowという画像ライブラリを使ったスクリプトです。

Pythonをインストールして、Pillowのライブラリをpipでインストールしておく必要があります。


前回は1ピクセルごとに色を設定する処理を繰り返して四角形を

作りましたが、今回は円形を描画します。

円形を描画するには、Pilowの?ImageDraw.Drawクラスの ellipse メソッド

を使います。

以下にスクリプトのコードを書きます。


"""
Pillowで小さな円を並べた画像を生成する
"""

import random
from PIL import Image, ImageDraw

def main():
    """
    画像作成処理
    """

    IMG_WIDTH = 640                    # 画像の幅
    IMG_HEIGHT = 640                   # 画像の高さ
    BLOCK_SIZE = 64                    # 円の直径
    BACKGROUND = (255, 255, 255)       # 背景色
    width = int(IMG_WIDTH / BLOCK_SIZE) * BLOCK_SIZE
    height = int(IMG_HEIGHT / BLOCK_SIZE) * BLOCK_SIZE

    # 画像を作成
    im = Image.new("RGB", (width+1, height+1), BACKGROUND)
    draw = ImageDraw.Draw(im)

    # 小さな円を繰り返し描画する
    start_pos = int(BLOCK_SIZE/2)
    for i in range(0, width, BLOCK_SIZE):
        for j in range(0, height, BLOCK_SIZE):
            r = int(random.random()*256)
            g = int(random.random()*256)
            b = int(random.random()*256)
            draw.ellipse((i,j,i+BLOCK_SIZE,j+BLOCK_SIZE), (r,g,b))

    # 画像を表示
    im.show()

if __name__ == '__main__':
    # 画像作成処理を実行
    main()

上のスクリプトをUTF-8のエンコーディングで、拡張子 .py のファイルにして保存します。

Windowsだとコマンドプロンプト等を開いて、スクリプトを保存したフォルダにcdコマンドで移動して、


python スクリプトファイル名


で実行します。

実行すると、




こんな感じの画像が表示されると思います。





2020年10月26日月曜日

Python+PillowでRGBノイズ画像を生成する

 最近、お出かけすることが減って、Pythonを勉強しています。

最終的には、Gimp-Pythonのスクリプトを自作できるようになれたらいいなと

思ったりしますが、Gimp-PythonってPython2でしか動かないっぽい?


Pythonというのは、プログラム言語の一つで、基本情報処理技術者試験に

採用されるほど業界で普及しているらしいです。

そのPython言語の、Pillowという画像ライブラリを使ったスクリプトです。

Pythonをインストールして、Pillowのライブラリをpipでインストールしておく必要があります。

以下にスクリプトのコードを書きます。


2020年10月11日日曜日

ご近所のツユクサ

9月19日のお散歩写真です。
ご近所を散歩しました。



青梅線の線路沿いにツユクサが咲いていて、
出勤する時に横目で見ていましたが、
やっと撮ることができました。
ツユクサは早起きしないと撮れないから、
撮る機会があまりないです。



夕方に、ご近所の緑地のヒガンバナの様子を見てきました。
白いリコリスはいつも赤いのより早く開花します。


こんな色のリコリスは初めて見ました。
この日は様子見だけのつもりだったので、
半袖で虫除けしなくて行ったら、ヤブ蚊に
猛襲されたので、そそくさと引き返しました。
Panasonic DMC-GX7, SIGMA 105mmF2.8 MACRO
Nikon F-M4/3マウントアダプタ, ストロボ Panasonic PE-36S

2020年9月22日火曜日

ご近所のガクアジサイ

6月20日のお散歩写真の続きです。
ご近所を散歩しました。
曇っていたので、あまり撮る気なしで、
とりあえずソフトレンズを付けて歩きました。







Panasonic DMC-GX7, Kenko 85mmF2.5soft、中間リング、
Nikon F-M4/3マウントアダプタ


2020年8月16日日曜日

ご近所の白い花

 6月20日のお散歩写真です。

ご近所を散歩しました。

曇っていたので、あまり撮る気なしで、

とりあえずソフトレンズを付けて歩きました。



近所の公園のアベリア




トキワツユクサは花が増えていましたが、

光線の状態が良くないのと、ヤブ蚊がいるので

少しだけ撮りました。



ドクダミ



インドハマユウ

名前は「アフリカハマユウ」が正しいらしいですが。

ここまで、ソフトレンズ使用です。




夕方、少し光線が良かったので、マクロレンズを付けて

インドハマユウを撮り直しました。

Panasonic DMC-GX7, Kenko 85mmF2.5soft、中間リング、

SIGMA MACRO 105mmF2.8 DG EX、Nikon F-M4/3マウントアダプタ