Professional Documents
Culture Documents
ML Bonefracture
ML Bonefracture
fractured_augmented_dir = "/content/drive/MyDrive/Bone/FracAtlas/augment_flip"
fractured_augmented_files = get_files_from_directory(fractured_augmented_dir,
'fractured')
df_augmented = pd.DataFrame(fractured_augmented_files)
df_augmented
# Combine the original dataframe with the augmented dataframe
df_train = pd.concat([df_train, df_augmented]).reset_index(drop=True)
import cv2
from skimage.feature import hog
from skimage.filters import median
from skimage.exposure import equalize_hist
def average_filter_image(image, kernel_size=3):
kernel = np.ones((kernel_size, kernel_size), dtype=np.float32) / (kernel_size *
kernel_size)
return cv2.filter2D(image, -1, kernel)
def apply_gaussian_filter(image, kernel_size=(3, 3), sigma=1):
return cv2.GaussianBlur(image, kernel_size, sigma)
def median_filter_image(image, kernel_size=3):
return cv2.medianBlur(image, kernel_size)
def equalize_histogram(img):
if len(img.shape) == 3 and img.shape[2] == 3:
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
else:
gray_img = img.copy()
gray_img = gray_img.astype(np.uint8)
equalized_img = cv2.equalizeHist(gray_img)
return img
from skimage.feature import hog
from skimage import exposure
def hog_extra_train(image, resize_shape=(256,256)):
bins = 9
cell_size = (8, 8)
cpb = (2, 2)
norm = "L2-Hys"
bins = 9
cell_size = (8, 8)
cpb = (2, 2)
norm = "L2-Hys"