element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PiCasso Design Challenge
  • Challenges & Projects
  • Design Challenges
  • PiCasso Design Challenge
  • More
  • Cancel
PiCasso Design Challenge
Blog PiCassoTizer - Introduction - blog 1
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 21 Mar 2019 5:15 AM Date Created
  • Views 1007 views
  • Likes 14 likes
  • Comments 4 comments
  • image processing
  • doug wong
  • picassotizer
  • absolute mouse hid
  • picasso design challenge
Related
Recommended

PiCassoTizer - Introduction - blog 1

dougw
dougw
21 Mar 2019

The name PiCasso conjures up fine art masterpieces and exquisite artistic expression, however for this project I don't just want to create a work of art, I want to create a tool that allows works of art to be created. There are many forms of art and this project attempts to meld at least two of them with a tool that allows the process of creating graphical art itself to be a form of performance art. Essentially turning the process of creating graphical art into a spectator sport where the process can be captured in an entertaining video.

To do this the artist also becomes an actor, so while the artist/actor is creating a graphical work of art, the artist/actor is also being captured on video, complete with audio monolog.

This may sound ambitious, especially for me, but it boils down to a way for me to make my video blogging more entertaining.

Graphics are such an important aspect of communication in the computer era, and since I do a lot of blogging, both graphics and presentation skills are important to me. There is a notable gap in my graphics capabilities that I would like to address with this project. That gap is an electronic "whiteboard" that can be used during blogging to create graphics while the video camera is rolling. Since the vlog audience demands the presenter be onscreen, it implies the whiteboard needs to be about the same size as the presenter. This allows both the presenter and the graphics to be clearly seen in the video. For example a little tablet is not the right scale to be understood in the same frame as a presenter.
I would like to use an HD TV to present the graphics (to allow full multimedia material to be shown), so I need a sensor system that can turn a TV into a giant touch screen. The method I want to try is to use two cameras at different angles to detect where a finger is on the screen. Each camera can only determine an angle, but that is enough to triangulate where the finger is.

The cameras would be mounted high above the left and right corners of the display, looking down at a single line of pixels across the front of the screen. There would be a black stripe under and just in front of the screen to provide good contrast to anything like a finger that comes into the field of view.

Once the finger position on the screen is triangulated the coordinates would be converted to look like a normal touch screen on a Raspberry Pi where it could control any drawing program, or any other program.

This first blog is quite sparse, not even any nice sketches and block diagrams, because I am swamped with other priorities, but the design challenge kit arrived, so I thought I had better get started.

Here is a couple of pictures of the parts in the kit:

image

 

image

I will start with the Pi Camera in the kit, but may switch to Pi Noir cameras if I can't get decent contrast with regular cameras.

I will likely update this blog with a sketch of the system as soon as I can squeeze some time on it.

 

Relevant links:

PiCasso Design Challenge

 

PiCassoTizer - Introduction - blog 1

PiCassoTizer - Electronic Parts - Blog 2

PiCassoTizer - Finger Detection Image Processing - Blog 3

PiCassoTizer - Absolute Mouse Position - HID Simulation - Blog 4

PiCassoTizer - The Snowman Smiles - Blog 5

PiCassoTizer - Pi Expanse - blog 6

PiCassoTizer - The Wand - Blog 7

PiCassoTizer - The DAC - Blog 8

PiCassoTizer - Electronics Functional Test - Blog 9

PiCassoTizer - The Journey - Blog 10

Finisher Prize

PiCade Build and Test

  • Sign in to reply

Top Comments

  • DAB
    DAB over 6 years ago +4
    Nice project. You certainly have a lot of balls in the air with everything you are doing. DAB
  • genebren
    genebren over 6 years ago +3
    Doug, That is quite a project. I wish you luck and look forward to following your progress through this project. Gene
  • 14rhb
    14rhb over 6 years ago +3
    Hi Doug, Another great project idea that I look forward to reading about - good luck. Rod
Parents
  • DAB
    DAB over 6 years ago

    Nice project.

    You certainly have a lot of balls in the air with everything you are doing.

     

    DAB

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • DAB
    DAB over 6 years ago

    Nice project.

    You certainly have a lot of balls in the air with everything you are doing.

     

    DAB

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube