Category: Camera

Special Report For The Canon Sd1300is Digital Camera

I bought the Canon SD1300is specifically to have a small camera while traveling across the country following Route 66! (I have a Canon S5IS which I took to Germany and Italy, but found it inconvenient to carry daily.) THIS camera takes exceptional pictures and video, is convenient to carry and the battery lasts for DAYS before needing a charge. On a week trip to Maryland I did find the VIDEOS I shot at full zoom were blurry, but I didn’t notice it until I downloaded them to view on my computer.

Only for that reason did I not give it 5 stars. Full zoom PICTURES are fine. I love using the SD Card to directly download pictures (but then, that’s a positive point of my computer). I did purchase an extra 4gb SD card but have not had to use it yet. (I have over 600 pictures and probably 40 minutes of video on the first one.) I do suggest purchasing a camera case of some sort for protection.

I found one at Target which is just a padded cloth type, and it prevents the camera from getting scratched up in my purse but doesn’t take up much room. I do put the strap over my wrist while shooting because it is so small you can drop it easily. Buying from Amazon.com allows me to purchase a really GREAT product saving the tax I would pay at a retailer, and it ships for FREE. The Canon SD1300is is well worth the price, and I see it’s even dropped $10 from the July 2 price. Pick your favorite color and buy it if you’re looking for a small, convenient camera that takes great pics at a reasonable price.

I took this camera to my over-America road trip. The camera saw pretty hard conditions – 99 degrees of heat, dropping into sand, 3000 pictures over 3 weeks. It just went on-off all the time, I put a weight of a full year of use onto it over 3 weeks.

Works great. Amazing photos, it is easy to use, automatic regimes like macro work brilliant. Even through car windows on a speed of 70mph, it takes pictures like standing on a place. You could never tell they are made from a car ride. The Canon SD1300is is great little camera Brilliant photos, great camera.

One minus. Beauty flaws come up quickly. It is easy to scratch it and after 3 weeks of use, it looked rubbish. Like a 3 year old camera. I have never seen this before. So if you are interested in aesthetics, buy some other camera. If you want to have awesome, truly brilliant pictures from a small and compact camera, buy this one. Photos wise it is the best you could buy, if you like to hang out and show your fancy equipment in a big crowd, this Canon SD1300is is a great buy for the price.

Custom Camera Applications Development Using Iphone Sdk

iPhone contains many useful features. One of them is build-in camera and Camera application system for making photos. It looks great but what about camera usage with native applications? iPhone SDK provides the capability of using camera through UIImagePickerController class. That’s great but there is a small disadvantage – you cannot create a full-screen persistent “live” camera view like the Camera application does. Instead of that you should use UIImagePickerController only in modal mode – show the pop-up modal view when you need a photo and close the view after the photo is made. You have to reopen this view again to take the next one.

Moreover, that modal view contains additional panels and controls that overlay the camera view. Another disadvantage is – you cannot take a photo in one touch; you need to touch the Shoot button to take a picture and preview it, and then you need to touch the Save button to get the photo for processing. Probably it’s the best practice but I don’t like it and I hope you think the same way.

What about using the UIImagePickerController as an ordinal non-modal view controller under the navigation controller the same way as we use the other view controllers? Try it and you will found that it works! The camera view works and looks as it should. You can assign a delegate and process UIImagePickerControllerDelegate events to get and save the photo. Ok, touch the Shoot button, touch the Save button – great, you’ve got the photo! But just look at this – the Retake and Save buttons stay above the camera view, and they don’t work now when they are touched… This is because you cannot reset the view to take another photo after taking one and touching the Save button, the view is freezed and the buttons are disabled. It seems you need to fully recreate the UIImagePickerController instance to take another photo. That’s not so simple and not so good. And you still need to use the panels and buttons that overlay the camera view…

Now I have an idea! When we touch Shoot, the view stops refreshing and displays single image from the camera; then we have to touch Retake or Save button. Can we get that image and save it without using the UIImagePickerControllerDelegate and then touch the Retake button programmatically to reset the view and get another photo? Sure we can! If you explore the camera views hierarchy after touching Shoot you will find that there is a hidden view of ImageView type. This class is not described in the SDK, but we can explore its’ methods using Objective-C capabilities. We can see that the class contains a method called imageRef. Let’s try this… Yes, it returns CGImage object! And the image size is 1200 x 1600 – it’s definitely the camera picture!

Ok, now we know we can get the photo without UIImagePickerControllerDelegate. But in what moment should we do this? Can we catch the user touches on the Shoot button to start processing? It’s possible but not so good. Do you remember our main purpose – creating the persistent full-screen camera view like system Camera application does? It’s time to do it! When we explored the views hierarchy, we’ve found that there are number of views above the camera view. We can try to hide these views and create our own button below the camera view to take the photo in one touch. But how can we force the camera view to make the photo? It’s very simple – we can get the corresponding selector from the Shoot button and call it from our action handler!

Ok, we’ve forced getting the image. But it takes us few seconds. How can we detect that the image is ready? It occurred when the Cancel and Shoot buttons are replaced by Retake and Save ones. The simplest way to detect this is starting a timer with short interval and checking the buttons. And then we can get and save the photo, using the corresponding selector from the Retake button and calling it to reset the camera view and prepare it for making a new one. Here is the code:

// Shot button on the toolbar touched. Make the photo.
– (void)shotAction:(id)sender {
[self enableInterface:NO];
// Simulate touch on the Image Picker’s Shot button
UIControl *camBtn = [self getCamShutButton];
[camBtn sendActionsForControlEvents:UIControlEventTouchUpInside];

// Set up timer to check the camera controls to detect when the image
// from the camera will be prepared.
// Image Picker’s Shot button is passed as userInfo to compare with current button.
[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(savePhotoTimerFireMethod:) userInfo:camBtn repeats:NO];
}

// Return Image Picker’s Shoot button (the button that makes the photo).
– (UIControl*) getCamShutButton {

UIView *topView = [self findCamControlsLayerView:self.view];
UIView *buttonsBar = [topView.subviews objectAtIndex:2];
UIControl *btn = [buttonsBar.subviews objectAtIndex:1];

return btn;
}

// Return Image Picker’s Retake button that appears after the user pressed Shoot.
– (UIControl*) getCamRetakeButton {

UIView *topView = [self findCamControlsLayerView:self.view];
UIView *buttonsBar = [topView.subviews objectAtIndex:2];
UIControl *btn = [buttonsBar.subviews objectAtIndex:0];

return btn;
}

// Find the view that contains the camera controls (buttons)
– (UIView*)findCamControlsLayerView:(UIView*)view {

Class cl = [view class];
NSString *desc = [cl description];
if ([desc compare:@”PLCropOverlay”] == NSOrderedSame)
return view;

for (NSUInteger i = 0; i
{
UIView *subView = [view.subviews objectAtIndex:i];
subView = [self findCamControlsLayerView:subView];
if (subView)
return subView;
}

return nil;
}

// Called by the timer. Check the camera controls to detect that the image is ready.
– (void)savePhotoTimerFireMethod:(NSTimer*)theTimer {

// Compare current Image Picker’s Shot button with passed.
UIControl *camBtn = [self getCamShutButton];
if (camBtn != [theTimer userInfo])
{
// The button replaced by Save button – the image is ready.
[self saveImageFromImageView];

// Simulate touch on Retake button to continue working; the camera is ready to take new photo.
camBtn = [self getCamRetakeButton];
[camBtn sendActionsForControlEvents:UIControlEventTouchUpInside];

[self enableInterface:YES];
}
else
{
NSTimeInterval interval = [theTimer timeInterval];
[NSTimer scheduledTimerWithTimeInterval:interval target:self selector:@selector(savePhotoTimerFireMethod:) userInfo:camBtn repeats:NO];
}
}

// Save taken image from hidden image view.
– (BOOL)saveImageFromImageView {

UIView *cameraView = [self.view.subviews objectAtIndex:0];
if ([self enumSubviewsToFindImageViewAndSavePhoto:cameraView])
return YES;

return NO;
}

// Recursive enumerate subviews to find hidden image view and save photo
– (BOOL)enumSubviewsToFindImageViewAndSavePhoto:(UIView*)view {

Class cl = [view class];
NSString *desc = [cl description];
if ([desc compare:@”ImageView”] == NSOrderedSame)
return [self grabPictureFromImageView:view];

for (int i = 0; i = 4)
{
for (int i = 2; i
{
UIView *v = [cameraView.subviews objectAtIndex:i];
v.hidden = YES;
}
}
}
}
else
{
// Subclass UIView and replace addSubview to hide the camera view controls on fly.
[RootViewController exchangeAddSubViewFor:self.view];
}
}

// Exchange addSubview: of UIView class; set our own myAddSubview instead
+ (void)exchangeAddSubViewFor:(UIView*)view {

SEL addSubviewSel = @selector(addSubview:);
Method originalAddSubviewMethod = class_getInstanceMethod([view class], addSubviewSel);

SEL myAddSubviewSel = @selector(myAddSubview:);
Method replacedAddSubviewMethod = class_getInstanceMethod([self class], myAddSubviewSel);

method_exchangeImplementations(originalAddSubviewMethod, replacedAddSubviewMethod);
}

// Add the subview to view; “self” points to the parent view.
// Set “hidden” to YES if the subview is the camera controls view.
– (void) myAddSubview:(UIView*)view {

UIView *parent = (UIView*)self;

BOOL done = NO;
Class cl = [view class];
NSString *desc = [cl description];

if ([desc compare:@”PLCropOverlay”] == NSOrderedSame)
{
for (NSUInteger i = 0; i
{
UIView *v = [view.subviews objectAtIndex:i];
v.hidden = YES;
}

done = YES;
}

[RootViewController exchangeAddSubViewFor:parent];

[parent addSubview:view];

if (!done)
[RootViewController exchangeAddSubViewFor:parent];
}

The technique described above was used in iUniqable application available from Apple App Store (Social Networking section). Feel free to use.

Thermal Camera Technology

Thermographic camera or what is called FLIR, Forward Looking Infrared, is type of cameras which produces an image with the use of infrared radiations or wavelength that differs from the common cameras which use the visible light.
How do thermal cameras work? Since it depends on the wavelength, its necessary to know a bit about the radiations produced by objects. Each object produces a certain amount of black bodies. From its name we can guess that it absorbs the electromagnetic radiation falling on it.

It is black because it cannot reflect or even transmit these radiations, which make the object black when it becomes cold. So, it is the cameras job to detect these radiations, since, the more temperature the object is, the more production of infrared radiation of black bodies. It is the same process done by a usual camera that handles visible light.

Images from infrared cameras prefer to use sensor, which does not distinguish the various wavelengths of infrared radiations. It is capable of working in a complete darkness regardless the surrounding light, that is, light does not affect thermal cameras. However,, a color camera needs more complex system to differentiate between the different wavelengths.

It is the role of the thermal camera to detect the radiations. Thus, knowing more about the types of these detectors can be beneficial for their users.
They are of two types: Cooled infrared detectors and Uncooled infrared detectors.

Cooled infrared detectors are usually contained in a thermos, which separates the components from the ambient environment. These detectors are very important because they cool the sensors and prevent them from burning. Each captured photo must be taken a few minutes later so the camera can work again properly. Cooling is both power-hungry and time-consuming, besides, its too expensive.

How does the cooling system work inside this kind of camera? First, there are two cooling systems; one of them is too expensive, but provides higher qualities, and the other is more proper to certain fields.

Regarding to the main system, rotary Stirling engine cryocoolers, though it is costly but it provides higher image qualities than the un-cooled infrared detectors. The other cooling system is to use nitrogen gas bottled at high pressure. The pressurized gas is expanded through small hole and then passed over a micro-sized heat exchanger leading to renew cooling through JouleThomson effect. JouleThomson effect describes the change of temperature of a gas when it is forced through valve while in isolation so there is no change of heat with the surrounding area.

On the other hand uncooled infrared detectors use a sensor which makes the imaging process at the surrounding temperature or closer to the ambient temperature by using temperature control elements. It is cheaper to produce lower qualities than its counterpart.

After all, what are the benefit and the applications of such cameras? This product is very substantial in various fields. Firefighters, for example, can use it for rescuing people to see through smoke and to locate peoples position in the firing place. It also can be used in laboratories, chemical imaging, military, night visionand so on.

Advice On Choosing The Best Security Camera – Resolution

With so many choices of surveillance cameras in the market, it is easy for a consumer to get overwhelmed in choosing the best security camera for their system needs. No matter what type of surveillance application you are installing, there are some basic things that all consumers should consider in order to make a good choice. This will be the first of a series of articles to help guide a non-technical person that is researching the purchase of a surveillance system. The main topic for this first article of the series is security camera resolution.

It is important to know what resolution means when shopping for a surveillance camera. CCTV cameras have a resolution range from 330 TVL (television lines) to 600 TVL. For color resolution, CCTV cameras max out at 560 lines, however you can get black and white CCTV surveillance cameras in 600 TVL. IP security cameras are now available in much higher resolution, up to 5 megapixels. What does this mean?

In the United States, regular TV transmission (not high definition) displays 480 lines of resolution. So it is possible to purchase CCTV cameras that can record equal to or greater resolution than TV. Obviously the higher the resolution of the camera that you choose, the more detail you will see in your surveillance video. High definition television (HDTV) displays either 1080 or 720 lines of resolution depending on the channel and the type of HDTV that you have. In order to get higher resolution from surveillance cameras, the only choice is IP based megapixel cameras, which connect over an IP network instead of a closed circuit. Generally, IP mega-pixel cameras are much more expensive than CCTV cameras. For high end applications that demand ultra-high resolution, megapixel cameras can capture surveillance video at more than twice the resolution of high definition television.

Some people that are shopping for a security camera are unrealistic (because of their lack of experience) about what a surveillance camera can capture (especially CCTV cameras). I will go into more detail about lens types and sizes in the next article in this series. I must touch on it briefly now as it is so closely related to resolution. For this example, we will use a 3.6mm lens which gives you about a 90 degree field of view outward from the lens. Some people think that if you take a 480 lines of resolution camera with a 3.6mm lens that you will be able to get a clear picture both of an object that is 20 feet away and an object that is 80 feet away. This is not true. While the 3.6mm lens will easily pick up the object in detail at 20 feet away, it cannot pick it up at 80 feet away also with the same 3.6mm lens. In order to pick up the object at the further distance, you have to either use a larger lens that would make the image appear more close up or use a high end megapixel camera that would allow the operator to zoom in digitally without distorting the picture. Digital zoom is possible with high end megapixel cameras, but not with normal resolution CCTV cameras. Because of the huge price difference between CCTV and IP mega-pixel cameras, a lot of times it makes sense to add additional CCTV cameras instead of upgrading to megapixel cameras. This will lead us into the next article which will be about understanding and choosing the right camera lens.

I Found The Perfect Bedroom Spy Camera Among DVR Hidden Cameras

I Found The Perfect Bedroom Spy Camera Among DVR Hidden Cameras

Every summer, my sister stays with us to take a break from the East Coast. This year was different. She brought a new friend along and did not bother apprising us until they were both at the front door and inviting themselves to bunk together.

After the initial shock wore off, I proceeded to inquire into DVR hidden cameras at web sites. My evil counteraction was to plant a bedroom spy camera and follow them. I had no reason whatsoever to mistrust this friend, nor to trust her.It had to be a covert camera with a built-in DVR because this necessitates no setup or additional drivers. With the video recorder now incorporated, it simply takes pointing and shooting. Videos are saved into the included memory card.

Following the incident, our mountaineering group resolved to have The DVR Air Purifier Hidden Camera with 8 GB SD card is perfect as a bedroom spy camera. The totally functional air purifier makes sense in the guest room, its power cord secretly fueling the camera and mini DVR as well.

This motion activated covert camera can be left by itself to commence recording when movement is sensed. It features motion detection area masking, allowing you to cloak the areas that you do not want to trigger recording.

Another fitting bedroom spy camera is the DVR Alarm Clock Hidden Camera. No one would figure out the fully operational FM/AM radio alarm clock with sleep button and volume control, which any vacationer could use.

This secret camera is a choice of color or black and white with .003 Lux that penetrates nearly complete darkness. You can also select from wired and wireless with an included 2.4 GHz receiver or high power transmitter among DVR hidden cameras.

Other DVR hidden cameras that I considered were the Desk Lamp Hidden Camera and the CD/Boom Box Hidden Camera. House visitors would not question the presence of either bedroom spy camera with DVR in their midst.

Mikael Gravette has been a wholesaler for over 20 years. He owns Safety Technology, the largest drop ship wholesaler of self defense products, hidden cameras, spy and surveillance systems in the country. He also builds turn key ecommerce websites for his distributors.