• 1 Post
  • 34 Comments
Joined 2 years ago
cake
Cake day: July 4th, 2022

help-circle
  • A couple of ideas:

    Encoding holograms

    • Model the object in 3D space (using Blender maybe?)
    • Use the Angular Spectrum algorithm to model light propagation, its interaction with the object, and it hitting the recording medium.
    • Your final recorded hologram should have two maps (aka “images”) across (x, y): a map of the light’s amplitude and another of its phase offset. This is your recorded hologram.

    Decoding holograms:

    • Use the angular spectrum algorithm again except reverse the light’s propagation direction. The amplitude and phase maps from the encoding phase are the initial conditions you’ll use for the light.
    • The light’s amplitude and phase information you calculate at various planes above the recording plane are the 3D “reconstructed” image.

    Last thought

    Holography is often used to record information from the real world, and in that process it’s impossible to record the light’s phase during the encode step. Physicist’s call it “the phase problem” and there are all kinds of fancy tricks to try to get around it when decoding holograms in the computer. If you’re simulating everything from scratch then you have the luxury of recording the phase as well as the amplitude - and this should make decoding much easier as a result!



  • GrappleHat@lemmy.mltoAsklemmy@lemmy.mlHome automation - why?
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    3
    ·
    5 months ago

    Unpopular opinion: home automation is overblown. Except for the disabled or edge cases the convenience these solutions add are comparable to the inconvenience they bring (added expensive, harder to maintain, repair, replace, etc).

    I’ll get out of bed to turn off the lights.



  • GrappleHat@lemmy.mltoAsklemmy@lemmy.mldax
    link
    fedilink
    English
    arrow-up
    22
    ·
    6 months ago

    I think it’s not good manners to send video traffic through tor. They don’t have a ton of bandwidth, so I’ve read the community asks people to find other ways to do high-bandwidth activities privately.