Harika22 commited on
Commit
f2a2b3b
·
verified ·
1 Parent(s): 6d0ac90

Update pages/7_Unstructured_data.py

Browse files
Files changed (1) hide show
  1. pages/7_Unstructured_data.py +0 -37
pages/7_Unstructured_data.py CHANGED
@@ -811,42 +811,5 @@ if file_type == "VIDEO":
811
  st.write("**GitHub Repository:** [Provide your GitHub link here]")
812
 
813
 
814
- def upload():
815
- st.title('Image Transformation Tool')
816
- uploaded_file = st.file_uploader("Upload an image", type=['jpg', 'png', 'jpeg'])
817
-
818
- if uploaded_file is not None:
819
- img = Image.open(uploaded_file)
820
- st.image(img, caption='Uploaded Image', use_container_width=True)
821
-
822
- option = st.selectbox('Choose a transformation:', ['None', 'Scale', 'Translate', 'Rotate', 'Shear', 'Slice'])
823
-
824
- if option == 'Scale':
825
- scale_factor = st.slider('Select Scale Factor',0.1, 3.0, 1.0, key='scale_factor')
826
- img = img.resize((int(img.width * scale_factor), int(img.height * scale_factor)))
827
- elif option == 'Translate':
828
- x_offset = st.slider('X Offset', -100, 100, 0, key='x_offset')
829
- y_offset = st.slider('Y Offset', -100, 100, 0, key='y_offset')
830
- translated_img = Image.new('RGBA', (img.width + abs(x_offset), img.height + abs(y_offset)), (255, 255, 255, 0))
831
- translated_img.paste(img, (max(x_offset, 0), max(y_offset, 0)))
832
- img = translated_img
833
- elif option == 'Rotate':
834
- angle = st.slider('Select Rotation Angle', 0, 360, 0, key='rotation_angle')
835
- img = img.rotate(angle, expand=True)
836
- elif option == 'Shear':
837
- shear_factor = st.slider('Select Shear Factor', -1.0, 1.0, 0.0, key='shear_factor')
838
- matrix = (1, shear_factor, 0, shear_factor, 1, 0)
839
- img = img.transform(img.size, Image.AFFINE, matrix)
840
- elif option == 'Slice':
841
- left = st.slider('Left', 0, img.width, 0, key='slice_left')
842
- upper = st.slider('Upper', 0, img.height, 0, key='slice_upper')
843
- right = st.slider('Right', left, img.width, img.width, key='slice_right')
844
- lower = st.slider('Lower', upper, img.height, img.height, key='slice_lower')
845
- img = img.crop((left, upper, right, lower))
846
-
847
- st.image(img, caption=f'{option} Image', use_container_width=True)
848
- st.download_button('Download Transformed Image', img.tobytes(), file_name='transformed_image.png', mime='image/png')
849
-
850
-
851
 
852
 
 
811
  st.write("**GitHub Repository:** [Provide your GitHub link here]")
812
 
813
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
814
 
815