{"id":23690842,"url":"https://github.com/dispatchcode/bmpinfo","last_synced_at":"2025-07-14T12:41:04.644Z","repository":{"id":229352665,"uuid":"58871458","full_name":"DispatchCode/BMPInfo","owner":"DispatchCode","description":"A simple example on how to read a BMP header, without using external resource (I use only BITMAPINFOHEADER struct). In addition, for more clariry, I would show you how obtain the pixel array and apply some filters.","archived":false,"fork":false,"pushed_at":"2022-04-08T11:49:18.000Z","size":12915,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T00:01:29.096Z","etag":null,"topics":["assembly","bmp","bmp-header","filter","masm"],"latest_commit_sha":null,"homepage":null,"language":"Assembly","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/DispatchCode.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}},"created_at":"2016-05-15T16:15:57.000Z","updated_at":"2023-05-01T04:41:14.000Z","dependencies_parsed_at":"2024-03-23T19:35:36.272Z","dependency_job_id":null,"html_url":"https://github.com/DispatchCode/BMPInfo","commit_stats":null,"previous_names":["dispatchcode/bmpinfo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DispatchCode/BMPInfo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DispatchCode%2FBMPInfo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DispatchCode%2FBMPInfo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DispatchCode%2FBMPInfo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DispatchCode%2FBMPInfo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DispatchCode","download_url":"https://codeload.github.com/DispatchCode/BMPInfo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DispatchCode%2FBMPInfo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265294633,"owners_count":23742530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["assembly","bmp","bmp-header","filter","masm"],"created_at":"2024-12-30T02:52:19.091Z","updated_at":"2025-07-14T12:41:04.588Z","avatar_url":"https://github.com/DispatchCode.png","language":"Assembly","readme":"#README#\n\n**DISCLAIMER** I don't own the rights of the example images; they are taken from Google.\n\n-------\n\nA simple example on how to read a BMP header with Assembly (MASM32), without using external resource (I use only BITMAPINFOHEADER struct). In addition, for more clarity, I would show you how obtain the pixel array and apply some filters.\n\n## What can I get from BMPInfo? ##\n\nWith BMPInfo you can get info about the header of the BMP and the DIB header. At this moment BMPInfo support only the basicly info and doesn't support the optional values.\n\nIn addition you can find some filters that you can apply on the pixel array obtained from the image.\n\nThis are the filters that you can test:\n  - GrayScale;\n  - Pixel inversion;\n  - Contrast\n\nThe Contrast filter don't work really correctly; must be fixed (and the filters must be optimized).\n\n**IMPORTANT!** please, make sure that your input image is at the same directory of the exe.\n\n##Screenshots##\n\nI must upload screnshot like PNGs because BMP is not supported here.\n\n*The application*\n\n![window.png](https://bitbucket.org/repo/MBodBM/images/1309479650-window.png)\n\n*Original Image, without filter*\n\n![tiger.png](https://bitbucket.org/repo/MBodBM/images/2452464261-tiger.png)\n\n*Grayscale filter*\n\n![output.png](https://bitbucket.org/repo/MBodBM/images/3522120128-output.png)\n\n*Inversion filter*\n\n![output.png](https://bitbucket.org/repo/MBodBM/images/3111072794-output.png)\n\n*Contrast filter*\n\n![output.png](https://bitbucket.org/repo/MBodBM/images/3754382431-output.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdispatchcode%2Fbmpinfo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdispatchcode%2Fbmpinfo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdispatchcode%2Fbmpinfo/lists"}