|
from Data_Generation.Piecewise_Box_Functions import back_slash_array, basic_box_array, forward_slash_array, \ |
|
hot_dog_array, hamburger_array, update_array, add_pixels |
|
|
|
|
|
|
|
|
|
|
|
def basic_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
|
|
A = add_pixels(A, additional_pixels) |
|
return A*density |
|
|
|
|
|
def horizontal_vertical_box_split(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
|
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
|
|
A = add_pixels(A, additional_pixels) |
|
return A*density |
|
|
|
|
|
def diagonal_box_split(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
|
|
|
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
|
|
|
|
|
|
A = add_pixels(A, additional_pixels) |
|
return A*density |
|
|
|
|
|
def back_slash_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def forward_slash_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def hot_dog_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def hamburger_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def x_plus_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def forward_slash_plus_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
|
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def back_slash_plus_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def x_hot_dog_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def x_hamburger_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
|
|
def forward_slash_hot_dog_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def forward_slash_hamburger_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, forward_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def back_slash_hamburger_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hamburger_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|
|
|
|
def back_slash_hot_dog_box(additional_pixels, density, image_size): |
|
A = basic_box_array(image_size) |
|
A = update_array(A, hot_dog_array(image_size), image_size) |
|
A = update_array(A, back_slash_array(image_size), image_size) |
|
A = add_pixels(A, additional_pixels) |
|
return A * density |
|
|