File size: 887 Bytes
76627b5
8ccf878
76627b5
 
 
 
 
8ccf878
76627b5
8ccf878
 
 
76627b5
 
 
8ccf878
 
 
76627b5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8ccf878
76627b5
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding: utf-8 -*-
"""単体テストモジュール"""
import unittest

import numpy as np
from PIL import Image


class TestGrayscale(unittest.TestCase):
    """

    グレースケールのテスト

    """


def main():
    """

    単体テストのエントリーポイント

    """
    # グラデーションのサイズを定義します
    width = 256
    height = 256

    # numpyを使用してグレースケールのグラデーションを作成します
    gradient = np.linspace(0, 255, width, dtype=np.uint8)

    # 2次元のグラデーションを作成します
    gradient = np.tile(gradient, (height, 1))

    # PIL Imageオブジェクトを作成します
    image = Image.fromarray(gradient, mode='L')

    # 画像を表示します
    image.show()


if __name__ == "__main__":
    #main()
    unittest.main()