All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vojtech Pavlik <vojtech@suse.cz>
To: QuantumG <qg@biodome.org>
Cc: Craig Milo Rogers <rogers@isi.edu>, linux-kernel@vger.kernel.org
Subject: Re: reverse engineering pwcx
Date: Sat, 28 Aug 2004 14:07:59 +0200	[thread overview]
Message-ID: <20040828120759.GB1841@ucw.cz> (raw)
In-Reply-To: <412FF888.8090307@biodome.org>

On Sat, Aug 28, 2004 at 01:14:16PM +1000, QuantumG wrote:

> Craig Milo Rogers wrote:
> 
> >	Hmmm... a poster on Slashdot claims that entropy measurements
> >imply that the pwcx code is interpolating rather that truly
> >decompressing.  Again, that's integer math and table lookups.
> 
> http://www.amazon.com/exec/obidos/tg/detail/-/B00005R098/102-7619892-0201738?v=glance
> 
> claims that the Logitech Quickcam Pro 3000 is a "True 640 x 480 
> resolution video capture" which is now clearly false.
> 
> It would appear I have found an answer to my question.  The reason 
> Philips made Nemosoft sign an NDA was not to hide proprietory 
> information from their competitors.  It was to hide the fact that they 
> were misrepresenting the resolution of their cameras to their 
> customers.  No wonder Nemosoft did not feel right about opening this 
> module even after the NDA expired, he would be telling the world their 
> dirty little secret.  Of course I'm sure this was common knowledge to 
> all those people who work in robotics and always demand an uncompressed 
> stream from the camera.

Well, it's definitely no surprise, you simply can't push the
uncompressed stream through USB1.1.

Us in robotics, we use the iBot2 from Orange Micro, which is an USB2.0
webcam working nicely with Linux at 30fps, 640x480, truecolor,
uncompressed.

So I don't think that Philips would really be able to "hide" this fact
by putting the decompressors into a binary only module - everybody knows
the compression must be lossy to allow for this high a compression
ratio.

Also, it's quite obvious that there is a big tradeoff between image
quality and algorithm complexity - it might be possible do do JPEG
compression in the webcam at full framerate and a reasonably low price,
but simpler algorithms with worse image quality still be well usable and
make the price even lower.

-- 
Vojtech Pavlik
SuSE Labs, SuSE CR

  parent reply	other threads:[~2004-08-28 12:08 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-28  0:52 reverse engineering pwcx QuantumG
     [not found] ` <20040828012055.GL24018@isi.edu>
     [not found]   ` <20040828014931.GM24018@isi.edu>
2004-08-28  3:14     ` QuantumG
2004-08-28  3:35       ` Craig Milo Rogers
2004-08-28  3:49         ` Lee Revell
2004-08-28 12:23           ` Vojtech Pavlik
2004-08-28 19:20             ` Chris Meadors
2004-08-28  3:57         ` QuantumG
2004-08-28 12:07       ` Vojtech Pavlik [this message]
2004-08-28  6:47 ` Clem Taylor
2004-08-28 12:23   ` Wouter Van Hemel
  -- strict thread matches above, loose matches on Subject: below --
2004-08-28 16:17 Albert Cahalan
2004-08-28 16:25 ` Lee Revell
2004-08-28 16:56   ` Albert Cahalan
2004-08-28 17:11     ` Lee Revell
2004-08-28 18:05       ` Vojtech Pavlik
2004-08-28 17:53   ` Joel Jaeggli
2004-08-28 18:04     ` Lee Revell
2004-08-28 18:08       ` Lee Revell
2004-08-29 21:04 ` Helge Hafting
2004-08-30  7:42   ` Paul Jakma
2004-08-30 12:52     ` Albert Cahalan
2004-08-30 20:23       ` dulle

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040828120759.GB1841@ucw.cz \
    --to=vojtech@suse.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=qg@biodome.org \
    --cc=rogers@isi.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.