Created
October 20, 2022 04:10
-
-
Save victormurcia/f64b638182329e4673fa2e679053e647 to your computer and use it in GitHub Desktop.
cropping images
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Need to find the starting/ending column and row index first for the desired cropping | |
| cropIni = [0.15,0.3,0.45] | |
| #Crop width and height of image by 15% each | |
| startRow1 = int(height*cropIni[0]) ;startCol1 = int(width*cropIni[0]) | |
| endRow1 = int(height*(1-cropIni[0])) ;endCol1 = int(width*(1-cropIni[0])) | |
| #Crop width and height of image by 30% each | |
| startRow2= int(height*cropIni[1]) ;startCol2 = int(width*cropIni[1]) | |
| endRow2 = int(height*(1-cropIni[1])) ;endCol2 = int(width*(1-cropIni[1])) | |
| #Crop width and height of image by 40% each | |
| startRow3 = int(height*cropIni[2]) ;startCol3 = int(width*cropIni[2]) | |
| endRow3 = int(height*(1-cropIni[2])) ;endCol3 = int(width*(1-cropIni[2])) | |
| #This is just slicing the array | |
| fig,axs = plt.subplots(1,3, figsize=(30,15)) | |
| crop1 = rgb_img[startRow1:endRow1, startCol1:endCol1] | |
| crop2 = rgb_img[startRow2:endRow2, startCol2:endCol2] | |
| crop3 = rgb_img[startRow3:endRow3, startCol3:endCol3] | |
| axs[0].imshow(crop1) | |
| axs[1].imshow(crop2) | |
| axs[2].imshow(crop3) | |
| plt.show() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment