import streamlit as st import pandas as pd import numpy as np # Custom CSS for styling custom_css = """ """ # Inject the CSS into the app st.markdown(custom_css, unsafe_allow_html=True) # Page content st.markdown("

What is IMAGE

", unsafe_allow_html=True) st.markdown( "

" "An image is a visual depiction of a subject, such as a person, object, scene, or idea, created or captured through means like photography, drawing, painting, or digital tools. It can take various forms, including photographs, illustrations, artworks, or computer-generated visuals." "

", unsafe_allow_html=True ) st.markdown("

Features of IMAGE

", unsafe_allow_html=True) st.markdown( "

" "Pixels: Images are composed of small dots called pixels, each containing color data that together create the overall image." "

", unsafe_allow_html=True ) st.markdown( "

" "File Formats: Images can be stored in different formats," "JPEG/JPG: Widely used for photographs and online images due to their efficient balance between quality and file size." "PNG: Preferred for high-quality visuals or images requiring transparency, such as logos." "GIF: Commonly utilized for basic animations or compact graphics." "

", unsafe_allow_html=True ) st.markdown("

Basic Operations in IMAGE

", unsafe_allow_html=True) st.markdown( "

" "For performing this Basic Operations we use cv2 function from opencv library" "cv2 is the Python module for OpenCV (Open Source Computer Vision Library), a powerful library used for computer vision and image processing tasks. It provides a wide range of tools and algorithms for analyzing and manipulating images and videos." "

", unsafe_allow_html=True ) st.markdown("

Why cv2 is Used

", unsafe_allow_html=True) st.markdown( "

" "cv2 is used for various ways like:" "1. Image Processing" "2. Video Analysis" "3. Feature Detection" "4. Image Transformations" "

", unsafe_allow_html=True ) st.markdown("

Operations Used

", unsafe_allow_html=True) st.markdown("1. imread()") st.markdown("2. imshow()") st.markdown("3. imwrite()") st.markdown("4. cv2.waitkey()") st.markdown("5. destroyAllWindows()") # Buttons for each stage st.markdown("###") col1, col2, col3 = st.columns(3) with col1: if st.button("Color Space"): if st.switch_page("pages/sub_pages/Colorspace.py"): # Added the missing colon pass # Add any actions you want to perform when the button is pressed # Add a link to the code st.markdown( "

" "You can view and run the code in Colab: " "Colab Notebook" "

", unsafe_allow_html=True )