Local Strangeness
Strangeness in the news
Python Scripts
The Lab
Adams Moter
Pyramids in Arizona
Valley Of The Kings Arizona part 1
Kings part 2
Kings part 3
Kings part 4
Kings part 5
Kings part 6
Kings part 7
Photo Galery
The rest of the story
Correspondence
NUADA OF THE SILVER HAND
St. George again
Tale that never ends
Hall of Records
kivotion baby
thats good mojo
Turtle Soup
watching the watchers

Home
The News
Events
Nature
Business
Government
Strangeness
Contact Us
Netty's Nural guess
Cibola Browser

GIZA PCM Gizapower Bearden on Bedinis' Jim's Free Energy Main Page Magnetic Energy to Heal the Planet Zero Point Energy All Are AV-81 AV-83 faster than light Gravitational Engineering Gravity Theory billb-freenrg-antigrav The Morgan Experiment Woodward - Mach's PrincipleCats Are From MarsCydonia Eredit Cydonia indexx kksamurai Mars Anomalies Mars Global Surveyor Mars Society Bulletin Mars Ruins of Mars message board The Cydonia File The Pyramid of Mars The Face of Mars The Face on Mars The Mars Society The Martian Enigmas Adams Aethmogen Amazing Little Epsilon Beakman's Electric Motor c2 and Longitudinal Waves Charge Recovery Dr. Jaynes Perpetual Motion Flux Gate GB2282708 369841ba1 adams-update Lead Acid Battery Desulfator MBSC Nu Energy Pulsed Plasma Energy Quantum wave Free Energy Experiments Aspden Motor Patent The Adams Motor - The Adams Motor Page Leon Dragone The JLN Labs home page The MEG The Muller Motor The RotoVerter THE TIME ENERGY PUMP The Tom Bearden Website Welcome to OTHERPOWER.COM Yahoo! Groups adamsmotor Yahoo! Groups MEG_builders A Short History of Dowsing Fountain of Life Apollonius.Net - Ragnarok Area 51 Installation, Groom Lake, Nevada BlackVault.com Buddhist Computer Art Chronicles Of The Holy Grail Cloud-Busters.com COAST TO COAST Conspiracy Nation Conspiracy Planet Cornish Hydrogen Generator Corrupt government,. Dowsing information Earth Change News EARTHFILES Egypt Sphinx Pyramids F O R T E A N T I M E S FRACTAL CHAOS Fran de Aquino Free Energy Systems Ground Zero with Clyde Lewis GUEST WEBS - Vince DiPietro 4Dimensional News eZine tmgnow- marsrevealer medicinehatnews- viewzone.com-thyia Max Flax Beeblewax Islamic Kathirkamam Isle of Avalon KeelyNet Khizr, Islam's Patron Saint of Cannabis Leedskalnin Index Page ANTROPOLOGIA Anomaly Images Marijuana and the Bible Meta Research Forbidden Archeology Nag Hammadi Library NASA Conspiricy pagemain.htm divining rods Physics & Kabbalah Planetary Mysteries map of the Creator PrimaSounds priori Prophecy Sacred Geometry Discovery 's Repulsin Secret Truth Net Secrets of the Lost Ark Rod Stardrive SURFING THE APOCALYPSE Symbolism of the color red Anomalies Network Secrets of Enoch Daily Grail Electric Warrior The Enigma Cryptozoo Enterprise Mission Kalevala Lost Civilizations Pacts of Extinction Tom Bearden Transdimensional Technologies Rotor Rods exist ViewZone Visualizing Dimensions VOICES FROM BEYOND. WebRing WebRing WEIRDLOAD desertsecrets FarShores Roswell Rods Planet X (Nibiru) Wilhelm Reich William Henry Wired News YOWUSA ZetaTalk WILDBLUES creepeyguyeye cilandfarout cilandstashspotAncient antiquities 'Oldest' prehistoric art unearthed Culture Ancient Scotland The Spanish Celtic Connection Antiquity, Project Gallery Thaler & Watson Flower Symbolism. Meaning of Flowers. Flower Language. Wedding Flowers by Weddingbokay Mexico (Moctezuma Dynasty) Salvation in a Sycamore Sycamore, fruit - Treasury of Scripture Knowledge on SearchGodsWord.org Sycamore Alternate View Column AV-19 earthstuff-one earthling's opinion - w-a-r Naught Framed butan y!!! signsatendofcanyon Strange Properties of PK Tommy's Toys! (TM) Unique low-cost PC games for DOS, Windows, OS-2 programmed by aliens from outer space! abovewhmaybe abranch achangeofdirection arountool arroundthebend arroundthemountain bendandtortous bendorbranch bigheart arroundbigbend bigturn bigturtle bigturtlenose birdandcircle brancharound government bridge butterfly butterflyafterturn changeofdirection circleandtortouse circles andandapoint ermennytraild andatutle crossroadsmaybe facenexttotortace faintsignand crossroad fishandstar heartson thetrailand anothertrailand treasure heartsupthecanton littleturtleonnoseofface mark1 marksnearbridge Microsoft TerraServer Imagery moremines morestuffontrail northwardandabird oldtortouse out of ceder slowdown andlook around starandcressent tortoucepointingup tortouseupclose trailstays asplainasthenoseon yourface treasure spotandother trail upceder xmarks gthespotan tortous 1851 Census Glasgow Inner High or St Mungoes 23 anothergoldcach Arizona Ghost Towns and Lost Treasure ASMI On-Line aspottocheck bigcircle bigdotnearmine Byzantine Sources in Translation DigitalGlobe Products Pricing Discovery and Exploration Search Page Don Juan de Onate Expedition Dumbarton Oaks Earth from Space Helicopters - homebuilt kit helicopter plans Historical Maps of SIERRA ESTRELLAS, Maricopa Wells, Gila Trail and Butterfield Stagecoach Rout History Faculty Directory Homebuilt Ultralight G-1 Helicopter http--art.museum.ro-tara-artuniv.html http--srd.yahoo.com-goo-John+Squires+1874-18-http--ftp.rootsweb.com-pub-usgenweb-mo-carroll-vit indruin james-padre Jenna Cole - index John MAFFETT Latin America, to 1700 Map Library Frontpage marksinthedesert Matei Basarab-a Most Prolific Church Founder in the 17th Century in Vallachia Medieval Art mesarites.html Microsoft TerraServer Image Page j Microsoft TerraServer Image Page meteior Microsoft TerraServer Image Page pyr2 Microsoft TerraServer Image Page pyr3 Microsoft TerraServer Image Page pyramid Microsoft TerraServer Image Page t2 Microsoft TerraServer Image Page t3 Microsoft TerraServer Image Page- grassy knoll Microsoft TerraServer Image Page Microsoft TerraServer Imagery minesite mission MrSID Viewer - Regni Mexicani seu Nov Hispani, Ludovician, N. Angli, Carolin, Virgin et Pensylvani necnon insvlarvm arch n-verdy1 NAMES APPEARING IN THE 1800 CENSUS NuggetShooter Home Page prospecting for and finding gold nuggets with a metal detector, how to, where to, and what to use. padre padre2 paint Patron Saints Index Image Gallery Saint George pearls pitsburganthropology Re Desert Magazine source 1972 Resources at the Richland Family History Center Riggs Cemetery - Whitman County, Washington Soldiers Space Imaging County Collection - Ortho Availability from Archive Symbols in Christian Art & Architecture The Conquest of the Sons of Mil The Metropolitan Museum of Art - Special Exhibitions The Tri-City Genealogical Society Surnames Research theking themission thespotmaybe1 thetombofsaintgeorge Treasure Hunters University Treasure Symbols truck Twenty-Three Tales (iv.i) Untitled village Webshots Community - ICONS of Christ,Saints and Blessed Ones. weirdness WetCanvas! - Blombas Cave and ancient art, maybe Yahoo! Search Results for sons of the king, Mil

 

June 2007

Python

Updated everything for Python 2.4


Voice Recognition wxDialog




History

9/28/06: Version 0.5
Voice Dialog

This program requires
Python 2.4, found here
wxPython 2.5, found here
Microsoft Speech SDK 5.1, found here
wxPython 2.5, found here
Python for Win32, found here
Voice Dialog, found here

This is a Voice recognition dialog
Talk the phrase, pause and say the stop word, dialog repeats phrase and asks if it is correct. Yes closes the dialog, no starts cycle over.

Quick Instructions:
Download ind install Python,
Download ind install Python for Win32,
Download ind install wxPython
Download ind install Speech SDK 5.1
Don't forget to train a speech profile:
Open PythonWin and go to the Tools Menu, open the COM Makepy utility,
then select Micrsoft Speech Object Library (5.0)


code for the wxPython Demo:

iimport os
import wx
import DictPop


#---------------------------------------------------------------------------

class TestPanel(wx.Panel):
----def __init__(self, parent, log):
--------self.log = log
--------wx.Panel.__init__(self, parent, -1)
--------b = wx.Button(self, -1, "Create and Show an Dictation Dialog", (50,50))
--------self.Bind(wx.EVT_BUTTON, self.OnButton, b)

----def OnButton(self, evt):
--------# open the Dictation Dialog
--------dlg = DictPop.VoiceDialog( self, "Dialog Test",StopP = ['stop','quit','end'])
--------dlg.Centre()
--------if dlg.ShowModal() == wx.ID_OK:
------------# show the selected file
------------self.log.WriteText("You Said: " + dlg.GetValue())
--------else:
------------self.log.WriteText("You pressed Cancel\n")
--------dlg.Destroy()

#---------------------------------------------------------------------------

def runTest(frame, nb, log):
----win = TestPanel(nb, log)
----return win

#---------------------------------------------------------------------------

Grooviness, will post more stuff soon.
Tom


Python Mega Browser




History

9/21/04: Version 0.5
Fixed sometag problems and added true frameset implimentation

9/14/04: Version 0.1
Fun with wx.HtmlWindow

This program requires
Python 2.4, found here
wxPython 2.5, found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script, found here
HTML filter, found here
Web Wigets, found here
Browser, found here
There is also a file with code for the wxPython Demo, found here

This is a wxHTML forms implementation.
It consists of a pre-filter,

usage:

import HTMLparse,urllib2
TomFilter = HTMLparse.TomFilter()
webtext = urllib2.urlopen('http://www.yahoo.com')
formtxt = TomFilter.formfilter(webtext,'http://www.yahoo.com')
# after feeding
imagelist = TomFilter.imagelist
linklist = TomFilter.linklist
scripttext = TomFilter.scripttext
linktextlist = TomFilter.linktextlist
background = TomFilter.background
backgroundcolor = TomFilter.backgroundcolor


The parser, completes URL's, changes form tags to custom wxControl tags (note encoding('utf_8','ignore').

The next part is a custom module for web controls.
The controls post there events to a custom event and are available as a class called WebEvent. (Note Radio buttons are implemented as check boxes so you have to uncheck at the event end.)
The only thing left to be done is to link the events to the program running the wx.html window.

import wx
import wx.html as html
import wx.lib.wxpTag
import webwig
def __init__(self):
....self.Bind(webwig.EVT_UPDATE_WEBFORM,self.OnPyEvent)
....self.WebObjects = {}

def OnPyEvent(self, event):
....self.WebEvent = event.GetVal()
....if self.WebEvent.Typ[:4] == 'int_':
.............if self.WebEvent.Typ == 'int_frame':
.................self.WebEvent.Win.SetRelatedFrame(self.frame, "%s")
.................self.WebEvent.Win.SetRelatedStatusBar(0)
........self.WebObjects[self.WebEvent.Id] = self.WebEvent
........self.WebObjects[self.WebEvent.Id].Typ = self.WebObjects[self.WebEvent.Id].Typ[4:]
....else:
........self.WebObjects[self.WebEvent.Id] = self.WebEvent
.............if self.WebEvent.Typ=='frame':
.................if self.WebEvent.Data in ('_top','_parent','_blank'):
.....................TomFilter = HTMLparse.TomFilter()
.....................webtext = urllib2.urlopen(self.WebEvent.URL).read()
.....................formtxt = TomFilter.formfilter(webtext,self.WebEvent.URL)
.....................self.html.SetPage(formtxt)
.................elif self.WebEvent.Data != u'':
.....................for i in self.WebObjects.keys():
.........................if self.WebObjects[i].Typ == 'frame' and self.WebObjects[i].Name == self.WebEvent.Data:
.............................self.WebObjects[i].Win.parent.LoadURL(self.WebEvent.URL)
.............else:
.................if self.WebEvent.Typ == 'submit':
......................for i in self.WebObjects.keys():
..........................if self.WebObjects[i].Typ not in ('submit','reset','frame'):
..............................urldict[self.WebObjects[i].Name] = self.WebObjects[i].Value
......................try:
.........................urlstr = urllib.urlencode(urldict)
.........................urlsite = urllib.urlopen(self.WebEvent.URL,urlstr)
.........................urltext = urlsite.read()
.........................urlsite.close()
.........................TomFilter = HTMLparse.TomFilter()
.........................webtext = urllib2.urlopen(self.WebEvent.URL).read()
.........................formtxt = TomFilter.formfilter(webtext,self.WebEvent.URL)
.........................self.html.SetPage(formtxt)
.....................except:
.........................self.log.WriteText(repr(sys.exc_info()))


This gives you a WebEvent object and dictionary of all web objects on page.
WebEvent objects have the following properties,
self.WebEvent.Name # the control name
self.WebEvent.Value # the control value
self.WebEvent.WebValue # in the form u'&%s="%s"' % (Name ,Value )
self.WebEvent.URL # the full URL
self.WebEvent.FormData # the full Form data in dictionary
self.WebEvent.Data # extra data from select and data from hidden, in form 'action'|'http://'|'method'|'POST' ect.
self.WebEvent.Id #the controll Id
self.WebEvent.Win # the control itself


Infinite Abundance and Enjoy
Tom


wxBoids




History

9/14/04: Version 0.1
Fun with boids

This program requires
Python 2.4, found here
wxPython 2.5, found here
wxBoids Script, found here
Bitmaps tar file, found here

This is a fishing game written in wxPython it uses tar/bz2 compression to load in the bitmaps so it takes about 5 minutes to start up. The bz2 took the tarfile from 1.4 Mb to 304 Kb which is significant.


RSS Logger




History

7/31/04: Version 0.4
Updated for new wx namespace

7/10/04: Version 0.1
Fun with XML

This program requires
Python 2.4, found here
wxPython 2.5, found here
XMLRSS Script, found here

This program is a more perfected version of the Web Logger
I am slowly making a conversion to XML.


UFO Hunter





History

7/31/04: Version 0.4
Updated for new wx namespace

6/27/04: Version 0.1
Making the unseen visible

This program requires
Python 2.4, found here
wxPython 2.5, found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script, found here
The VideoCapture module, found here
CameraDoub Script, found here

This program is a more perfected version of the Motion Detecting Camera Class.
It is proceeding under the premise that minute changes in the light and colors of the atmosphere
might reveal standing wave patterns. This program tracks the lightest of each successive difference image effectively taking footprints of a video segment. The most processor intensive activity is the displaying of images so the slider helps you skip this displaying a number of images to catch faster moving objects.
A good decay mechanism can be made using ImageChops.add with a division factor of 1.1
instead of ImageChops.lighter in the OnTimer procedure.


UFO4U




History

7/31/04: Version 0.4
Updated for new wx namespace

6/27/04: Version 0.1
Making the unseen visible

This program requires
Python 2.4, found here
wxPython 2.5, found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script, found here
The VideoCapture module, found here
Twocam Script, found here

This program has provisions for more than one camera.
It uses the decay mechanism described above.


Maya Clock




History

7/31/04: Version 0.4
Updated for new wx namespace

5/23/04: Version 0.1
An Interesting Diversion

This program requires
Python 2.4, found here
wxPython 2.5, found here
PIL (Python Imaging Library) found here
Maya Clock Script, found here
Maya Clock Bitmaps, found here

This program is my first attempt at using the shaped window. It divides
the day into two Tzokins starting with the rise of Venus. The Longitude and
Latitude should be set for your locale in the Class ViewerFrame __init__
function.

P.S. Yes, I know that the Sun Stone is Aztec.



Data Miner

data miner
data minerdata miner
data minerdata miner


History

7/31/04: Version 1.4
Updated for new wx namespace

12/25/03: Version 1.1
Fixed some kludgeness. Moved Image loading after pages. Added progress dialog

1/23/03: Version 1.0
First released version

This program requires
Googolplex found here
Strip-o-gram found here
Python 2.3 found here
wxPython 2.4 found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script found here
Modified ImgQueryLib Script found here
Data Miner Script found here

This program grabs the text from the first 25 sites of a Google search and rates the text on the occurence of the search term. If an image is specified all the web images larger than 128x128 are downloaded to a directory called c:\\python22\\urlimg (you'll have to change it manually) and then enters them in an image search database, the top ten matches are displayed.




Data Miner image database viewer.

data miner

History

7/31/04: Version 0.4
Updated for new wx namespace.

12/20/03: Version .1
First released version.

This program requires:

Python 2.3 found here
wxPython 2.4 found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script found here
Modified ImgQueryLib Script found here
Image Database Viewer script found here

This program lets you requery the image database produced by the Data Miner. The interface for loading a database is command line so I just make a batch file and associate the .idb images with it.




Sound Query Engine.




History

1/28/04: Version .1
First released version

This program requires:

Python 2.3 found here
SoundQueryLib Script found here

This program uses the same wavelet algorithms as the image query but for sound samples. The first picture is of an overnight radio show with the sample sound of the host talking. The second is Herb Alperts Whipped Cream searching for blank spaces. An example of its use:

import SoundQueryLib,wave

tom = wave.open('e:\\artbell\\mon.wav')
# 8000kbps mono 8bit
tom.setpos(300000)
savefile = wave.open('e:\\artbell\\test.wav','wb')
t = tom.getparams()
savefile.setparams((t[0], t[1], t[2], 49152, t[4], t[5]))
jake = tom.readframes(49152)
savefile.writeframes(jake)
savefile.close()#make a test file
buba = SoundQueryLib.SoundDB('')
buba.SampleSound('e:\\artbell\\mon.wav')
# make a database, use addSound to add single sample as string.
#or
#buba.addSound(jake,'name',tom.getparams(),saved = 0) # ect...

srt = buba.eng.query(jake,numres=10,scanned=1)
# query database
#or
#tom2 = wave.open('e:\\artbell\\test.wav')
#jake = tom2.readframes(49152)
#srt = buba.eng.query(jake,numres=10,scanned=1)# query database


for i in srt: #print results
print i.pair




Global Digital Elevation Model Data Viewer Python Script






History

8/25/04: Version 1.6
Added Camera window, saveing and loaodin of custom Dislin pallettes.

8/22/04: Version 1.5
Added pallette menu for stock or custom Dislin pallettes and light window for Dislin lights

7/31/04: Version 1.4
Updated for new wx namespace

11/9/02: Version 1.2
Fixed some kludgeness
Images loaded directly to wxPython from DISLIN
Added modified image view module from http://matt.kimball.net/image_view.html
Incorporated PIL

9/6/01: Version 1.1a
Fixed labeling problem

9/5/01: Version 1.1
Added Contour line number select and 3D depth controls

8/29/01: Version 1.0
First released version

This program requires
GTOPO30 - Global Topographic Data, found here
Python 2.3, found here
wxPython, found here
PIL (Python Imaging Library), found here
Dislin (scientific plotting library), found here
Modified Image Viewer Script, found here
Global Digital Elevation Model Data Viewer Script, found here

The program starts by opening a DEM (Digital Elevation Model) file. This program requires the .dem file, the .gif file and the .hdr file from the GTOPO30 archive. The right panel contains controls for setting the Longitude, Latitude and size of the area to be rendered. You can also set the area using the mouse. When you are done selecting the area press the Refresh button on the left panel to display the 3D image. The left panel controls set the rotation angle, the angle above the horizon and the distance in pixel units out from the center for the grid type of rendering. The Display control selects the type of rendering method. You can change any of these factors and just press the Refresh button to display changes.




Global Digital Elevation Model Data Viewer with pyTerra Script






History

8/22/04: Version 1.0
Added pallette menu for stock or custom Dislin pallettes and light window for Dislin lights.

8/8/04: Version 0.8
Added checkbox for Topo Map.

7/31/04: Version 0.4
Updated for new wx namespace

10/19/03: Version .1
First released version

This program requires
GTOPO30 - Global Topographic Data, found here
Python 2.3, found here
wxPython, found here
PIL (Python Imaging Library), found here
pyTerra, found here
Dislin (scientific plotting library), found here
Modified Image Viewer Script, found here
Global Digital Elevation Model Data Viewer with pyTerra Script, found here

The program starts by opening a DEM (Digital Elevation Model) file. This program requires the .dem file, the .gif file and the .hdr file from the GTOPO30 archive. The first tab contains controls for setting the Longitude, Latitude and size of the area to be rendered. You can also set the area using the mouse. When you are done selecting the area press the Refresh button on the second or third tabs to display the 3D image and download the areal photos from Terraserver. The second tab controls set the rotation angle, the angle above the horizon and the distance in pixel units out from the center for the grid type of rendering. The Display control selects the type of rendering method. You can change any of these factors and just press the Refresh button to display changes. On the third tab you can set the resolution of the aerial photo but it is easy to over do your memory capabilities.



Shape from Shading Python Script






History

8/25/04: Version 1.5
Added Camera window, saveing and loaodin of custom Dislin pallettes.

8/22/04: Version 1.4
Added pallette menu for stock or custom Dislin pallettes and light window

7/31/04: Version 1.3
Updated for new wx namespace

11/9/02: Version 1.2
Fixed some kludgeness
Images loaded directly to wxPython from DISLIN
Added modified image view module from http://matt.kimball.net/image_view.html

8/29/01: Version 1.1
Added Contour line plot and full 3D controls

8/16/01: Version 1.0
First released version

This program requires
Python 2.2, found here
wxPython, found here
PIL (Python Imaging Library), found here
Dislin (scientific plotting library), found here
Modified Image Viewer Script, found here
Shape from Shading Script, found here

The program starts by opening a picture into both panels of a split window. The right panel contains rotating controls. The object of rotating the picture is to place the shadows pointing straight to the left. Choose the degrees of rotation and the method of rotation then press Refresh. When you are done rotating the image press the Refresh button on the left panel to display the 3D image. The left panel controls set the sun's angle above the horizon, the scale and the type of rendering method. The final three are the rotation angle, the angle above the horizon and the distance in pixel units out from the center for the grid type of rendering. You can change any of these factors and just press the Refresh button to display changes.


Voice Recognition




History

8/26/04: Version 1.5
Intigrated data miner some time ago.

7/31/04: Version 1.4
Updated for new wx namespace.

12/20/03: Version 1.1
Fixed numerous problems and added tool icons.

12/13/03: Version 1.0
Integrated motion detecting camera functionality

11/9/02: Version 0.1
An Interesting Diversion

This program requires
Python 2.4, found here
Microsoft Speech SDK 5.1, found here
wxPython 2.5, found here
Python for Win32, found here
Googolplex found here
Strip-o-gram found here
Voice Script, found here
save.p file, found here<
The VideoCapture module, found here
Modified Image Viewer Script, found here
Modified ImgQueryLib Script found here

This program is a suped up version of the speech recognition program by Inigo Surguy. I would take a look at his page to get the jist of getting the whole thing started. I've added A Stylized Text control for the code window, an IE Internet Window and a couple of cameras (I could add IDLE, the wxPython demo, a couple of tomato slices...). The sample save.p (a pickled dictionary) file will demonstrate voice commands for zooming in and out on cameras, opening internet pages, reading parts of pages, etc. Just place it in the same directory as the Voice Script. Some notes: you must click on the setcode button to add the code to the speech recognition list and either save from the menu or close the program to write to save.p.


Local Conscious - The Early Thoughts




History

11/9/02: Version 0.1abc
Long in the thought stage

This program requires
Python 2.2, found here
wxPython, found here
Local Conscious Script, found here

This program does nothing interesting, produces no useful data, works slowly and has to run for a long time. Needless to say it requires some work, but it is included here for reference. The program produces a random number every second. It then trains a nural net with the data for 60 seconds in the past. Then it asks the nural net for a prediction of the coming thirty seconds. The sub windows contain their own nural net and each represent a day of the week. I intend to look at patterns of randomness over longer periods of time. The significance of this script is this is the first time that I used a timer panel which led to the camera frame.



Camera Note: My computer has two camera devices; a WINTV at device 0, and a web cam at device 1 (Device numbers are used by the VideoCapture module), if the program fails to start try setting the device number to 0 in the CameraFrame.__init__ procedure.

Motion Detecting Camera Class




History

7/31/04: Version 0.4
Updated for new wx namespace

11/9/02: Version 0.1
An Interesting Diversion

This program requires
Python 2.2, found here
wxPython, found here
Modified Image Viewer Script, found here
Camera Script, found here
The VideoCapture module,found here

This program was the result of getting the updated VideoCapture module and discovering Image View Module at the same time. It takes a frame from the camera and compares it to the previous frame. If the red level of the difference reaches about 50 percent it saves a file to disk. All the interesting stuff happens in the OnTimer procedure


Snakelets Servlets


These programs requires
Python 2.3, found here
Snakelets, found here

Here are some of the servlets that are running on this web site.

The RSS filter,
__init__.py
SCIDOM.py
and an example of its use found here.

The image browser,
__init__.py
CB.py
thumbnailer.py (Thumbnail maker)
entrance.y
bview.y
Requires,
PIL (Python Imaging Library), found here
and an example of its use,found here

Web cam server,
__init__.py
CameraImage.py
index.y
Requires,found here
The VideoCapture module,found here
PIL (Python Imaging Library), found here

Radar image collector,
__init__.py
RadarImage.py
and an example of its use,found here
Requires,
PIL (Python Imaging Library), found here

Counter with Neural Net,
__init__.py
counter.py
and an example of its use,found here and here
Requires,
Dislin (scientific plotting library), found here
ip2cc,found here
bpnn,found here

I will work on comments.


Pyro Camera Server




History

8/18/04: Version 0.1
Fun with Pyro

This program requires
Python 2.3, found here
wxPython 2.5, found here
Pyro (Python Remote Objects), found here
PIL (Python Imaging Library), found here<
The VideoCapture module, found here
Modified Image Viewer Script, found here
Camera Wraper found here
Camera Server found here
Camera Display found here

First launch the rserve-broker.py from the \examples\rserve directory and then run camserv.py. This now makes the camera visible on the rserve-broker. The advantage of this is that more than one program can have access to the webcam at the same time and can be anywhere on the network. Here are some of the other programs I've written reconfigured for the Camera Server .
Cameradoubcam.py
Cameraphantcam.py
Cameratestcam.py
TwoCamcam.py
newspeechcam.py


Trial Transmission Format




History

8/18/04: Version 0.5
Enter Pyro

11/9/02: Version 0.1
An Interesting Diversion

This program requires
Python 2.3, found here
wxPython 2.5, found here
Pyro (Python Remote Objects), found here
PIL (Python Imaging Library), found here<
The VideoCapture module, found here
Modified Image Viewer Script, found here
Camera Wraper found here
Camera Server found here
Camera Displayfound here

First launch the rserve-broker.py from the \examples\rserve directory and then run camserv2.py. This now makes the camera visible on the rserve-broker.This is a test of a video transmission format. Every 10 frames a pickled BZipped composite is made. The difference between each successive frame is packed for 10 frames and one whole image is also added. The receiving program receives and decodes the images. Here is an example of launching a wx.App in a thread.


DEM Data Server




History

8/18/04: Version 0.1
Enter Pyro

This program requires
Python 2.3, found here
wxPython 2.5, found here
Pyro, found here
GTOPO30 - Global Topographic Data, found here
PIL (Python Imaging Library), found here
Dislin (scientific plotting library), found here
Modified Image Viewer Script, found here
DEM Wraper found here
DEM Server found here
DEM Viewerfound here

An example of serving a large data set with the rserve-broker.


Camera with chat




History

8/18/04: Version 0.1
An Interesting Diversion

This program requires
Python 2.3, found here
wxPython 2.5, found here
Pyro (Python Remote Objects), found here
PIL (Python Imaging Library), found here<
The VideoCapture module, found here
Modified Image Viewer Script, found here
Camera Wraper found here
Camera Serverfound here
Camera/chat Displayfound here

First launch the rserve-broker.py from the \examples\rserve directory and then run camserv.py. This now makes the camera visible on the rserve-broker. Next run the ES.bat file from the /bin/ directory (you may have to edit the batch file). Run the server.py file from the \examples\chatbox-ES directory. Now run as many copies of the Camera/chat Display as you want.


RGB Splitting Camera Class




History

11/9/02: Version 0.1
An Interesting Diversion

This program requires
Python 2.2, found here
wxPython, found here
Modified Image Viewer Script, found here
Camera Splitter Script, found here
The VideoCapture module, found here

This program was very easy to put together using the Image View module. It allows a person to manipulate the sharpness, contrast, brightness and color levels on separate bands of a stream of images


Trial Transmission Format




History

11/9/02: Version 0.1
An Interesting Diversion

This program requires
Python 2.2, found here
wxPython, found here
Modified Image Viewer Script, found here
Camera Script, found here<
The VideoCapture module, found here

This is a test of a video transmission format. Every twenty frames a composite is made. The difference between each successive frame is sent with the composite. This program is a perfect candidate for Nural Networks because you have both an input stream and an output stream for training. You could then transmit the Nural Network state after awhile to improve quality.





Web Logger

logger1.jpg


History

1/23/03: Version 1.0
First released version

This program requires
HTMLgen found here
Python 2.2.2 found here
wxPython 2.4 found here
PIL (Python Imaging Library) found here
Modified Image Viewer Script found here
Logger Script found here

This is my try at a web logger. It converts from the log window to HTML on the fly with timestamp, icon, and Image input. See weblog for output example. This needs some work but I've included it because I'm off to other things and I might not get back to it for awhile.




Speech monitor/server

data miner


History

September 2003: Version 1.0
First released version

Speech client requires
Python 2.3 found here
wxPython 2.4 found here
The Snack Sound Toolkit found here
Speech Client Script found here
Speech Server Script found here

This program (speech_client) records 250 microseconds out of every 500 microseconds and checks for a certain level. If that level is achieved it then records five seconds of sound, deencodes it and sends it to a server (speech server). It takes way too long to convert the sound so it needs some work but I like the recording functions.

Speech Server Requires
Python 2.3 found here
wxPython 2.4 found here
Microsoft Speech SDK 5.1, found here
Python for Win32, found here
Speech Server Script found here

This program (speech_server) waits patiently for the client to send an encoded sound but does nothing with it beyond that it needs to save the file as a wave and run a voice recognition on them. It is included here in the hopes that it may inspire someone. These should work with python 22 fine.



New Python Scripts


more
coming soon



I have only tested these out on Win XP, so if you have any problems contact me.
Tom

| Home | The News | Events | Nature | Business | Government | Strangeness | Contact Us |