EasyImages Toolkit: Camera Capture & Image Processing

Toolkits.EasyImage History

Hide minor edits - Show changes to output

August 28, 2007, at 12:15 PM by 136.159.7.33 -
Changed lines 35-36 from:
** [[Attach:EasyImagesDll1017.zip|EasyImagesDll1017.zip]] EasyImages DLL (version 1.0.1.7). All that is required for development. Includes the CameraServer exe, which is automatically installed alongside the executable when your program is built and run.
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer. Installs the camera server as a stand-alone application available from the Start menu.
to:
** [[Attach:EasyImagesDll1017.zip|EasyImagesDll1017.zip]] EasyImages DLL (version 1.0.1.7). All that is required for development. Includes the CameraServer exe, which is automatically installed alongside the executable when your program is built and run. (AVICap32 version)
**
[[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer. Installs the camera server as a stand-alone application available from the Start menu. (AVICap32 version)
Changed line 38 from:
** [[Attach:DirectXEasyImagesProject1017Beta2.zip|DirectXEasyImagesProject1017Beta2.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project. Not that you will need to attach the included DirectShow Net dll in any project using it.
to:
** (AVICap32 version)[[Attach:DirectXEasyImagesProject1017Beta2.zip|DirectXEasyImagesProject1017Beta2.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project. Note that you will need to attach the included DirectShow Net dll in any project using it.
Changed line 38 from:
** [[Attach:DirectXEasyImagesProject1017.zip|DirectXEasyImagesProject1017.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project. Not that you will need to attach the included DirectShow Net dll in any project using it.
to:
** [[Attach:DirectXEasyImagesProject1017Beta2.zip|DirectXEasyImagesProject1017Beta2.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project. Not that you will need to attach the included DirectShow Net dll in any project using it.
Changed line 38 from:
** [[Attach:DirectXEasyImagesProject1017.zip|DirectXEasyImagesProject1017.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project.
to:
** [[Attach:DirectXEasyImagesProject1017.zip|DirectXEasyImagesProject1017.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project. Not that you will need to attach the included DirectShow Net dll in any project using it.
Added line 38:
** [[Attach:DirectXEasyImagesProject1017.zip|DirectXEasyImagesProject1017.zip]] Beta Version of the Project (version 1.0.1.7) that uses DirectShow instead of AVICAP32 as the base of the project.
Changed line 35 from:
** [[Attach:EasyImagesDll1016.zip|EasyImagesDll1016.zip]] EasyImages DLL (version 1.0.1.6). All that is required for development. Includes the CameraServer exe, which is automatically installed alongside the executable when your program is built and run.
to:
** [[Attach:EasyImagesDll1017.zip|EasyImagesDll1017.zip]] EasyImages DLL (version 1.0.1.7). All that is required for development. Includes the CameraServer exe, which is automatically installed alongside the executable when your program is built and run.
Changed line 37 from:
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all source code, libraries, and executables.
to:
** [[Attach:EasyImagesProject1017.zip|EasyImagesProject1017.zip]] Complete Project (version 1.0.1.7). Contains all source code, libraries, and executables.
July 18, 2007, at 09:32 AM by 24.64.76.194 -
Changed lines 49-52 from:
** Unzip all files into a single folder.
** Try the executables (the debug directories are your best bet; shortcuts don't always work properly)
** For best results, attach a web camera to your computer, although you can also use the test pattern option in the Camera Server if you don't have one.
to:
* Unzip all files into a single folder.
* Try the executables (the debug directories are your best bet; shortcuts don't always work properly)
* For best results, attach a web camera to your computer, although you can also use the test pattern option in the Camera Server if you don't have one.
July 18, 2007, at 09:32 AM by 24.64.76.194 -
Changed lines 21-22 from:
to:
* This API should be fairly stable, but we do plan to redo a few internal things when there is time. We will also extend the API as needed to provide additional functionality.
July 18, 2007, at 09:30 AM by 24.64.76.194 -
Changed line 36 from:
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all soruce code, libraries, and executables.
to:
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all source code, libraries, and executables.
July 18, 2007, at 09:30 AM by 24.64.76.194 -
Deleted line 19:
* ''THIS PAGE IS UNDER MODIFICATION'' - WE HAVE UPDATED THE API AND ARE NOW UPDATING OUR EXAMPLES. THE TUTORIAL IS NOT CONSISTANT - CHECK BACK IN A FEW DAYS OR CONTACT THE AUTHORS
July 18, 2007, at 09:22 AM by 24.64.76.194 -
Changed line 48 from:
'''EasyImages Tutorial Examples: Source and Executables: [[(Attach:)EasyImagesExamples.zip]]
to:
'''EasyImages Tutorial Examples - Source and Executables:''' [[(Attach:)EasyImagesExamples.zip]]
July 18, 2007, at 09:21 AM by 24.64.76.194 -
Changed line 47 from:
!!! Tutorials and Examples
to:
!!! Tutorials
Added lines 68-71:
>>bluebox<<
!!!Examples
* Creating a two-way video conference using our.Networking shared dictionary along with the EasyImages JPEG and Camera class Attach:TwoWayVideoConference.zip
Deleted line 80:
* The JPEG class and using a webcam with the shared dictionary Attach:TwoWayVideoConference.zip
July 18, 2007, at 09:18 AM by 24.64.76.194 -
Added line 73:
* [[APIGuide| A reference guide for the EasyImages API]]
Deleted line 77:
* [[APIGuide| A reference guide for the EasyImages API]]
July 18, 2007, at 09:01 AM by 24.64.76.194 -
Changed line 73 from:
* [[UnderstandingCameraClientServer | Understanding the Camera Client / Server Interaction]] This How-To describes how you use the Camera Server and how it interacts with the Camera Client. See [[X | X ]], a tutorial that shows full client interaction with the server.
to:
* [[UnderstandingCameraClientServer | Understanding the Camera Client / Server Interaction]] This How-To describes how you use the Camera Server and how it interacts with the Camera Client. See [[CameraExample | Camera Client/Camera Server Interaction]], a tutorial that shows full client interaction with the server.
July 18, 2007, at 08:59 AM by 24.64.76.194 -
Changed lines 35-37 from:
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1016.zip|EasyImagesDll1016.zip]] EasyImages DLL (version 1.0.1.6). All that is required for development.
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer. Installs the camera server as a stand-alone
application.
to:
** [[Attach:EasyImagesDll1016.zip|EasyImagesDll1016.zip]] EasyImages DLL (version 1.0.1.6). All that is required for development. Includes the CameraServer exe, which is automatically installed alongside the executable when your program is built and run.
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer. Installs the camera server as a stand-alone
application available from the Start menu.
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all soruce code, libraries, and executables
.
Deleted line 39:
* Place CameraServer.exe in the same directory as the project binary.
Changed lines 48-50 from:
'''EasyImages Examples Package'''

->'''''Collected
Source and Executables of the examples below:'' ''' [[(Attach:)EasyImagesExamples.zip]]
to:
'''EasyImages Tutorial Examples: Source and Executables: [[(Attach:)EasyImagesExamples.zip]]
Changed lines 50-53 from:
** Try the executables; shortcuts arein the top-level directory, or look in the debug directories
** You will need a web camera attached
to your computer.

We
strongly recommend that:
to:
** Try the executables (the debug directories are your best bet; shortcuts don't always work properly)
** For best results, attach a web camera
to your computer, although you can also use the test pattern option in the Camera Server if you don't have one.

To best understand these tutorials, we
strongly recommend that:
Deleted lines 67-69:

!!!Other Examples
# Add your own ...
Changed line 77 from:
* [[APIGuide| A reference guide for the API]]
to:
* [[APIGuide| A reference guide for the EasyImages API]]
July 17, 2007, at 07:58 PM by 24.64.76.194 -
Changed line 61 from:
# [[CameraExample | CameraExample]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size.
to:
# [[CameraExample | Camera Client/Camera Server Interaction]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size.
July 17, 2007, at 06:02 PM by 24.64.76.194 -
Changed lines 56-59 from:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do). As well, you should look at the How to: [[Delegates| A Primer on Using Delegates to Display Images]]. The examples use delegates to assign images to picture boxes in a thread-safe way; if you haven't done this before, this will help you understand why we use this .NET-recommended approach.
to:
We strongly recommend that:
* You
read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do).
* You look at the How to: [[Delegates| A Primer on Using Delegates to Display Images]]. The examples use delegates to assign images to picture boxes in a thread-safe way; if you haven't done this before, this will help you understand why we use this .NET-recommended approach.
July 16, 2007, at 09:40 PM by 24.64.76.194 -
Changed line 56 from:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do). As well, you should look at the How to: [[Delegates| An explainer on the use of Delegates and images]]. The examples use delegates to assign images to picture boxes in a thread-safe way; if you haven't done this before, this will help you understand why we use this .NET-recommended approach.
to:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do). As well, you should look at the How to: [[Delegates| A Primer on Using Delegates to Display Images]]. The examples use delegates to assign images to picture boxes in a thread-safe way; if you haven't done this before, this will help you understand why we use this .NET-recommended approach.
July 16, 2007, at 09:39 PM by 24.64.76.194 -
Added line 77:
* [[Delegates| A Primer on Using Delegates to Display Images]]
Deleted line 80:
* [[Delegates| An explainer on the use of Delegates and images]]
July 16, 2007, at 09:21 PM by 24.64.76.194 -
Changed line 56 from:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do).
to:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do). As well, you should look at the How to: [[Delegates| An explainer on the use of Delegates and images]]. The examples use delegates to assign images to picture boxes in a thread-safe way; if you haven't done this before, this will help you understand why we use this .NET-recommended approach.
July 16, 2007, at 09:19 PM by 24.64.76.194 -
Changed line 56 from:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding tje Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do).
to:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding the Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do).
Changed lines 79-80 from:
* [[APIGuide| A reference guide for the API]]
to:
* [[APIGuide| A reference guide for the API]]
* [[Delegates| An explainer on the use of Delegates and images
]]
Changed lines 35-36 from:
** [[Attach:EasyImagesProject1015.zip|EasyImagesProject1015.zip]] Complete Project (version 1.0.1.5). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1015.zip|EasyImagesDll1015.zip]] EasyImages DLL (version 1.0.1.5). All that is required for development.
to:
** [[Attach:EasyImagesProject1016.zip|EasyImagesProject1016.zip]] Complete Project (version 1.0.1.6). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1016.zip|EasyImagesDll1016.zip]] EasyImages DLL (version 1.0.1.6). All that is required for development.
Changed line 35 from:
** [[Attach:EasyImagesProject1012.zip|EasyImagesProject1014.zip]] Complete Project (version 1.0.1.4). Contains all code, libraries, and executables.
to:
** [[Attach:EasyImagesProject1015.zip|EasyImagesProject1015.zip]] Complete Project (version 1.0.1.5). Contains all code, libraries, and executables.
Changed line 36 from:
** [[Attach:EasyImagesDll1012.zip|EasyImagesDll1014.zip]] EasyImages DLL (version 1.0.1.4). All that is required for development.
to:
** [[Attach:EasyImagesDll1015.zip|EasyImagesDll1015.zip]] EasyImages DLL (version 1.0.1.5). All that is required for development.
Changed lines 35-36 from:
** [[Attach:EasyImagesProject1012.zip|EasyImagesProject1012.zip]] Complete Project (version 1.0.1.2). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1012.zip|EasyImagesDll1012.zip]] EasyImages DLL (version 1.0.1.2). All that is required for development.
to:
** [[Attach:EasyImagesProject1012.zip|EasyImagesProject1014.zip]] Complete Project (version 1.0.1.4). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1012.zip|EasyImagesDll1014.zip]] EasyImages DLL (version 1.0.1.4). All that is required for development.
June 27, 2007, at 06:13 PM by 24.64.76.194 -
Added line 56:
We strongly recommend that you read the [[Toolkits.UnderstandingCameraClientServer | Understanding tje Camera Client Server How-To]] before you run one of the sample programs. These examples use a server, and you need to know how to start that server (don't worry - its very easy to do).
June 27, 2007, at 05:32 PM by 24.64.76.194 -
Added line 75:
* [[UnderstandingCameraClientServer | Understanding the Camera Client / Server Interaction]] This How-To describes how you use the Camera Server and how it interacts with the Camera Client. See [[X | X ]], a tutorial that shows full client interaction with the server.
Changed line 35 from:
** [[Attach:EasyImages1012Project.zip|EasyImages1012Project.zip]] Complete Project (version 1.0.1.2). Contains all code, libraries, and executables.
to:
** [[Attach:EasyImagesProject1012.zip|EasyImagesProject1012.zip]] Complete Project (version 1.0.1.2). Contains all code, libraries, and executables.
Changed lines 35-36 from:
** [[Attach:EasyImages1011Project.zip|EasyImages1011Project.zip]] Complete Project (version 1.0.1.1). Contains all code, libraries, and executables.
** [[Attach:EasyImages1011.zip|EasyImages1011.zip]] EasyImages DLL (version 1.0.1.1). All that is required for development.
to:
** [[Attach:EasyImages1012Project.zip|EasyImages1012Project.zip]] Complete Project (version 1.0.1.2). Contains all code, libraries, and executables.
** [[Attach:EasyImagesDll1012.zip|EasyImagesDll1012.zip]] EasyImages DLL (version 1.0.1.2). All that is required for development.
June 23, 2007, at 09:06 PM by 24.64.76.194 -
Changed lines 65-66 from:
to:
# '''VideoResize''' is included in the examples to illustrate how to use the EasyImages.ImageGenerator.Resize method. No tutorial is included, as this API may be changed...
June 23, 2007, at 09:39 AM by 24.64.76.194 -
Changed line 1 from:
(:title EasyImages: Toolkit Simplifying Web Camera Capture and Image Processing :)
to:
(:title EasyImages Toolkit: Camera Capture & Image Processing :)
Changed line 20 from:
* ''THIS API IS NOT FINALIZED'', but is pretty close.
to:
* ''THIS PAGE IS UNDER MODIFICATION'' - WE HAVE UPDATED THE API AND ARE NOW UPDATING OUR EXAMPLES. THE TUTORIAL IS NOT CONSISTANT - CHECK BACK IN A FEW DAYS OR CONTACT THE AUTHORS
Changed lines 35-37 from:
** [[Attach:EasyImages1011Project.zip|EasyImages1011Project.zip]] Complete Project (version 1.0.1.1).
** [[Attach:EasyImages1011.zip|EasyImages1011.zip]] EasyImages DLL (version 1.0.1.1).
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer.
to:
** [[Attach:EasyImages1011Project.zip|EasyImages1011Project.zip]] Complete Project (version 1.0.1.1). Contains all code, libraries, and executables.
** [[Attach:EasyImages1011.zip|EasyImages1011.zip]] EasyImages DLL (version 1.0.1.1). All that is required for development.
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer. Installs the camera server as a stand-alone application.
Changed lines 35-36 from:
** [[Attach:EasyImages1006Project.zip|EasyImages1006Project.zip]] Complete Project.
** [[Attach:EasyImages1006.zip|EasyImages1006.zip]] EasyImages DLL.
to:
** [[Attach:EasyImages1011Project.zip|EasyImages1011Project.zip]] Complete Project (version 1.0.1.1).
** [[Attach:EasyImages1011.zip|EasyImages1011.zip]] EasyImages DLL (version 1.0.1.1).
Changed lines 36-37 from:
** [[Attach:EasyImages1006.zip|EasyImages1006.zip]] DLL and CameraServer.
to:
** [[Attach:EasyImages1006.zip|EasyImages1006.zip]] EasyImages DLL.
** [[Attach:CameraServerInstaller.msi|CameraServerInstaller.msi]] Camera Server Installer
.
Changed line 36 from:
** [[EasyImages1006.zip|EasyImages1006.zip]] DLL and CameraServer.
to:
** [[Attach:EasyImages1006.zip|EasyImages1006.zip]] DLL and CameraServer.
Changed line 36 from:
** [[EasyImages1006.zip | EasyImages1006Project.zip]] DLL and CameraServer.
to:
** [[EasyImages1006.zip|EasyImages1006.zip]] DLL and CameraServer.
Changed lines 34-37 from:
* [[Attach:EasyImagesJune182007.zip|EasyImagesJune182007.zip]]. Download / unzip the source, programs and libraries into a single folder.
to:
* Get EasyImages
**
[[Attach:EasyImages1006Project.zip|EasyImages1006Project.zip]] Complete Project.
** [[EasyImages1006.zip | EasyImages1006Project.zip]] DLL and CameraServer.
*
Download / unzip the source, programs and libraries into a single folder.
Added line 39:
* Place CameraServer.exe in the same directory as the project binary.
Changed line 34 from:
* [[Attach:EasyImagesJune8.zip|EasyImagesJune8.zip]]. Download / unzip the source and libraries into a single folder.
to:
* [[Attach:EasyImagesJune182007.zip|EasyImagesJune182007.zip]]. Download / unzip the source, programs and libraries into a single folder.
June 16, 2007, at 11:55 AM by 24.64.76.194 -
Deleted line 70:
* [[bitmapmanip| Getting a pointer to a position within a bitmap]]
June 16, 2007, at 10:22 AM by 24.64.76.194 -
Changed lines 59-61 from:
to:
# [[VideoSlitScanning | VideoSlitScanning ]]. Shows how to create a slit-scannedimage, where a column from a source frame is appended to the end of a destination bitmap. This illustrates further ways to manipulate bits. Please read [[UnderstandingBitmaps | Understanding Bitmaps ]] and examine the [[VideoSlitScanning | VideoSlitScanning ]] code before trying to understand this more advanced bitmap manipulation example. Note that this is more about processing bitmaps than about EasyImages...
Changed line 69 from:
* [[UnderstandingBitmaps | Understanding Bitmaps ]] If you want to manipulate bits in a bitmap, this How-To description will help you understand bitmaps as a data structure. See [[VideoManipulatingBits | VideoManipulatingBits ]] for a program that uses the ideas presented in this how-to.
to:
* [[UnderstandingBitmaps | Understanding Bitmaps ]] If you want to manipulate bits in a bitmap, this How-To description will help you understand bitmaps as a data structure. See [[VideoManipulatingBits | VideoManipulatingBits ]] and [[VideoSlitScanning | VideoSlitScanning]] above; both are programs that uses the ideas presented in this how-to.
Changed line 1 from:
(:title EasyImage: Toolkit Simplifying Web Camera Capture and Image Processing :)
to:
(:title EasyImages: Toolkit Simplifying Web Camera Capture and Image Processing :)
Added line 70:
* [[APIGuide| A reference guide for the API]]
June 12, 2007, at 11:53 AM by 24.64.76.194 -
Changed line 67 from:
* [[UnderstandingBitmaps | Understanding Bitmaps ]] If you want to manipulate bits in a bitmap, this How-To description will help you understand bitmaps as a data structure.
to:
* [[UnderstandingBitmaps | Understanding Bitmaps ]] If you want to manipulate bits in a bitmap, this How-To description will help you understand bitmaps as a data structure. See [[VideoManipulatingBits | VideoManipulatingBits ]] for a program that uses the ideas presented in this how-to.
June 12, 2007, at 11:52 AM by 24.64.76.194 -
Changed lines 58-59 from:
to:
# [[VideoManipulatingBits | VideoManipulatingBits ]]. Shows how to manipulate bits in an image, in this case by 'washing out' the image. Please read [[UnderstandingBitmaps | Understanding Bitmaps ]], as this explains how all this works. Note that this is more about processing bitmaps than about EasyImages...
June 11, 2007, at 09:16 PM by 24.64.76.194 -
Changed line 67 from:
* Capturing a frame example program Attach:SnapShotExample.zip
to:
* [[UnderstandingBitmaps | Understanding Bitmaps ]] If you want to manipulate bits in a bitmap, this How-To description will help you understand bitmaps as a data structure.
June 10, 2007, at 05:18 PM by 24.64.76.194 -
Changed lines 57-59 from:
to:
# [[VideoAlphaBlending | VideoAlphaBlending ]]. Shows how to alpha blend a video stream together over time, which shows a brief glimpse into past activities.
June 10, 2007, at 04:59 PM by 24.64.76.194 -
Changed line 2 from:
%rfloat Attach:EasyImageCollage.png
to:
%rfloat% Attach:EasyImageCollage.png
June 10, 2007, at 04:58 PM by 24.64.76.194 -
Added line 2:
%rfloat Attach:EasyImageCollage.png
June 10, 2007, at 04:41 PM by 24.64.76.194 -
Added lines 55-56:
# [[ImageAlphaBlending | ImageAlphaBlending ]]. Shows how to alpha blend two images together using an ''alpha blending'' value.
Changed line 58 from:
Add your own ...
to:
# Add your own ...
June 10, 2007, at 12:18 PM by 24.64.76.194 -
Changed lines 43-45 from:
!!!!''EasyImages Examples Package''

->
'''Collected Source and Executables of the examples below: ''' [[(Attach:)EasyImagesExamples.zip]]
to:
'''EasyImages Examples Package'''

->
'''''Collected Source and Executables of the examples below:'' ''' [[(Attach:)EasyImagesExamples.zip]]
June 10, 2007, at 12:17 PM by 24.64.76.194 -
Changed lines 43-44 from:
!!!!EasyImages Examples Package
to:
!!!!''EasyImages Examples Package''
June 10, 2007, at 12:17 PM by 24.64.76.194 -
Changed lines 43-44 from:
!!!EasyImages Examples Package
to:
!!!!EasyImages Examples Package
June 10, 2007, at 12:12 PM by 24.64.76.194 -
Added line 44:
Added line 49:
June 10, 2007, at 12:11 PM by 24.64.76.194 -
Changed line 44 from:
'''Collected Source and Executables of the examples below: ''' [[(Attach:)EasyImagesExamples.zip]]
to:
->'''Collected Source and Executables of the examples below: ''' [[(Attach:)EasyImagesExamples.zip]]
June 10, 2007, at 12:10 PM by 24.64.76.194 -
Changed line 44 from:
'''Source and Executables of the examples below: ''' [[(Attach:)EasyImagesExamples.zip]]
to:
'''Collected Source and Executables of the examples below: ''' [[(Attach:)EasyImagesExamples.zip]]
June 10, 2007, at 12:09 PM by 24.64.76.194 -
Added line 54:
Add your own ...
June 09, 2007, at 10:51 PM by 24.64.76.194 -
Added line 50:
# [[ImageManipulator | ImageManipulator]]. Shows how to manipulate an image (in this case a running video) to apply distortions (blurring, edge detection, etc.) and dithers (various levels of greys and colore).
June 09, 2007, at 02:57 PM by 24.64.76.194 -
Changed line 51 from:
to:
# [[ImageToJPG | ImageToJPG]]. Shows how to easily convert an image to a jpg, using a ''quality'' setting.
June 09, 2007, at 02:01 PM by 24.64.76.194 -
Deleted line 32:
Changed lines 43-48 from:
[[Attach:EasyImagesExamples.zip | Download the executables and source]] for the following examples
*
[[CameraMinimal | CameraMinimal]]. A minimalist program that gets and shows video frames from a camera attached to your computer.
* [[CameraExample | CameraExample]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate,
and set the camera image size.
* [[ImageDifferencing | ImageDifferencing]]
. Shows how to generate an image that is the result of subtracting two images, and analysing the two to see how different they are.
to:
!!!EasyImages Examples Package
'''Source and Executables of the examples below: '''
[[(Attach:)EasyImagesExamples.zip]]
** Unzip all files into a single folder.
** Try the executables; shortcuts arein the top-level directory, or look in the debug directories
** You will need a web camera attached to your computer.
# [[CameraMinimal | CameraMinimal]]. A minimalist program that gets
and shows video frames from a camera attached to your computer.
# [[CameraExample | CameraExample]]. A more fully featured version
of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size.
# [[ImageDifferencing | ImageDifferencing]]. Shows how to generate an image that is the result of subtracting two images, and analysing the two to see how different they are.

!!!Other Examples
June 09, 2007, at 01:55 PM by 24.64.76.194 -
Added line 45:
[[Attach:EasyImagesExamples.zip | Download the executables and source]] for the following examples
June 08, 2007, at 05:12 PM by 24.64.76.194 -
Changed lines 47-48 from:
to:
* [[ImageDifferencing | ImageDifferencing]]. Shows how to generate an image that is the result of subtracting two images, and analysing the two to see how different they are.
Changed line 34 from:
* [[Attach:EasyImageJune8.zip|EasyImageJune8.zip]]. Download / unzip the source and libraries into a single folder.
to:
* [[Attach:EasyImagesJune8.zip|EasyImagesJune8.zip]]. Download / unzip the source and libraries into a single folder.
Changed line 34 from:
* [[Attach:EasyImageJune7.zip|EasyImageJune7.zip]]. Download / unzip the source and libraries into a single folder.
to:
* [[Attach:EasyImageJune8.zip|EasyImageJune8.zip]]. Download / unzip the source and libraries into a single folder.
Deleted line 52:
'''This section will be revised shortly'''
June 07, 2007, at 11:03 PM by 24.64.76.194 -
Added lines 40-49:

[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[CameraMinimal | CameraMinimal]]. A minimalist program that gets and shows video frames from a camera attached to your computer.
* [[CameraExample | CameraExample]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size.

>><<
Deleted lines 56-64:
>><<


[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[CameraMinimal | CameraMinimal]]. A minimalist program that gets and shows video frames from a camera attached to your computer.
* [[CameraExample | CameraExample]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size.
June 07, 2007, at 11:02 PM by 24.64.76.194 -
Changed lines 34-37 from:
Get the current project here: Attach:EasyImageJune7.zip

Include the library ImageCamera
.dll in projects to make use of its functionality.
to:
* [[Attach:EasyImageJune7.zip|EasyImageJune7.zip]]. Download / unzip the source and libraries into a single folder.
* Include the library ImageCamera.dll (found in the bin/release folder) in projects
* Try the Tutorials below
.
June 07, 2007, at 10:57 PM by 24.64.76.194 -
Changed lines 11-15 from:
EasyImage is a lightweight toolkit that makes it really easy:
* to capture frames from a web camera
* to invoke some basic image processing of these frames, e.g., blurring, edge detection, differencing
, etc.
* to transform a frame into
a jpeg image at a particular quality level
* to
access pixels within a frame if you wanted to do your own image manipulation.
to:
EasyImage is a lightweight toolkit that makes it really easy to:
* capture frames as bitmaps as they are produced by a web camera
* invoke some basic image processing of these frames
, e.g., blurring, edge detection, differencing, etc.
* transform
a frame into a jpeg image at a particular quality level
*
access pixels within a frame if you wanted to do your own image manipulation.
June 07, 2007, at 10:53 PM by 24.64.76.194 -
Changed lines 11-12 from:
EasyImage is a lightweight toolkit that makes it really easy to capture frames from a web camera, and to do some basic image processing of these frames. No specialized knowledge of cameras or image processing is required to use it.
to:
EasyImage is a lightweight toolkit that makes it really easy:
*
to capture frames from a web camera
* to invoke some basic image processing of these frames, e.g., blurring, edge detection, differencing, etc.
* to transform a frame into a jpeg image at a particular quality level
* to access pixels within a frame if you wanted to do your own image manipulation.
No specialized knowledge of cameras or image processing is required to use its basic features
.
Added line 43:
'''This section will be revised shortly'''
June 07, 2007, at 09:29 PM by 24.64.76.194 -
Changed lines 48-49 from:
* [[CameraExample | CameraExample]]. Learn how get and show video frames from a camera attached to your computer.
to:
* [[CameraMinimal | CameraMinimal]]. A minimalist program that gets and shows video frames from a camera attached to your computer.
* [[CameraExample | CameraExample]]. A more fully featured version of the above that lets you interactively start/stop the camera, set its frame rate, and set the camera image size
.
June 07, 2007, at 07:26 PM by 24.64.76.194 -
Changed line 1 from:
(:title Image Processing and Webcam Capture :)
to:
(:title EasyImage: Toolkit Simplifying Web Camera Capture and Image Processing :)
Changed lines 11-12 from:
Image and Camera tools are a lightweight toolkit aimed to replace some of the more common functionality of the Collabrary. '''THIS API IS NOT FINALIZED.''' Since several lab members' projects make use of webcameras and image processing, we have put this material online.
to:
EasyImage is a lightweight toolkit that makes it really easy to capture frames from a web camera, and to do some basic image processing of these frames. No specialized knowledge of cameras or image processing is required to use it.

'''Notes'''
* ''THIS API IS NOT FINALIZED'', but is pretty close.
* EasyImage replaces similar functionality developed in the Collabrary toolkit; we did this to get away from the headaches of COM
.
June 07, 2007, at 06:59 PM by 24.64.76.194 -
Added line 16:
* [[#tutorials | Tutorials and Examples]]
Changed lines 37-44 from:
>><<
to:
>><<


[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[CameraExample | CameraExample]]. Learn how get and show video frames from a camera attached to your computer.
Changed lines 24-25 from:
Get the current project here: Attach:EasyImageJun7.zip
to:
Get the current project here: Attach:EasyImageJune7.zip
Changed lines 24-25 from:
Get the current project here: Attach:EasyImagesJune7.zip
to:
Get the current project here: Attach:EasyImageJun7.zip
Changed lines 25-26 from:
Collected Stuff For Saul: Attach:CameraCodeCollection.zip
to:
Changed line 24 from:
Get the current project here: Attach:imagecameramay232007.zip
to:
Get the current project here: Attach:EasyImagesJune7.zip
Changed lines 25-26 from:
to:
Collected Stuff For Saul: Attach:CameraCodeCollection.zip
Changed lines 24-25 from:
Get the current project here: Attach:ImageCameraMay232007.zip
to:
Get the current project here: Attach:imagecameramay232007.zip
Changed lines 24-25 from:
Get the current project here: Attach:ImageCameraMay222007.zip
to:
Get the current project here: Attach:ImageCameraMay232007.zip
Changed line 34 from:
* [[jpegs| The JPEG class and using a webcam with the shared dictionary]]
to:
* The JPEG class and using a webcam with the shared dictionary Attach:TwoWayVideoConference.zip
Changed lines 24-25 from:
Get the current project here:
to:
Get the current project here: Attach:ImageCameraMay222007.zip
Added lines 24-27:
Get the current project here:

Include the library ImageCamera.dll in projects to make use of its functionality.
Changed line 33 from:
* [[capture| Capturing a frame example program]]
to:
* Capturing a frame example program Attach:SnapShotExample.zip
Changed lines 29-31 from:
[[capture| Capturing a frame example program]]
[[jpegs| The JPEG class and using a webcam with the shared dictionary]]
[[bitmapmanip| Getting a pointer to a position within a bitmap]]
to:
* [[capture| Capturing a frame example program]]
* [[jpegs| The JPEG class and using a webcam with the shared dictionary]]
* [[bitmapmanip| Getting a pointer to a position within a bitmap]]
Changed lines 29-30 from:
to:
[[capture| Capturing a frame example program]]
[[jpegs| The JPEG class and using a webcam with the shared dictionary]]
Deleted lines 16-17:
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
Added lines 24-30:
>><<

[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's

[[bitmapmanip| Getting a pointer to a position within a bitmap]]
Changed lines 11-26 from:
Image and Camera tools are a lightweight toolkit aimed to replace some of the more common functionality of the Collabrary. '''THIS API IS NOT FINALIZED.''' Since several lab members' projects make use of webcameras and image processing, we have put this material online.
to:
Image and Camera tools are a lightweight toolkit aimed to replace some of the more common functionality of the Collabrary. '''THIS API IS NOT FINALIZED.''' Since several lab members' projects make use of webcameras and image processing, we have put this material online.

!!! Contents

* [[#download | Download and Installation]]
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\

[[#download]]
>>greenbox<<
!!! Download and Installation

>><<
Changed line 1 from:
:title Image Processing and Webcam Capture :)
to:
(:title Image Processing and Webcam Capture :)
Changed lines 10-11 from:
\\
to:
\\
Image and Camera tools are a lightweight toolkit aimed to replace some of the more common functionality of the Collabrary. '''THIS API IS NOT FINALIZED.''' Since several lab members' projects make use of webcameras and image processing, we have put this material online.
Added lines 1-10:
:title Image Processing and Webcam Capture :)
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\