Created
March 14, 2023 14:20
-
-
Save kaityo256/3028ba5451ed7952711b9a91560bd84a to your computer and use it in GitHub Desktop.
OR学会/AND学会/XOR学会
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nbformat": 4, | |
"nbformat_minor": 0, | |
"metadata": { | |
"colab": { | |
"provenance": [] | |
}, | |
"kernelspec": { | |
"name": "python3", | |
"display_name": "Python 3" | |
}, | |
"language_info": { | |
"name": "python" | |
} | |
}, | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"id": "HEPdl0V0a3Wx" | |
}, | |
"outputs": [], | |
"source": [ | |
"from PIL import Image, ImageDraw, ImageFont\n", | |
"import numpy as np\n", | |
"from scipy import linalg" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"!apt-get -y install fonts-ipafont-gothic" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "4WMNDyr2a4Yu", | |
"outputId": "aeafc1ba-009e-47ae-9247-ed5fc2fabecf" | |
}, | |
"execution_count": 2, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"name": "stdout", | |
"text": [ | |
"Reading package lists... Done\n", | |
"Building dependency tree \n", | |
"Reading state information... Done\n", | |
"fonts-ipafont-gothic is already the newest version (00303-18ubuntu1).\n", | |
"0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.\n" | |
] | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"fpath='/usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf'\n", | |
"fontsize = 100\n", | |
"font = ImageFont.truetype(fpath, fontsize)" | |
], | |
"metadata": { | |
"id": "Ui3uLHjra6En" | |
}, | |
"execution_count": 3, | |
"outputs": [] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"LX = 70*2\n", | |
"LY = fontsize\n", | |
"img = Image.new('L', (LX,LY),color=255)\n", | |
"draw = ImageDraw.Draw(img)\n", | |
"draw.text((0,0), \"学\", fill=0, font=font, stroke_width=1,stroke_fill=\"black\")\n", | |
"#draw.text((30,0), \"会\", fill=0, font=font)\n", | |
"data1 = np.array(img.getdata()).reshape((LY,LX))\n", | |
"data1 = 255 - np.uint8(data1)\n", | |
"img" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 117 | |
}, | |
"id": "pWhnIvTYa71o", | |
"outputId": "4d1cfc54-9ec6-4777-c702-d325e18b013a" | |
}, | |
"execution_count": 4, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": [ | |
"<PIL.Image.Image image mode=L size=140x100 at 0x7F5188070520>" | |
], | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAIwAAABkCAAAAABxvIcNAAAEDUlEQVR4nO2aWUhUURjHv+s2LklaOhqZ5Ea00EQg2UKa0WKZPVRWBIGV+thG5UNCYJhQEUXYQxkUYohRaUE+lEIuWSGaPQUGmWJq6WgOuY3eHsY539xxztV7z7k5A/f/ovf/LfObe5a7MIII7iOv+QZwlA5DkwfDTNV8oUTEx43sMCDSNNrr7JhvxkFQh+vsOwBJFVZqs7mJBtN9OcyvRuK05QQCAGS4TP8bCQAQc3tYA5hPx3wBIHoIneZk+6l87qrg+nQw5FIXZ5iKzdOts9BLI+MaPTKzYjiMhIM7ucLcxwn1mpglaBbNLLmK0YA+rjDV2DlhzG5OmogZ0u9c0ROMJdfUs7gcpr3YupCYb9A871xwEmOrxznDtBtI70CcAbuJ6f9Tmt+Cm5VQx8DiejXl4zc9QcwmNC9K05Mxks3C4hpmOIJ09/5K3J3EDDY7Zpcjy7Ih51bsMOJd7J9JzHo0CxxyByPRr2ZiocCMx+MsaCXuFmIaxzA3x9WY8oQRS/ETDhPTYTxKiVknEDN6UBsYawzOmna7ORFFzCS7N7YKE98xslAvlMV4FnKJWYhm87SVh1Y+KwsVZhQXFG4rPT7EPG1z6nGLSZpghqHdXBlwVx1ts/8XQTa+QNu11HJ8yu6EliGpatEoO+yYpmI0nwIAgJD88I/t+BRpI7xiPi8Ow9S8iP2LSRXwTCkMGabGAd4wI2+VVnjw04HG0mFo0mFomgmTzLp15XKEmUfpMDTpMDR5AMzUBkG5ltZqA9P3UUWr7rRKNhauwzR24BFbA65zZjLrFlM93wksnmuaPYkuzqspKpalmi9MequRpZzAbAy1/fVOAwBjoppevjeqFgNAqr/tMGC74g4M9woNayWdYj6w3nyoh/mWKf1Wh1jfQaiHGTjrJ0EJL2dGUQszVBAqPS1HfnFgUQVjvuKEsuQFDxQ1MD/yFkpRhCwzHxbFMA2Zzm8+Eps4oSiFaVnvvDMYH0xxY1EI4/wU4nOGfT07SNnrJqv0MKNopaLy2cRwbUptquTLAqpfxCUVbuPJAQDqYar2ccWwSeUwmbRgca9HFRBFUdylXfuDSpa2IAJYfbWDMYwqSHarYdJhaNJhaPICAB8Nl3a6omxF1/j3pOyloro5yu2GyW2kw9Ckw9Ckw9Ckw9Ckw9DkwTAjGlFMS+6JsuS7yRQvODqf5w3Gki0CBCXExsZEhoeH+vsZBuvwN5wCvU69BJmf+st9YG0KbxKQnzNbZWJMr+VpkoMx0UNBcdxJQDXMDgM9pl4qYS5wBwGQh1njTYtkb9IARR7GfwUlcPSeFiiz7MD7XbrLn5RRTxmb5PYZgK6Ozq7e3/0DwxbLiNVq9VoQkrBuT4omG97sMP9ZHnzV1lhuBfMPe4MZWFVOgQIAAAAASUVORK5CYII=\n" | |
}, | |
"metadata": {}, | |
"execution_count": 4 | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"img = Image.new('L', (LX,LY),color=255)\n", | |
"draw = ImageDraw.Draw(img)\n", | |
"#draw.text((0,0), \"学\", fill=0, font=font)\n", | |
"draw.text((40,0), \"会\", fill=0, font=font,stroke_width=1,stroke_fill=\"black\")\n", | |
"data2 = np.array(img.getdata()).reshape((LY,LX))\n", | |
"data2 = 255 - np.uint8(data2)\n", | |
"img" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 117 | |
}, | |
"id": "1uNCWAxrbjut", | |
"outputId": "c8815dce-850e-431e-e363-3f20cd65e498" | |
}, | |
"execution_count": 5, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": [ | |
"<PIL.Image.Image image mode=L size=140x100 at 0x7F517D990310>" | |
], | |
"image/png": "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\n" | |
}, | |
"metadata": {}, | |
"execution_count": 5 | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"Image.fromarray(255 - (data1 | data2))" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 117 | |
}, | |
"id": "Dj5IzKM7bcE2", | |
"outputId": "9b14a656-619f-4de5-c21e-4350af957265" | |
}, | |
"execution_count": 6, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": [ | |
"<PIL.Image.Image image mode=L size=140x100 at 0x7F517D990700>" | |
], | |
"image/png": "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\n" | |
}, | |
"metadata": {}, | |
"execution_count": 6 | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"Image.fromarray(255 - (data1 & data2))" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 117 | |
}, | |
"id": "Nt3lMepbcqGm", | |
"outputId": "bb56c093-e5ba-4d64-943f-aaf5ea579044" | |
}, | |
"execution_count": 7, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": [ | |
"<PIL.Image.Image image mode=L size=140x100 at 0x7F517D990160>" | |
], | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAIwAAABkCAAAAABxvIcNAAACpUlEQVR4nO3aT0gUURwH8N/kVqJFp3YPK2YFhl2k6CAEhUVQWBH9gTwGHQJFLBAxOnRSuwaeFg+dPbl5CYouBXYIokt1KUISMlh2EbP8s+NhZ5Y31k+Z3++7ui6/7+ntMO/HZ9/MvPdmWc+n6smu7Qa4MQwXw3AxDBfDcDEMFzhGs9bBMZ6iby1fphVVbyxmKaHqDsUs79H192p1p7eoLQAcmaL6i+FG5kVRXQKGmWrVPUlEOMzLhsOAKj4kE+5D3SOtgsFk3AHuWtlWzBN3qE/Mi+sAMMVB13Lkh7ySHjN/3bWkvypKqTFf2lzLwU+aWlpM9oBrSX1UFdNhio8jG7v0Z1U1v2ZXbXUMw6UCmHtekN4qwMizszGF0ZT3/6RfbzFm7uGhobnoobt9QWP20uRWYr73towUooeS2cz+sP33xjMdJs7G9W3n8vpDN8eSzqfVO7n7GkyckVlcb2mZmkgSnd1XPuA/mNZgYi2UPZGeiYEF3br4T2Jhls44lsvKJVqL8X82hZT2V3CKbSH4GIaLYbjscMy1yL4hNY6cG2LPTHVO50R/HjnpqX5uujratvlJMaK4Z85NT2ItsfYzkXQMdyIdRCTHZK9AGaXEXygTq0TU/gFPkdwzXRVQhME9mOPlmkPCCsD9zKn3QWP3t7SsAm45eBda6JbQAsSMlVv90hKwy/Sr+U/QOv1GWgM2Mk9DCw1udNqGQY3MQnMuaCmmINTIZEILPZIXsVcVLobhYhguhuFiGC6G4SJ5VfldKOTzF+EUCWa2Y4aInuMpksuUn6kAo5T4mOPHKsAoRXADdxPp/hvIRoppREOIRJjWk0SU3PQ0QSTzTDdR41G4hGSY2x5d2AuXkAzTdJ4G4BAi4dtBrr4BDiGyVxU+huFiGC5VhVkD6LrCdkRzjjQAAAAASUVORK5CYII=\n" | |
}, | |
"metadata": {}, | |
"execution_count": 7 | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"Image.fromarray(255 - (data1 ^ data2))" | |
], | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 117 | |
}, | |
"id": "cynNsY7ZdhOK", | |
"outputId": "20f7caec-99b6-47a8-8c51-1c315aa55a8a" | |
}, | |
"execution_count": 8, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": [ | |
"<PIL.Image.Image image mode=L size=140x100 at 0x7F517D990640>" | |
], | |
"image/png": "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\n" | |
}, | |
"metadata": {}, | |
"execution_count": 8 | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment