{"id":26555468,"url":"https://github.com/vyjayanthipolapragada/image_cartoonification_opencv","last_synced_at":"2026-04-20T13:03:01.126Z","repository":{"id":220388180,"uuid":"751501480","full_name":"VyjayanthiPolapragada/Image_Cartoonification_OpenCV","owner":"VyjayanthiPolapragada","description":"Cartoonify images using opencv and tkinter ","archived":false,"fork":false,"pushed_at":"2024-02-03T18:00:48.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T01:34:38.194Z","etag":null,"topics":["cartoonify","computer-vision","easygui","image-processing","imageio","matlplotlib","numpy","opencv","pillow","python","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VyjayanthiPolapragada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-01T18:26:19.000Z","updated_at":"2024-02-01T19:09:47.000Z","dependencies_parsed_at":"2024-02-01T20:29:20.782Z","dependency_job_id":"ec1ca4df-5ef3-485e-87b8-47b5219be478","html_url":"https://github.com/VyjayanthiPolapragada/Image_Cartoonification_OpenCV","commit_stats":null,"previous_names":["vyjayanthipolapragada/image_cartoonification_opencv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VyjayanthiPolapragada/Image_Cartoonification_OpenCV","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VyjayanthiPolapragada%2FImage_Cartoonification_OpenCV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VyjayanthiPolapragada%2FImage_Cartoonification_OpenCV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VyjayanthiPolapragada%2FImage_Cartoonification_OpenCV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VyjayanthiPolapragada%2FImage_Cartoonification_OpenCV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VyjayanthiPolapragada","download_url":"https://codeload.github.com/VyjayanthiPolapragada/Image_Cartoonification_OpenCV/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VyjayanthiPolapragada%2FImage_Cartoonification_OpenCV/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32048445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cartoonify","computer-vision","easygui","image-processing","imageio","matlplotlib","numpy","opencv","pillow","python","tkinter"],"created_at":"2025-03-22T10:52:39.345Z","updated_at":"2026-04-20T13:03:01.096Z","avatar_url":"https://github.com/VyjayanthiPolapragada.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Cartoonification \nApply cartoon effect to images using opencv with python\n\nDifferent functions are used to apply cartoon effects and save the image\n\n1. upload_save.py : contains functions to upload the image file from a folder and save the cartoonified image to the same folder\n2. image_cartoonification.py : used to apply cartoon effect on the selected images\n\nCartoon effect is applied using the following steps for an image (each image transition is plotted after final output) : \n1. Read the image using opencv\n2. Convert to gray scale and apply median blur to smoothen the image\n3. Retreive edges using adaptive threshold technique (efficient when detailed edges are required)\n4. Apply bilateral filter to RGB image (this ensures smoothness but edges remain sharp)\n5. Mask both filtered and edged images to obtain cartoon effect\n\nmain.py consists of the main code to initiate a tkinter event (dialog box) to uplaod the image (using easygui) and save the image to the original path\n\nLibraries used: opencv,numpy,tkinter,PIL,easygui,imageio,matplotlib,os,sys (except easygui other libraries are in-built jupyter notebook)\n\n*Sample images and their output is attached above\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvyjayanthipolapragada%2Fimage_cartoonification_opencv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvyjayanthipolapragada%2Fimage_cartoonification_opencv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvyjayanthipolapragada%2Fimage_cartoonification_opencv/lists"}