<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>N. Sawada);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Virtual Window Using Curtains and Image Projection⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Naoharu Sawada</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Takumi Yamamoto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuta Sugiura</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Graduate School of Science and Technology, Keio University</institution>
          ,
          <addr-line>Yokohama</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>In this paper, we propose a system that presents a virtual window using curtains and projection. A screen and curtains are installed on the wall, and images are projected as they are opened and closed. By using curtains, which are commonly used in life, this system replaces the role of windows in everyday life by projecting images naturally onto our living environment. We propose applications that focus on spatial presentations and communication provided by the window and discuss there potential of this system.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Virtual Window</kwd>
        <kwd>Curtain</kwd>
        <kwd>Projector</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The living environment is important for people to lead
comfortable daily lives. For a more comfortable life, it
is desirable to live in a place with suficient space,
windows connecting the inside to the outside world, and no
feeling of being blocked in. However, because of design
problems caused by the density of buildings or financial
issues, many people live in places with little space, in
underground places with no windows, or in small rooms.</p>
      <p>Solutions to these problems include to arrange
furniture to improve openness, or the use of mirrors in interior
design to create the impression of ampler. However, these
spatial presentations lack flexibility and ease of use. It
requires personal sense and knowledge to make an efective
interior design. Since mirrors reflect what actually exists
in the environment, skill is required to successfully create
a spatial presentation with a sense of openness.
Therefore, neither approach can easily eliminate the sense of
being blocked.</p>
      <p>Therefore, this study proposes a method of creating a
virtual window using curtains and projection to produce
a spatial presentation. A screen and curtains are installed
on a wall, and images are projected as the curtains are
opened and closed. Using a projector, the appearance
the window and the size of the window can easily be
changed, making this system more flexible. Moreover,
using curtains, which are commonly used everyday items,
the window is presented in such a way that it blends in
with the living environment. Furthermore, the presence
of the curtains gives depth to the flat projected image,
and makes the system three-dimensional.</p>
      <p>This virtual window substitutes for the window’s
original role of connecting to the outside world, presenting
information and connecting to the space behind it, thus
producing a spatial presentation. Once the position of
the curtains and screen for the system is determined, the
projector, PC, and webcam necessary for projection can
be installed in any position, provided that simple
conditions are satisfied. This makes it easy to design the
environment in which the system is used.</p>
      <sec id="sec-1-1">
        <title>2.1. Presenting information using everyday items</title>
        <p>
          nication between people, which provides virtual shared
drawers that connect family members who are located at
a distance. Homma et al. proposed a method of
presenting information using a shade and windows as screens,
which can be projected from inside a room to create a
display that can be seen from both inside and outside [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
Projection BLIND is a blind that can be used as a screen
for projected images, and can switch between the roles of
a screen and curtains [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Mizuno et al. proposed an
interactive system that responds to the viewer’s movements
using a projector to project images onto shoji screens in
historical Japanese houses [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. This research also uses
curtains to present a window that can be manipulated by
the user using everyday movements.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>2.2. Methods focused on the role of curtains</title>
        <sec id="sec-1-2-1">
          <title>There are methods that focus on the role of curtains in</title>
          <p>
            daily life. Tsuchida et al. propose a practice-support
system for performing the formation using the two-axis to the PC. First, the screen area is extracted by the PC.
movable curtain rail, whose movement direction does Next, the open area of the curtain is calculated based on
not drift and the material used for projection is soft [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]. the extracted screen image. Finally, the PC creates an
Coehlo et al. describe Shutters: a curtain composed of image or a video to be projected onto the screen area.
actuated louvers that can be individually addressed for The image is transferred to a projector, which projects it
precise control of ventilation, daylight incidence and only between the left and right curtains.
information display [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]. Smooth curtain [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] is a remote Python was used for image processing on the PC, and
communication system that allows direct and ambient the system was implemented mainly using OpenCV. The
communication to be flexibly adjusted through intuitive webcam was a Logitech C920HD. The projector was an
operation by opening and closing the curtains. Smart EPSON EB-1795F, and the PC was an ASUS ExpertBook
curtain [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] is an interactive display in a living space B9 B9450FA .
projected onto a curtain. It can display images over a
large area while maintaining the role of a curtain as a 3.2. Software
boundary between the inside and the outside, and it is
characterized by its ability to detect the surrounding 3.2.1. Calculate the opening area of the curtains
environment and the opening and closing of the fabric,
and to perform context-sensitive actions. This research
proposes an application that takes into account the role
of the window as well.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Methods</title>
      <sec id="sec-2-1">
        <title>In this research, a screen and curtains are set up against</title>
        <p>an empty wall, and a projector is used to project images
onto the open areas of the curtains, presenting the
entire system as a window. The projected area changes
according to the opening and closing of the curtains.</p>
        <sec id="sec-2-1-1">
          <title>3.1. System configuration</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>The system consists of a screen, curtains, a webcam, a PC, and a projector. Figure 2 shows an overview of the system. A camera connected to a PC captures images of curtains placed over the screen and transmits them</title>
      </sec>
      <sec id="sec-2-3">
        <title>The background subtraction method was used to calcu</title>
        <p>late the open area of the curtains from the screen image
acquired by the camera. The background image taken
at first is an image of the screen without curtains, and
the input image is an image of the curtains on the screen.
The luminance diference between these images is
compared to compute the areas where the curtains are open.
The final binary image is used as a mask image and is
combined with the image of the window to create the
projected image. This research used a gray curtain and a
white screen.
3.2.2. Camera image processing</p>
      </sec>
      <sec id="sec-2-4">
        <title>The system can be used if the entire screen area is in</title>
        <p>cluded in the webcam’s angle of view. Only the screen
area to be projected is extracted from the camera image.</p>
        <p>
          The image of the extracted screen area is transformed
using projective transformation and treated as if it were
taken from the front. The resulting image is used as a earlier, SwitchBot Curtains [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] were installed. The
curbackground or input image to calculate the open area of tains can be operated remotely and automatically at
specthe curtains using the background subtraction method. ified times.
        </p>
        <p>User interfaces are implemented to extract the screen The system calculates and projects the open area of the
area. As shown in Figure 3(a), clicking four points on the window in real time so that the window always appears
camera image displayed on the PC, the user can crop the between the curtains. The system presents windows in
image onto a rectangle. By specifying the four corners response to the opening and closing of the curtains and
of the screen area to be projected, only the screen area is to random movement of the curtains in everyday life.
extracted. The size of the window can be easily changed because
the system uses projection to present the window. The
3.2.3. Projection using a projector appropriate window can be presented according to the
type of curtains, the location where it is projected, and the
design. Figure 4(b) shows windows whose sizes change
according to the curtains.</p>
        <p>The system can be used if the entire screen area is
included in the projection range of the projector. The image
of the window between the curtains, created from the
mask image obtained using background subtraction and
the original window image, is projected onto the screen 4.1. External Window
area. The projector can be positioned at any desired The system can be used as an external window that serves
location provided that suficient projection distance is as a boundary between the inside and the outside. A
maintained. screen and curtains are installed on the wall facing the</p>
        <p>User interfaces are implemented to project images ac- outside of the room, and any view can be projected
withcording to the screen area. First, a black image is pro- out depending on time or location. The projected
imjected over the entire projection area. As shown in Fig- ages and videos can be changed according to the users’
ure 3(b), by clicking on the four points in the corners of preferences. This system presents a view of the outside
the screen area while viewing the projected black image. regardless of the location of the indoor space or the local
The window image is transformed using projective trans- time.
formation and displayed inside the rectangle. Thus, the Another possible application is projecting a view that
projector’s output is projected only onto the screen area. changes according to the actual environment. As shown
in Figure 4(c), it is possible to present the current time of
day or weather to people indoors by gradually changing
the projected image.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Applications and Other</title>
    </sec>
    <sec id="sec-4">
      <title>Possibilities</title>
      <sec id="sec-4-1">
        <title>This section describes an example application using the</title>
        <p>proposed system. The actual appearance of the projection The system is used to create an indoor window between
is shown in Figure 1. rooms. Two webcams are used to project other locations</p>
        <p>The system was implemented in the environment in real time.
shown in Figure 4(a). In addition to the devices described</p>
        <sec id="sec-4-1-1">
          <title>4.2. Indoor windows between rooms</title>
          <p>A screen and curtains are installed on a wall facing accurately if the luminances of the two images are similar.
another room, and images of the room behind the screen It is necessary to use curtains that are not too bright
are projected in real time (Figure 4(d)). In this application, because the color of screen is white.
a space that is behind a wall and therefore invisible can In addition, there is also the problem of occlusion in
be viewed without noticing the existence of the wall. For daily life. Since there are few restrictions on the position
example, when children are in another room, their par- of the camera and projector, there are not many
opportuents can keep an eye on them by looking in the direction nities for occlusion to occur. However, the presence of
in which they are originally located. objects or people in positions that block the direction of</p>
          <p>Another possible application is installing two systems the projector and camera will afect the appearance of
on a wall separating adjacent spaces. This allows users in the window.
both rooms to see each other. The users can communicate
with each other from their own spaces and feel as if they 5.3. Expansion of functions
were in the same room.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion and Limitations</title>
      <sec id="sec-5-1">
        <title>Although we have demonstrated several application ex</title>
        <p>4.3. Remote communication tools amples, further work is needed to extend the system’s
functions to make it easier to use and more efective.</p>
        <p>
          This work proposes a method that uses curtains as a The user can actually touch the curtains, which are
remote communication tool based on the SmoothCur- commonly used everyday items. This makes the system
tain [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. In the case of the Smooth Curtain, the opening highly familiar. Furthermore, the system can be extended
and closing motion of the curtain was used based on its to behave more like a real window by adding a function
role as a boundary between the inside and outside of a that swings the curtains with the wind. Moreover, sounds
room. according to the scenery will provide realistic external
        </p>
        <p>People in remote areas will be able to communicate information.
with each other through windows provided by the system. If the user want to use a certain image or video of
Taking advantage of curtains as a boundary between the the scenery, they need to manually paste the window
inside and outside of a room, it requests a connection by frame. Therefore, a tool that automatically creates
winopening the curtains and ends it by closing the curtains. dow frames on images can be implemented to allow users
Since it uses the opening and closing of curtains, which to use their preferred materials to be projected.
is closely related to privacy management, the communi- We also demonstrated a remote communication tool as
cation is more familiar to our daily lives than video calls an application example. To make the system realistic, it
using PCs or smartphones. is necessary to add its functionality such as the ability to
integrate a video call function and the ability to produce
sound.</p>
        <sec id="sec-5-1-1">
          <title>5.1. Evaluation of the system</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>The system is flexible in terms of space because the cam- This research developed a system that uses projection to
era and projector are not limited in terms of positioning present a virtual window by installing a screen and
curand the size of the window can be changed by adjust- tains on a wall. The efectiveness of spatial presentation
ing the projection. However, curtains would need to be was demonstrated through examples of applications, such
installed. Furthermore, the efectiveness of the spatial as external windows, indoor windows between rooms,
presentation in this study has not been evaluated by ac- and remote communication tools. In the future, we will
tual users. It is necessary to evaluate the system with conduct user surveys to assess the efectiveness of the
actual users in terms of efectiveness and implementation system.
costs.</p>
      <sec id="sec-6-1">
        <title>5.2. Limitations associated with using the background subtraction methods</title>
        <sec id="sec-6-1-1">
          <title>This research uses the background subtraction method to</title>
          <p>calculate the open area of curtains, and the curtains are
detected by comparing the luminance diference between
the background image and the input image. Therefore,
the area between the open curtains cannot be calculated</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <sec id="sec-7-1">
        <title>This work was supported in part by JST PRESTO (Grant Number JPMJPR2134).</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Rekimoto</surname>
          </string-name>
          , Squama:
          <article-title>Modular visibility control of walls and windows for programmable physical architectures</article-title>
          ,
          <source>in: Proceedings of the International Working Conference on Advanced Visual Interfaces</source>
          ,
          <source>AVI '12</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2012</year>
          , p.
          <fpage>168</fpage>
          -
          <lpage>171</lpage>
          . doi:
          <volume>10</volume>
          .1145/2254556.2254587.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Atomph</surname>
          </string-name>
          , Atomph window,
          <year>2023</year>
          . URL: https:// atmoph.com/en/products/aw102,
          <year>2023</year>
          /6/23.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Siio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rowan</surname>
          </string-name>
          , E. Mynatt,
          <article-title>Peek-a-drawer: Communication by furniture</article-title>
          ,
          <source>CHI EA '02</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2002</year>
          , p.
          <fpage>582</fpage>
          -
          <lpage>583</lpage>
          . doi:
          <volume>10</volume>
          .1145/506443.506494.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Homma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Oki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Tsukada</surname>
          </string-name>
          ,
          <article-title>Proposal and application of information presentation technique by expanding window shade</article-title>
          , volume
          <volume>62</volume>
          ,
          <year>2021</year>
          , pp.
          <fpage>713</fpage>
          -
          <lpage>726</lpage>
          . (in Japanese).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>PARCO-SPACE-SYSTEMS</surname>
          </string-name>
          , Projection blind,
          <year>2018</year>
          . URL: https://www.parco-space.co.jp/library/detail/ projectionblind/,
          <year>2023</year>
          /6/23.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Nakahara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mizuno</surname>
          </string-name>
          ,
          <article-title>Development of an interactive system using shojis</article-title>
          ,
          <year>2017</year>
          , pp.
          <fpage>771</fpage>
          -
          <lpage>773</lpage>
          . (in Japanese).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tsuchida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Terada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tsukamoto</surname>
          </string-name>
          ,
          <article-title>A system for practicing formations in dance performance using a two-axis movable electric curtain track</article-title>
          ,
          <source>in: Proceedings of the 5th Augmented Human International Conference, AH '14</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1145/2582051.2582106.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Coelho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maes</surname>
          </string-name>
          ,
          <article-title>Shutters: A permeable surface for environmental control and communication</article-title>
          ,
          <source>TEI '09</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2009</year>
          , p.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          . doi:
          <volume>10</volume>
          . 1145/1517664.1517671.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Handa</surname>
          </string-name>
          ,
          <article-title>Smooth curtain: privacy controlling video communication device</article-title>
          ,
          <year>2009</year>
          . (in Japanese).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Takashina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Aoki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maekawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tsukamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kawai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yamariku</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Tsuruta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shimokawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kokumai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Koike</surname>
          </string-name>
          ,
          <article-title>Smart curtain as interactive display in living space</article-title>
          ,
          <source>in: SIGGRAPH Asia 2015 Posters (SA '15)</source>
          ,
          <volume>32</volume>
          , Association for Computing Machinery, New York, NY, USA,
          <year>2015</year>
          , p.
          <fpage>1</fpage>
          . doi:
          <volume>10</volume>
          . 1145/2820926.2820971.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>SwitchBot</surname>
          </string-name>
          ,
          <source>Switchbot curtain u rail 2</source>
          ,
          <year>2023</year>
          . URL: https://us.switch
          <article-title>-bot.com/products/ switchbot-curtain-u-</article-title>
          <source>rail-2</source>
          ,
          <year>2023</year>
          /6/23.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>