Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Content: Image Storing Formats. #59

Closed
amanchhaparia opened this issue Sep 6, 2022 · 3 comments
Closed

Add Content: Image Storing Formats. #59

amanchhaparia opened this issue Sep 6, 2022 · 3 comments
Assignees
Labels
C++ C++ releated work of seminar enhancement New feature or request

Comments

@amanchhaparia
Copy link
Collaborator

amanchhaparia commented Sep 6, 2022

Is your feature request related to a problem? Please describe.
As discussed in the thread, It is important to have a familiarity of how images are store.

Describe the solution you'd like

  • Add the theory of basic image storing formats such as .bmp, .tiff, .jpg, png etc.
  • Implement a .cpp file on how image can be read from the bmp format.
    • Consider only 8 bit grayscale BitMap image (Since they are easy to read and contains only 2D form of data).
    • Use simple posix read() api to read the image bitmap file.
    • Directly storing the values of various attributes of image in struct is suggested.
  • A similar example can be added to demonstrate how to edit/write a grayscale bitmap image.
  • Add a Makefile to compile and build the executable.
  • Add a .md file explaining the theory and instructions to build and run the executables.

Note: Content is not finalised and open for discussion.

@amanchhaparia amanchhaparia added enhancement New feature or request C++ C++ releated work of seminar labels Sep 6, 2022
@gautam-dev-maker
Copy link
Collaborator

For reading and writing of images from scratch it is recommended to go with Grayscale (8bit) BMP image, since it consists of only 2D array data.

@amanchhaparia
Copy link
Collaborator Author

@gautam-dev-maker , The goals of this issue have been updated as per your suggestion!
If there are any other suggestions, feel free to share.

@ChinmayMundane
Copy link
Contributor

I would like to work on this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++ C++ releated work of seminar enhancement New feature or request
Projects
No open projects
Development

No branches or pull requests

3 participants