Last active
March 27, 2020 00:26
-
-
Save zonca/a84be41f6dd905dcc240cd3ff8ace19c to your computer and use it in GitHub Desktop.
Iris interactive face generator
This file contains 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
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"colab": {}, | |
"colab_type": "code", | |
"id": "YT55R3AFvafd" | |
}, | |
"outputs": [], | |
"source": [ | |
"from PIL import Image, ImageDraw" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"colab": {}, | |
"colab_type": "code", | |
"id": "pGMg9te5uY2Y" | |
}, | |
"outputs": [], | |
"source": [ | |
"def draw_face(\n", | |
" eye_spacing = 30,\n", | |
" eye_width = 75,\n", | |
" forehead_height = 100,\n", | |
" mouth_width= 250,\n", | |
" nose_width= 35,\n", | |
" nose_height=60,chin_height= 80,\n", | |
" mouth_height = 100,\n", | |
" pupil_width=20\n", | |
"):\n", | |
"\n", | |
" im = Image.new('RGB', (500, 500),(255, 255, 255))\n", | |
" draw = ImageDraw.Draw(im)\n", | |
" periwinkle = (204,204,255)\n", | |
" draw.ellipse((50, 50, 450, 490), fill=(210,180,140), outline=(222,184,135))\n", | |
"\n", | |
"\n", | |
" draw.ellipse(\n", | |
" (250-eye_spacing-eye_width, 50+forehead_height, 250-eye_spacing, 50+forehead_height+eye_width),\n", | |
" fill=\"white\", outline=\"black\"\n", | |
" )\n", | |
" draw.ellipse(\n", | |
" (250+eye_spacing, 50+forehead_height, 250+eye_spacing+eye_width, 50+forehead_height+eye_width),\n", | |
" fill=\"white\", outline=\"black\"\n", | |
" )\n", | |
"\n", | |
" draw.ellipse(\n", | |
" (250-nose_width/2,50+forehead_height+eye_width , 250+nose_width/2, 50+forehead_height+eye_width+nose_height),\n", | |
" \n", | |
" fill=(222,184,135), outline=(160,82,45))\n", | |
"\n", | |
" \n", | |
" draw.arc((250-mouth_width/2\n", | |
" , 500-chin_height-mouth_height, 250+mouth_width/2, 500-chin_height), start=10, end=170, fill=(139,0,0))\n", | |
"\n", | |
" \n", | |
"\n", | |
" draw.ellipse(\n", | |
" ((250-eye_spacing-eye_width/2-pupil_width/2),\n", | |
" 50+forehead_height+0.65*eye_width,\n", | |
" 250-eye_spacing-eye_width/2+pupil_width/2,\n", | |
" 50+forehead_height+eye_width*.65+pupil_width),\n", | |
" fill=\"black\", outline=\"black\"\n", | |
" )\n", | |
" eye_center = 250+eye_spacing+eye_width/2\n", | |
" draw.ellipse(\n", | |
" (eye_center-pupil_width/2,\n", | |
" 50+forehead_height+0.65*eye_width,\n", | |
" eye_center+pupil_width/2,\n", | |
" 50+forehead_height+eye_width*.65+pupil_width),\n", | |
" fill=\"black\", outline=\"black\"\n", | |
" )\n", | |
" return im" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"colab_type": "text", | |
"id": "pIAcX6sUKlGR" | |
}, | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"colab": {}, | |
"colab_type": "code", | |
"id": "Glwh6FeRKnTr" | |
}, | |
"outputs": [], | |
"source": [ | |
"from ipywidgets import interact" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 804, | |
"referenced_widgets": [ | |
"9c3b7733cc0948d79b60e23441c50cdc", | |
"e86dd4ce31c24071aba365f80f29e7cb", | |
"ba3477b28784459ab7800680a706879a", | |
"b7d4ddc5d1d84d6eb99d13c94e29703d", | |
"65e6ec5da53a48ee816219ffedd5b089", | |
"923590ecc633438aba1acd81956834f0", | |
"dfb5af263fb24ef5b048f9a601676ab4", | |
"2c95da54ee9b4a6bb1488bd02ad48e69", | |
"abfe6e9dbcd6419d8d41004c4970a9df", | |
"40d8dba0d7034cd9a8cb6f87566715f4", | |
"3e189ab9efca449a8e7113bccb0469ae", | |
"702e8b0f37814a518cd11bdfa4b10ae7", | |
"40eb2939e7e541c59c9ab8e5b4d61e15", | |
"f5ed8e0c1a014d9495a2b47d2e0e9157", | |
"306c54e9f8d74030946a63d994680092", | |
"d787645d015141dd82c6106618896ff2", | |
"506dd89d56e34d0f8136dc085f267a83", | |
"e372fe27121b47e58d09d51775445628", | |
"b21d369fcd14442e982011be1caf6ec9", | |
"3c741e8d74054a18a3c5df3977f62f02", | |
"fe3c152843fa4622a9c8a40fbde7ce27", | |
"c40626a19eb24c9fa5c6655f29debde8", | |
"738e5e99c89445e09b35bb5ed8577f91", | |
"33ce19e9bb364c21b99cd4e0ecd96eff", | |
"2bbe4b83e33e4d7fa491f786bc10b642", | |
"9e756c604bda4be98db4e044d64bf126", | |
"ff979e29c3d64caab592708707cf7f30", | |
"0b71396c70da4782b32560efa14a5442", | |
"e92a33661b10465eba93e1bb9405a9af", | |
"e6c2a4490cfd4d5db5ff6ad70b8ea545" | |
] | |
}, | |
"colab_type": "code", | |
"id": "2bykelDqIBEp", | |
"outputId": "251d5f2c-390d-4ddb-ff7f-22ab2898e946", | |
"scrolled": true | |
}, | |
"outputs": [], | |
"source": [ | |
"interact(draw_face, eye_spacing=(0, 150, 10), \n", | |
" eye_width=(0,300,10),\n", | |
" forehead_height=(0,100,5),\n", | |
" mouth_width=(0,270,2),\n", | |
" nose_width=(0,50,1),\n", | |
" nose_height=(0,75,5),\n", | |
" chin_height=(0,90,9),\n", | |
" mouth_height=(0,300,10),\n", | |
" pupil_width=(0,100,5));" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"colab": {}, | |
"colab_type": "code", | |
"id": "15RcWg3bLHn7" | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"colab": { | |
"collapsed_sections": [], | |
"name": "interactive_draw_face.ipynb", | |
"provenance": [] | |
}, | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.7.6" | |
}, | |
"widgets": { | |
"application/vnd.jupyter.widget-state+json": { | |
"0b71396c70da4782b32560efa14a5442": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"2bbe4b83e33e4d7fa491f786bc10b642": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"2c95da54ee9b4a6bb1488bd02ad48e69": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "nose_height", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_33ce19e9bb364c21b99cd4e0ecd96eff", | |
"max": 75, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 5, | |
"style": "IPY_MODEL_738e5e99c89445e09b35bb5ed8577f91", | |
"value": 60 | |
} | |
}, | |
"306c54e9f8d74030946a63d994680092": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"33ce19e9bb364c21b99cd4e0ecd96eff": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"3c741e8d74054a18a3c5df3977f62f02": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"3e189ab9efca449a8e7113bccb0469ae": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "pupil_width", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_e6c2a4490cfd4d5db5ff6ad70b8ea545", | |
"max": 100, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 5, | |
"style": "IPY_MODEL_e92a33661b10465eba93e1bb9405a9af", | |
"value": 100 | |
} | |
}, | |
"40d8dba0d7034cd9a8cb6f87566715f4": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "mouth_height", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_0b71396c70da4782b32560efa14a5442", | |
"max": 300, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 10, | |
"style": "IPY_MODEL_ff979e29c3d64caab592708707cf7f30", | |
"value": 300 | |
} | |
}, | |
"40eb2939e7e541c59c9ab8e5b4d61e15": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"506dd89d56e34d0f8136dc085f267a83": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"65e6ec5da53a48ee816219ffedd5b089": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "forehead_height", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_e372fe27121b47e58d09d51775445628", | |
"max": 100, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 5, | |
"style": "IPY_MODEL_506dd89d56e34d0f8136dc085f267a83", | |
"value": 65 | |
} | |
}, | |
"702e8b0f37814a518cd11bdfa4b10ae7": { | |
"model_module": "@jupyter-widgets/output", | |
"model_name": "OutputModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/output", | |
"_model_module_version": "1.0.0", | |
"_model_name": "OutputModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/output", | |
"_view_module_version": "1.0.0", | |
"_view_name": "OutputView", | |
"layout": "IPY_MODEL_7f562673c86147378b0a5450d4c857fc", | |
"msg_id": "", | |
"outputs": [ | |
{ | |
"image/png": "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\nAAAAAElFTkSuQmCC\n", | |
"metadata": { | |
"tags": [] | |
}, | |
"output_type": "display_data", | |
"text/plain": "<PIL.Image.Image image mode=RGB size=500x500 at 0x7F51AE2B8908>" | |
} | |
] | |
} | |
}, | |
"738e5e99c89445e09b35bb5ed8577f91": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"923590ecc633438aba1acd81956834f0": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "mouth_width", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_3c741e8d74054a18a3c5df3977f62f02", | |
"max": 270, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 2, | |
"style": "IPY_MODEL_b21d369fcd14442e982011be1caf6ec9", | |
"value": 250 | |
} | |
}, | |
"9c3b7733cc0948d79b60e23441c50cdc": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "VBoxModel", | |
"state": { | |
"_dom_classes": [ | |
"widget-interact" | |
], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "VBoxModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "VBoxView", | |
"box_style": "", | |
"children": [ | |
"IPY_MODEL_ba3477b28784459ab7800680a706879a", | |
"IPY_MODEL_b7d4ddc5d1d84d6eb99d13c94e29703d", | |
"IPY_MODEL_65e6ec5da53a48ee816219ffedd5b089", | |
"IPY_MODEL_923590ecc633438aba1acd81956834f0", | |
"IPY_MODEL_dfb5af263fb24ef5b048f9a601676ab4", | |
"IPY_MODEL_2c95da54ee9b4a6bb1488bd02ad48e69", | |
"IPY_MODEL_abfe6e9dbcd6419d8d41004c4970a9df", | |
"IPY_MODEL_40d8dba0d7034cd9a8cb6f87566715f4", | |
"IPY_MODEL_3e189ab9efca449a8e7113bccb0469ae", | |
"IPY_MODEL_702e8b0f37814a518cd11bdfa4b10ae7" | |
], | |
"layout": "IPY_MODEL_e86dd4ce31c24071aba365f80f29e7cb" | |
} | |
}, | |
"9e756c604bda4be98db4e044d64bf126": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"abfe6e9dbcd6419d8d41004c4970a9df": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "chin_height", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_9e756c604bda4be98db4e044d64bf126", | |
"max": 90, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 9, | |
"style": "IPY_MODEL_2bbe4b83e33e4d7fa491f786bc10b642", | |
"value": 80 | |
} | |
}, | |
"b21d369fcd14442e982011be1caf6ec9": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"b7d4ddc5d1d84d6eb99d13c94e29703d": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "eye_width", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_d787645d015141dd82c6106618896ff2", | |
"max": 300, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 10, | |
"style": "IPY_MODEL_306c54e9f8d74030946a63d994680092", | |
"value": 300 | |
} | |
}, | |
"ba3477b28784459ab7800680a706879a": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "eye_spacing", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_f5ed8e0c1a014d9495a2b47d2e0e9157", | |
"max": 150, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 10, | |
"style": "IPY_MODEL_40eb2939e7e541c59c9ab8e5b4d61e15", | |
"value": 30 | |
} | |
}, | |
"c40626a19eb24c9fa5c6655f29debde8": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"d787645d015141dd82c6106618896ff2": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"dfb5af263fb24ef5b048f9a601676ab4": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "IntSliderModel", | |
"state": { | |
"_dom_classes": [], | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "IntSliderModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/controls", | |
"_view_module_version": "1.5.0", | |
"_view_name": "IntSliderView", | |
"continuous_update": true, | |
"description": "nose_width", | |
"description_tooltip": null, | |
"disabled": false, | |
"layout": "IPY_MODEL_c40626a19eb24c9fa5c6655f29debde8", | |
"max": 50, | |
"min": 0, | |
"orientation": "horizontal", | |
"readout": true, | |
"readout_format": "d", | |
"step": 1, | |
"style": "IPY_MODEL_fe3c152843fa4622a9c8a40fbde7ce27", | |
"value": 35 | |
} | |
}, | |
"e372fe27121b47e58d09d51775445628": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"e6c2a4490cfd4d5db5ff6ad70b8ea545": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"e86dd4ce31c24071aba365f80f29e7cb": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"e92a33661b10465eba93e1bb9405a9af": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"f5ed8e0c1a014d9495a2b47d2e0e9157": { | |
"model_module": "@jupyter-widgets/base", | |
"model_name": "LayoutModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/base", | |
"_model_module_version": "1.2.0", | |
"_model_name": "LayoutModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "LayoutView", | |
"align_content": null, | |
"align_items": null, | |
"align_self": null, | |
"border": null, | |
"bottom": null, | |
"display": null, | |
"flex": null, | |
"flex_flow": null, | |
"grid_area": null, | |
"grid_auto_columns": null, | |
"grid_auto_flow": null, | |
"grid_auto_rows": null, | |
"grid_column": null, | |
"grid_gap": null, | |
"grid_row": null, | |
"grid_template_areas": null, | |
"grid_template_columns": null, | |
"grid_template_rows": null, | |
"height": null, | |
"justify_content": null, | |
"justify_items": null, | |
"left": null, | |
"margin": null, | |
"max_height": null, | |
"max_width": null, | |
"min_height": null, | |
"min_width": null, | |
"object_fit": null, | |
"object_position": null, | |
"order": null, | |
"overflow": null, | |
"overflow_x": null, | |
"overflow_y": null, | |
"padding": null, | |
"right": null, | |
"top": null, | |
"visibility": null, | |
"width": null | |
} | |
}, | |
"fe3c152843fa4622a9c8a40fbde7ce27": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
}, | |
"ff979e29c3d64caab592708707cf7f30": { | |
"model_module": "@jupyter-widgets/controls", | |
"model_name": "SliderStyleModel", | |
"state": { | |
"_model_module": "@jupyter-widgets/controls", | |
"_model_module_version": "1.5.0", | |
"_model_name": "SliderStyleModel", | |
"_view_count": null, | |
"_view_module": "@jupyter-widgets/base", | |
"_view_module_version": "1.2.0", | |
"_view_name": "StyleView", | |
"description_width": "", | |
"handle_color": null | |
} | |
} | |
} | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 1 | |
} |
This file contains 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
Pillow | |
ipywidgets | |
bqplot | |
ipympl | |
ipyvolume | |
scipy | |
voila |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Launch on mybinder with: https://mybinder.org/v2/gist/zonca/a84be41f6dd905dcc240cd3ff8ace19c/master?urlpath=%2Fvoila%2Frender%2Finteractive_draw_face.ipynb