wip
This commit is contained in:
@@ -63,6 +63,19 @@ def calculate_angular_receptive_field(
|
||||
return rf_vertical_deg, rf_horizontal_deg
|
||||
|
||||
|
||||
def calculate_pixels_per_degree(resolution: int, fov: float) -> float:
|
||||
"""Calculate pixels per degree for a given resolution and field of view.
|
||||
|
||||
Args:
|
||||
resolution: Number of pixels
|
||||
fov: Field of view in degrees
|
||||
|
||||
Returns:
|
||||
float: Pixels per degree
|
||||
"""
|
||||
return resolution / fov
|
||||
|
||||
|
||||
horizontal_resolution = 2048
|
||||
horizontal_fov = 360.0
|
||||
vertical_resolution = 32
|
||||
@@ -100,3 +113,12 @@ print(f"SubTer LeNet (Asymmetric kernels) RF size: {rf_h} × {rf_w} pixels")
|
||||
print(
|
||||
f"SubTer LeNet (Asymmetric kernels) RF angular size: {rf_vert_deg:.2f}° × {rf_horiz_deg:.2f}°"
|
||||
)
|
||||
|
||||
# Calculate pixels per degree
|
||||
horizontal_ppd = calculate_pixels_per_degree(horizontal_resolution, horizontal_fov)
|
||||
vertical_ppd = calculate_pixels_per_degree(vertical_resolution, vertical_fov)
|
||||
|
||||
print("\nPixels per Degree:")
|
||||
print(f"Horizontal: {horizontal_ppd:.2f} px/°")
|
||||
print(f"Vertical: {vertical_ppd:.2f} px/°")
|
||||
print()
|
||||
|
||||
Reference in New Issue
Block a user