Tuesday, 26 February 2013

1. What is meant by Digital Image Processing? Explain how digital images can be represented?



>Table of contents
 
An image may be defined as a two-dimensional function, f(x, y), where x and y are spatial
(plane) coordinates, and the amplitude of f at any pair of coordinates (x, y) is called the intensity
or gray level of the image at that point. When x, y, and the amplitude values of f are all finite,
discrete quantities, we call the image a digital image. The field of digital image processing refers
to processing digital images by means of a digital computer. Note that a digital image is
composed of a finite number of elements, each of which has a particular location and value.
These elements are referred to as picture elements, image elements, pels, and pixels. Pixel is the
term most widely used to denote the elements of a digital image.

Vision is the most advanced of our senses, so it is not surprising that images play
the single most important role in human perception. However, unlike humans, who are limited to
the visual band of the electromagnetic (EM) spectrum, imaging machines cover almost the entire
EM spectrum, ranging from gamma to radio waves. They can operate on images generated by
sources that humans are not accustomed to associating with images. These include ultra-sound,
electron microscopy, and computer-generated images. Thus, digital image processing
encompasses a wide and varied field of applications. There is no general agreement among
authors regarding where image processing stops and other related areas, such as image analysis
and computer vision, start. Sometimes a distinction is made by defining image processing as a
discipline in which both the input and output of a process are images. We believe this to be a
limiting and somewhat artificial boundary. For example, under this definition, even the trivial
task of computing the average intensity of an image (which yields a single number) would not be
considered an image processing operation. On the other hand, there are fields such as computer
vision whose ultimate goal is to use computers to emulate human vision, including learning and
being able to make inferences and take actions based on visual inputs. This area itself is a branch
of artificial intelligence (AI) whose objective is to emulate human intelligence. The field of AI is
in its earliest stages of infancy in terms of development, with progress having been much slower
than originally anticipated. The area of image analysis (also called image understanding) is in
between image processing and computer vision.

There are no clear-cut boundaries in the continuum from image processing
at one end to computer vision at the other. However, one useful paradigm is to consider three
types of computerized processes in this continuum: low-, mid-, and high-level processes. Lowlevel
processes involve primitive operations such as image preprocessing to reduce noise,
contrast enhancement, and image sharpening. A low-level process is characterized by the fact
that both its inputs and outputs are images. Mid-level processing on images involves tasks such
as segmentation (partitioning an image into regions or objects), description of those objects to
reduce them to a form suitable for computer processing, and classification (recognition) of
individual objects. A mid-level process is characterized by the fact that its inputs generally are images, but its outputs are attributes extracted from those images (e.g., edges, contours, and the
identity of individual objects). Finally, higher-level processing involves “making sense” of an
ensemble of recognized objects, as in image analysis, and, at the far end of the continuum,
performing the cognitive functions normally associated with vision and, in addition,
encompasses processes that extract attributes from images, up to and including the recognition of
individual objects. As a simple illustration to clarify these concepts, consider the area of
automated analysis of text. The processes of acquiring an image of the area containing the text,
preprocessing that image, extracting (segmenting) the individual characters, describing the
characters in a form suitable for computer processing, and recognizing those individual
characters are in the scope of what we call digital image processing.

Representing Digital Images:

We will use two principal ways to represent digital images. Assume that an image f(x, y) is
sampled so that the resulting digital image has M rows and N columns. The values of the
coordinates (x, y) now become discrete quantities. For notational clarity and convenience, we
shall use integer values for these discrete coordinates. Thus, the values of the coordinates at the
origin are (x, y) = (0, 0). The next coordinate values along the first row of the image are
represented as (x, y) = (0, 1). It is important to keep in mind that the notation (0, 1) is used to
signify the second sample along the first row. It does not mean that these are the actual values of
physical coordinates when the image was sampled. Figure 1 shows the coordinate convention
used.

The notation introduced in the preceding paragraph allows us to write the complete M*N digital image in the following compact matrix form:


The right side of this equation is by definition a digital image. Each element of this matrix array
is called an image element, picture element, pixel, or pel.
>Table of contents

Digital Image Processing Notes study material - Table of contents


Hi Everyone I am sharing my lecture notes on Digital Image Processing. Bookmark this page and check back frequently more questions will be added.

Table of Contents:-











11. Define Fourier Transform and its inverse.

12. Define discrete Fourier transform and its inverse.

13.State and prove separability property of 2D-DFT.

14.State and prove the translation property of 2D-DFT

15.State distributivity and scaling property of 2D DFT

16.Explain the basic principle of Hotelling transform.

17.Write about Slant transform.

18.What are the properties of Slant transform?

19.Define discrete cosine transform.

20.Explain about Haar transform.

21.What are the properties of Haar transform.

22.Write short notes on Hadamard transform.

23.Write about Walsh transform.

24.What is meant by image enhancement by point processing? Define spatial domain.Discuss some of the techniques. 

25.Define histogram of a digital image. Explain how histogram is useful in image enhancement?

26.Write about histogram equalization.

27.Write about histogram specification / matching. 

28.Write about Local enhancement.

29.What is meant by image subtraction? Discuss various areas of application of image subtraction.

30.What is image averaging process. Explain 

31.Discuss about the mechanics of filtering in spatial domain. Mention the points to be considered in implementation of neighbourhood operations for spatial filtering. 

32.What is smoothing spatial filters. 

33.What is meant by the Gradiant and the Laplacian? Discuss their role in image enhancement. 

34. Distinguish between spatial domain and frequency domain enhancement techniques. 

35. Explain about Ideal Low Pass Filter (ILPF) in frequency domain.






Monday, 24 December 2012

All USSD codes for idea cellular kerala


Here is the list of all USSD codes of Idea cellular mobile kerala.


#19 =>Activate 19Rs plan(10p local sms and 10p/min call to 1 idea number)
 *43#  => Activate call waiting
*111# => Menu to activate various packs.
 *121# => Know balance
*122# => Show various available offers
*123# => For knowing balance amount
*125# => Idea GPRS data balance (both 3G and 2G)
*129# => Menu for dialer tone activation, song selection,song search. 
*131*<10 digit mobile num>*<12 digit voucher num># =>To recharge another number from your mobile using a voucher card
*139# => Railway enquiry menu.
*147# => Idea self care-Idea menu for information about plans,offers etc
*150*<plan amount># => For 3G and 2G data plan activation 
*150*10# => Idea Rs 10 loan, Rs 13.80 deducted from next recharge
*150*06# => 30 MB Data loan, Rs 5 to be recovered from next recharge
*150*773# => 20 MB loan, Rs 6.9 deducted from next recharge.
*161*3# => To know your special offers.
 *165*5# =>Idea 5 rs loan, Rs 6.50 deducted from next recharge.
*165*30# => make local idea calls at 40ps for  Rs 2/day
*165*69# =>Make gulf calls at Rs.6.99 for Rs 5/day
*165*57# =>Idea call @ 20p -Rs 2 from (5am- 7am)
*165*79# => Idea call @ 20p -Rs 2 from (7am- 9am)
*165*911# => Idea call @ 20p -Rs 2 from (9am- 11am)
*165*111# => Idea call @ 20p -Rs 2 from (11am- 1pm)
 *165*13# => Idea call @ 20p -Rs 2 from (1pm- 3pm)
 *165*35# => Idea call @ 20p -Rs 2 from (3pm- 5pm)
*167*1# => To view free benefits
*167*2# => To view tariff benefits
*167*3# => To view usage benefits
*167*4# => To view loan benefits
*191# => To view various offers
*191*mobile-number# =>To register FF phone number in 19Rs plan or other plans.
*222# => menu to activate different packs in Malayalam,Hindi etc 
*300# => menu for different packs. 
*333*5# => Activate missed call alert @7rs/week
*325# => To login into facebook 
*400# => Idea my cash by axis bank.
*444# => To know balance and validity of SIM
*454# => Idea gaming portal
*456# => Horoscope menu.
*457*<12 digit voucher># =>To recharge your number using voucher 
*466# => Google Lite
*505# =>Dialer tone, Idea mood DT portal. 
*510# => Get incoming calls free on roaming for 1 day @ Rs 5, to activate reply 1.
*515# => Twitter on USSD 
*540# => MyTone , charges @ Rs 30 / 30 days
*555# => Menu to activate different packs.
*566# => Pack at Rs 3
*567# => Idea TV daily pack
*595# => State bank mobile banking 
*598# => Idea mobile banking for various banks, Idea Mycash
*678# => Idea video alerts @ Rs 30/month 
*689# => Visa-QA , Visa-CTE
*694# => Activate various offer packs.
*777# => subscribe to daily cricket pack @ Rs 5/ match day. To confirm press 1.
*786# => Activate Gulf call pack ( UAE , Saudi , Bahrain & Kuwait) @ 7.86 / min
*789# => To know your mobile number and date of activation of your connection
*800# => Menu to activate all 2G , 3G data plans.
*800*<plan amount># => GPRS plan activation, deducted from your account.
*800*08# =>activate 20 mins unlimited 3G plan
*800*25# => Current GPRS plan deactivation.
*801# => Idea Classifieds.
*888# => Menu for Dialer Tone and song select. 
*900# => Daily cricket pack @ Rs 5 / match day
*988# =>Idea family connect.Can know your current location.Get free sms of current location address
*999# => Menu to subscribe to various packs.  
*999*5#=>listen to unlimited love songs from 7pm to 7am @ Rs3/day
I have tested in Kerala network.If you know more and any change in above then comment below.
Not all of them tested in Datacard USSD , But will work through mobile.



Sunday, 23 December 2012

Finding Fast LCM of three or more numbers


Even if we are studying LCM (Least Common Multiple) in our lower classes, We need to apply it in most of the mathematical problems in higher levels and competitive examinations. So here i will explain what is an LCM. How to find the LCM of two or more numbers and finally the technique to find it fast and easily.

LCM is the value,when we take the multiples of two numbers and choose a common multiple of the two numbers which is the least. Looking the figure below you gets the idea.

Lets take two numbers 2 and 8. we list the multiples of both as shown below



So i have marked the common multiples of both the numbers using blue circles and the LCM is the Lowest of that common multiples and here it is 8 and i have marked it with red. So the LCM of 2 and 8 is 8.

similarly i am showing below the LCM of three numbers lets take 4,6, and 8



Here the lowest common multiples of these three numbers is 24.

This is the concept of LCM.

Now we are making a technique to find this fast and easily.
 So we can improve the speed of finding LCM in various entrance tests, bank exams, aptitude tests and all.

This technique will be useful to finding LCM of bigger numbers, so lets take to bigger numbers 24 and 64,so to find LCM for this with new technique ,follow the steps

1. First we find the factors of the terms instead of multiples like shown below


 and find the greatest of that factors(GCF) instead of lowest. That is 8 here.

2.Now we divide the first number with GCF as shown below



we get answer as 3.

3. Now to find LCM just multiply this answer to the other number!!!

So just watch how easily we get the LCM without writing all the multiples and finding the lowest of them.So the LCM of 24 and 64 is 192.

Now we will see how to apply this to three numbers:

Just take one more number, so we want to find the LCM of  24, 64 and 36

So first we find the LCM of 24 and 64 as shown we get it as 192. Now we do the LCM of 192 and 36 similarly. so we get the LCM of 24, 64, and 36 as shown below.


 
so we get the LCM of 24 , 64, and 36 as 576. Similarly we can do LCM of more numbers fast and easily.

Tuesday, 18 December 2012

LATEST IDEA 2G GPRS PREPAID PLANS IN KERALA 2015


The Latest revised 2G GPRS prepaid plans in kerala circle are given below


Recharge Value Data Usage Bundled Service Validity
(Days)
7 35 MB/ Day
Use *150*07#
1
97
350 MB 
20
124 620 MB
Use *150*124#
21
154 750 MB
Use *150*154#
21
179 1 GB , use *150*179# 28
201 Unlimited Internet
Post 1.25 GB - 40 kbps speed
Post 2.25 GB - 20 kbps speed
Use *150*201#
28
257 Unlimited Internet.
Post 2 GB - 40 kbps speed
Post 3 GB - 20 kbps speed
28
398 Unlimited Internet.
Post 3 GB - 40 kbps speed
Post 4 GB - 20 kbps speed
30



 **  updated 20/8/15 .The plans may change, i am not responsible for plan change.call idea customer care for more info NO:458 in kerala.Some are only coupon recharges,ask in the shop where you recharge, if i came to know i may update.

To know all idea USSD codes click here.

Saturday, 15 December 2012

Know if any 3G network coverage available in my area using your 3G datacard


 Do you have questions like..

How to check if i have 3G network coverage in my area? 
How do i know if i am in a 3G network area?
Did anybody provide 3G in my area?


There is an easy method to find out if any of the operators in your area provides 3G. just put any sim be it 2G or 3G in your datacard. I am using Huawei E303C here. You can try in other models also.

 Now after putting your sim card, click on settings-->options as shown below



Now click options and select network,that is 0ptions-->network as shown below

In the network type select 'WCDMA preferred' and then click on 'Registration mode' tab above as shown below then select 'manual search and register' then click the refresh button below as shown
It will search for networks available in your area and wait for some time it will display all the available networks in your area as shown below.(click on image to see clearly)
 Now we understood there is one 3G network available in my area and that is idea only. so just buy an idea sim activate 3G and use 3G :).If you didnt get any 3G network shown in the scan then no operator provides 3G in your area, also if the range of 3G is low then also it will not show any 3G network, so scan again placing the datacard at some other position. You may get a 3G network,otherwise no 3G yet in your area. Scan more times placing your datacard at different location if you know 3G is available in a near by town which is around only a few kilometer from u,may get a weak signal.