Skip to content

Commit

Permalink
separated and added contrast conversion functions for arrays and dicts
Browse files Browse the repository at this point in the history
  • Loading branch information
LynnSchmittwilken committed Feb 24, 2023
1 parent d4eff76 commit 770bcfd
Show file tree
Hide file tree
Showing 6 changed files with 159 additions and 66 deletions.
4 changes: 1 addition & 3 deletions stimupy/noises/binaries.py
Expand Up @@ -47,9 +47,7 @@ def binary(
binary_noise = np.random.randint(0, 2, size=shape) - 0.5

# Adjust intensity range:
binary_noise = adapt_intensity_range(
{"img": binary_noise}, intensity_range[0], intensity_range[1]
)["img"]
binary_noise = adapt_intensity_range(binary_noise, intensity_range[0], intensity_range[1])

stim = {
"img": binary_noise,
Expand Down
4 changes: 1 addition & 3 deletions stimupy/noises/narrowbands.py
Expand Up @@ -82,9 +82,7 @@ def narrowband(
narrow_noise = np.real(narrow_noise)

# Adjust intensity range:
narrow_noise = adapt_intensity_range(
{"img": narrow_noise}, intensity_range[0], intensity_range[1]
)["img"]
narrow_noise = adapt_intensity_range(narrow_noise, intensity_range[0], intensity_range[1])

stim = {
"img": narrow_noise,
Expand Down
2 changes: 1 addition & 1 deletion stimupy/noises/naturals.py
Expand Up @@ -81,7 +81,7 @@ def one_over_f(
noise = np.real(noise)

# Adjust intensity range:
noise = adapt_intensity_range({"img": noise}, intensity_range[0], intensity_range[1])["img"]
noise = adapt_intensity_range(noise, intensity_range[0], intensity_range[1])

stim = {
"img": noise,
Expand Down
4 changes: 1 addition & 3 deletions stimupy/noises/whites.py
Expand Up @@ -58,9 +58,7 @@ def white(
white_noise = np.random.rand(*shape) * 2.0 - 1.0

# Adjust intensity range:
white_noise = adapt_intensity_range(
{"img": white_noise}, intensity_range[0], intensity_range[1]
)["img"]
white_noise = adapt_intensity_range(white_noise, intensity_range[0], intensity_range[1])

stim = {
"img": white_noise,
Expand Down
62 changes: 31 additions & 31 deletions stimupy/papers/bindmann2004.py
Expand Up @@ -31,7 +31,7 @@
import numpy as np

from stimupy import illusions
from stimupy.utils.contrast_conversions import adapt_intensity_range
from stimupy.utils.contrast_conversions import adapt_intensity_range_dict
from stimupy.utils.pad import pad_dict_by_visual_size

__all__ = [
Expand Down Expand Up @@ -188,7 +188,7 @@ def bullseye_thin_gw45_gb31(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -249,7 +249,7 @@ def bullseye_thin_gw45_gb38(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -310,7 +310,7 @@ def bullseye_thin_gw45_gb45(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -371,7 +371,7 @@ def bullseye_thin_gw45_gb52(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -432,7 +432,7 @@ def bullseye_thin_gw45_gb59(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -493,7 +493,7 @@ def bullseye_thin_gw60_gb46(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -554,7 +554,7 @@ def bullseye_thin_gw60_gb53(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -615,7 +615,7 @@ def bullseye_thin_gw60_gb60(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -676,7 +676,7 @@ def bullseye_thin_gw60_gb67(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -737,7 +737,7 @@ def bullseye_thin_gw60_gb74(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -798,7 +798,7 @@ def bullseye_thin_gw75_gb61(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -859,7 +859,7 @@ def bullseye_thin_gw75_gb68(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -920,7 +920,7 @@ def bullseye_thin_gw75_gb75(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -981,7 +981,7 @@ def bullseye_thin_gw75_gb82(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1042,7 +1042,7 @@ def bullseye_thin_gw75_gb89(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1103,7 +1103,7 @@ def bullseye_thick_gw45_gb31(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1164,7 +1164,7 @@ def bullseye_thick_gw45_gb38(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1225,7 +1225,7 @@ def bullseye_thick_gw45_gb45(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1286,7 +1286,7 @@ def bullseye_thick_gw45_gb52(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1347,7 +1347,7 @@ def bullseye_thick_gw45_gb59(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1408,7 +1408,7 @@ def bullseye_thick_gw60_gb46(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1469,7 +1469,7 @@ def bullseye_thick_gw60_gb53(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1530,7 +1530,7 @@ def bullseye_thick_gw60_gb60(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1591,7 +1591,7 @@ def bullseye_thick_gw60_gb67(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1652,7 +1652,7 @@ def bullseye_thick_gw60_gb74(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1713,7 +1713,7 @@ def bullseye_thick_gw75_gb61(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1774,7 +1774,7 @@ def bullseye_thick_gw75_gb68(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1835,7 +1835,7 @@ def bullseye_thick_gw75_gb75(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1896,7 +1896,7 @@ def bullseye_thick_gw75_gb82(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down Expand Up @@ -1957,7 +1957,7 @@ def bullseye_thick_gw75_gb89(ppd=PPD):
stim1["original_range"] = (INTENSITY_BLACK, INTENSITY_WHITE)

# Adapt range between 0 and 1
stim = adapt_intensity_range(stim1)
stim = adapt_intensity_range_dict(stim1)
return stim


Expand Down

0 comments on commit 770bcfd

Please sign in to comment.