File tree Expand file tree Collapse file tree 1 file changed +0
-32
lines changed
Expand file tree Collapse file tree 1 file changed +0
-32
lines changed Original file line number Diff line number Diff line change @@ -178,35 +178,3 @@ def cvt_four_to_three(img: np.ndarray) -> np.ndarray:
178178 def verify_exist (file_path : Union [str , Path ]):
179179 if not Path (file_path ).exists ():
180180 raise LoadImageError (f"{ file_path } does not exist." )
181-
182-
183- def resize_and_center_crop (image : np .ndarray , target_size : int ):
184- """
185- Resize the image so that the smallest side is equal to the target size,
186- then crop the center of the image to the specified target size.
187-
188- Args:
189- image (np.ndarray): Input image as a NumPy array with shape (height, width, channels).
190- target_size (int): Target size for the smallest side of the image and the output size.
191-
192- Returns:
193- (np.ndarray): Resized and cropped image as a NumPy array.
194- """
195- # 获取输入图像的尺寸
196- h , w = image .shape [:2 ]
197-
198- # 计算缩放比例
199- scale = target_size / min (h , w )
200- new_h , new_w = int (h * scale ), int (w * scale )
201-
202- # 缩放图像
203- resized_image = cv2 .resize (image , (new_w , new_h ), interpolation = cv2 .INTER_LINEAR )
204-
205- # 计算裁剪的起始位置
206- i = (new_h - target_size ) // 2
207- j = (new_w - target_size ) // 2
208-
209- # 裁剪图像
210- cropped_image = resized_image [i : i + target_size , j : j + target_size ]
211-
212- return cropped_image
You can’t perform that action at this time.
0 commit comments