IMAGE PROCESSING

Introduction

Image processing is method to perform some operation on an image, in order to get an enhanced image or to extract some useful information from it. The analysis and manipulation of a digitized image, especially in order to improve. It’s improve the content and quality of an image and its design to manipulate digital image. Now a days image processing is widely used in many field the theoretical basics of image processing, along with its application, is an extensive topic that cannot be adequately covered here but that has been presented in a number of texts dedicated exclusively to this.

For example: Defence, medical image, bio-imaging, neuro-imaging, computer vision. It analysis the dark image to identify the clear image.

With a minimum investment, one can reality enhance contract, quantify intensity, detect edges, and apply various mathematical operation in this processing. Crop the image to remove unwanted clutter. Improve the visual appearance of images to a human viewer.

Analog Filters for Data Conversion

It is a type of signal processing in which input is an image and output may be image or characteristics/feature association with image. The method used for image processing are analog and digital image processing. Analog or visual techniques of image processing can be used forthehard copies like print out and photographs.

TYPES OF IMAGE PROCESSING:

  • Image to image transformation
  • Image to information transformation
  • Information to image transformation

Processing Image

IMAGE TO IMAGE TRANSFORMATION:

  • Enhancement to make image more useful and pleasing.
  • Restoration to remove the grid.
  • Geometry to scaling, sizing, zooming, morphing one object to another.

Image Processing in Medical

IMAGE TO INFORMATION TRANFORMATION:

  • Image statistics is histogram. Histogram is the fundamental tool for analysis and image processing.
  • Imagecompression.
  • Image analysis is segmentation, feature extraction, patternrecognition.
  • Computer-aided detection and diagnosis(CAD).

INFORMATION TO IMAGE TRANFORMATION:

  • Decompression to compressed image data.
  • Reconstruction of image slices from CT or MRI raw data.
  • Computer graphics, animation and virtual reality(synthetic object).

COMPUTER GRAPHICS:

We don’t often think of computer graphics as image processing because it processing 2D and 3D image definition files rather than the resulting image themselves. It is fine point, but worthy of note. Example include maps, posters, videos and movies.

MEDICAL IMAGING:

This type focuses on processing that helps with issues detection and diagnosis. Example include; Biological (non-invasive visualization of biological processes) and Neuroimaging (visualization of the nervous system).

OVERVIEW OF IMAGE PROCESSING:

Image processing refer to quantitative analysis and/or algorithm applied to digital image data. It allow generation of 3D parametric maps and implies calculation of values that should be ultimate (replication, rater-independent) .
Digital processing techniques help in manipulation of the digital image by computers. As raw data from imaging sensors from satellite platform contains deficiencies.The Three general phases of processing that all types of data have to undergo while using digital technique are pre-processing, enhancement and display, information extraction.

When looking under water with a camera, the user is hampered by low contract, color change and interference. Imagery may undergo a shift in hue with respect to the original scene due to filtering of the water. A color correction and restoring the original color of the scenario as well as possible.

Overview of Image Processing

While PERFORMING this sub-pixel estimation, adaptive image integration reduce temporal noise,which in turn decreases sea snow. A main drawback of such method is that applying only contract enhancement will also amplify camera noise and sea snow. Note that not only is the contract of the contrast of the object enhanced, but the sea snow.

Follow our blog for more articles and ideas on programming language. We also provide cheat sheets for many widely used programming languages!

From,

Jayashree Mohan | ECA at Regins

Jayashree Mohan 🙂

(Executive Content Advisor)

Advertisements

Quantum Computing

What is it?

Quantum computing studies computation systems (quantum computers) that make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data.

quantum computing section.jpg

  • Quantum computers are different from binary digital electronic computers based on transistors. Quantum computation uses quantum bits, which can be in superpositions of states rather than encoding of data into bits.
  • A Quantum Turing machine is a theoretical model of such a computer, and is also known as the universal quantum computer.

qtm.png

  • It takes advantage of the strange ability of subatomic particles to exist in more than one state at any time. Due to the way the tiniest of particles behave, operations can be done much more quickly and use less energy than classical computers.

 How it is useful?

Quantum computers uses qubits which are combination of bits. Consider an electron that either in the position of Stop(0) or on motion(1). This is the principle followed by our computers. But in quantum computers, a new state is introduced called Superposition. It is the state where both 0 and 1 exists  at the same time. Therefore, the cases in which the inputs will be are 00, 01, 10 and 11.

I13-11-qbit.jpg

Now we can see that one qubits can hold information of 2 bits. This is interesting right? Also, another interesting matter between these bits is the concept of Entanglement. It is the concept in which both the classical bits in a single quantum bit is connected. In simple words, two classical bits in a quantum bit is subject to change if one of its pair changes.

download (4).jpg

Why it is not replaced?

Qubits do not make the things work faster but it make multiple things to work faster when combined.

Slide4

The speed of a classical computer and quantum computer is same on opening a MS word document but the speed of quantum computer won’t be slow on editing 50 MS Word documents which makes the classical computers slow.

Is it existing?

Yes. Quantum computers are not different in physical structure but it is a processor.

download (5)          NASA and Google are currently using quantum computers for their research and development purposes. D’ WAVE is the quantum computing company who were in research on making computers to think.images (12)

Quantum computers are made to solve unanswerable question like ‘what is the factorial of 500?’ or ‘Are we alone?’. Next time, when you see a quantum computer just don’t forget to ask a question to it.

Catch up more cool stuffs from our blog. We have some many categories like Programming and Education that may help you. Follow the blog to receive latest updates.

From,

Maria Irudaya Regilan J

 

 

 

 

 

Normalization in DBMS

Normalization

Normalization is the process that improves a database design by generating relations that are of higher normal forms

First Normal Form (1 NF)

1 NF is a property of a relation in a relational database. A relation is in first normal form iff the domain of each attribute contains only atomic values, and the value of each attribute contains only a single value from that domain.

db (2)

Example

Explanation

No two rows of data must contain repeating group of information i.e., each set of column must have a unique value, such that multiple columns cannot be used to fetch the same row. Each row should have a primary key that distinguishes it as unique.

Second Normal Form (2 NF)

2 NF is a normal form used in database normalization. a table that in 1 NF must meet additional criteria if it is to qualify for 2 NF.

db (1)

Example

Explanation

As per 2 NF, there must be not any partial dependency of any column on primary key. It means that for a table has concatenated primary key, each column in the table that is not a part of primary key must depend upon the entire concatenated key for its existence. If any column depends only on one part of the concatenated key, then the table fails 2 NF.

Third Normal Form (3 NF)

A relation is in third NF if it is in 2 NF and no non key attribute is transitively dependant on the primary key.

db (4)

Example

Explanation

3 NF applies that every non prime attribute of table must be dependant on primary or we say that there should not be the case that a non prime attribute is determined by another non prime attribute. So, this transitive dependency should be removed from the table and also the table must be in 2 NF.

Boyce – Codd Normal Form (BCNF)

BCNF is an higher version of 3 NF. This form deals with certain type of anomaly that is not handled by 3 NF. A 3 NF table which does not have multiple overlapping candidate keys. For BCNF, following conditions must be satisfied,

  • Relationship ‘ R ‘ must be in 3 NF
  • for each functional dependency (X -> Y), X should be a super key

Consider the following relationship: R(A, B, C, D) and following dependencies:

A -> BCD

BC -> AD

D -> B

Above relationship is already 3 NF, keys are A and BC. Hence, in the functional dependency, A -> BCD, A is the super key. In the 2nd relationship, BC -> AD, BC is also a key but in D -> B, D is not a key.

Here we can break our relationship R into two relationships R1 and R2:

Breaking table into two tables, one with ADC while other with DB

Fourth Normal Form (4 NF)

4 NF is the level of database normalization where there are no non trivial multivalued dependencies other than a candidate key. It builds on the first three normal forms and BCNF.

db (3)

Example

Explanation

An entity must be in BCNF. If an attribute is based on value, list must be taken out as a separate entity.

Fifth Normal Form (5 NF)

5 NF also known as project join normal form i.e., PJNF is a level of database normalization designed to reduce redundancy in relational databases recording multivalued facts by isolating semantically related multiple relationships.

db 940

Example

Explanation

An entity must be in 4 NF. If an attribute is combined with repeated values then it must be taken out as a separate entity.

 

Check out our categories which includes Computer Science, Programming, Education in our blog.

From,

Maria Irudaya Regilan J

Computer Computations

Commonly operated machine particularly used for Trade, Education and Research is the simple definition of computer thought to me on my school days. Computers made our jobs easier to finish. We use it almost everywhere. We know that computers only understand binary numbers i.e., 0‘s and 1‘s. So, these computers are also called “Binary Computers”. Let us take a look on it and its further improvements.

Binary Computers

A binary code represents text, computer processor instructions, or other data using any two-symbol system, but often the binary number system‘s 0 and 1. The binary code assigns a pattern of binary digits (bits) to each character, instruction.

binary

The American Standard Code for Information Interchange (ASCII),uses a 7-bit binary code to represent text and other characters within computers, communications equipment, and other devices. Each letter or symbol is assigned a number from 0 to 127.

7 bit ascii.PNG

Advantages

  • This can be easily represented by electronic devices and for which calculation can be carried out using reasonably simple active electronics.
  • Binary data is also reasonable simple to store – again only needing a two state storage (on/off – 1/0).

Disadvantages

  • Difficult to read.
  • takes a lot of digits to represent any reasonable number.
  • rounding off numbers is the main problem.

Ternary Computers

ternary computer (also called trinary computer) is a computer that uses ternary logic (three possible values) instead of the more common binary logic (two possible values) in its calculations.

ternary

Ternary computing is commonly implemented in terms of balanced ternary, which uses the three digits −1, 0, and +1. The negative value of any balanced ternary digit can be obtained by replacing every + with a − and vice versa. It is easy to subtract a number by inverting the + and − digits and then using normal addition. Balanced ternary can express negative values as easily as positive ones, without the need for a leading negative sign as with decimal numbers. These advantages make some calculations more efficient in ternary than binary. Considering that digit signs are mandatory, and non zero digits are magnitude 1 only, notation using only zero and signs alone is more concise than when 1’s are used.

images (11)

With the advent of mass-produced binary components for computers, ternary computers have diminished in significance. The Josephson junction has been proposed as a balanced ternary memory cell, using circulating superconducting currents, either clockwise, counterclockwise, or off. The advantages of the proposed memory circuit are capability of high speed computation, low power consumption and very simple construction with fewer elements due to the ternary operation. In 2009, a quantum computer was proposed which uses a quantum ternary state, a qutrit, rather than the typical qubit. When the number of basic states of quantum element is d, it is called qudit.

qubit

Advantages

  • The advantages of using ternary logic is to do our computing would be that we can hold the same amount of information in less memory, and we can process more information at once.

Disadvantages

  • Ternary computing relies on three-state “trits” rather than two-state bits.

Quaternary Computers

Quaternary is the base-4 numeral system. It uses the digits 0, 1, 2 and 3 to represent any real number. Four is the largest number within the subitizing range and one of two numbers that is both a square and a highly composite number (the other being 36), making quaternary a convenient choice for a base at this scale. Despite being twice as large, its radix economy is equal to that of binary. However, it fares no better in the localization of prime numbers.

quaternary

Quantum computers are still binary – “quantum binary”, they can have arbitrary superpositions of 0 and 1. 0 and 1 are special cases of a superposition.

 

Catch our blog with more ideas and programming tricks. You can see them in our categories list. Catch some of the cheat sheets of programming languages like Python, Java, MySql and some other cools tricks.

From,

Maria Irudaya Regilan J

Skype’s Real-Time Code Editor For Coding Interviews

Skype, the most popular video calling platform, recently launched a new preview feature at Skype.com that makes the tiresome task of switching between the interviewer’s call and the code editor more easy and allows to comfortably conduct coding and technical interviews.

The new feature will allow the user to host a video call on top of a code editor that runs in the Microsoft Edge or Chrome browser (version 32 or above). This means that the users need not to download any applications and can access Skype.com on their browsers.

Watch the promotion video made by skype.

The built-in code editor currently supports seven programming languages: C, C++, C#, Java, JavaScript, Python, and Ruby. Syntax highlighting will be included for all these languages, along with a real-time execution feature to help prevent syntactic mistakes during an interview.

Currently, the new interview feature only works for browsers whose default language is set to English. For those interested in trying out the new platform, can go over to Skype’s interviews website and click on “Start Interview,” then invite someone to the call and begin the interview – all with a real-time code editor.

From,

Maria Irudaya Regilan J

Tamil Nadu New Draft Syllabus

தமிழ்நாடு கலைத்திட்ட வடிவமைப்பு – 2017

” தமிழ்நாடு கலைத்திட்ட வடிவமைப்புக் குழுவின் பாடவாரியான
அறிக்கைகள் மற்றும் ஒன்று முதல் பன்னிரெண்டு வகுப்பு வரையிலான
அனைத்துப் பாடங்களுக்கும் உரிய வரைவு பாடத்திட்டம் 20.11.2017
அன்று மாண்புமிகு தமிழக முதலமைச்சர் அவர்களால்
மாண்புமிகு பள்ளிக் கல்வித் துறை அமைச்சர் முன்னிலையில்
வெளியிடப்பட்டுள்ளது.

cm and education minister.jpg
கல்வியாளர்கள் உள்ளிட்ட பொதுமக்கள் இணைய வழி கருத்துக்
கேட்பு படிவம் மூலமாக அல்லது கடிதம் மூலமாகவோ 28.11.2017 வரை
தங்களது கருத்துக்களை தெரிவிக்கலாம்.

இயக்குனர்,
மாநிலக் கல்வியியல் ஆராய்ச்சி
மற்றும் பயிற்சி நிறுவனம். “

 

You can check out the new draft syllabus at here. You can also post your feedback till November 28th, 2017.

Also, download SSLC Mathematics formulae book and check our blog for more information.

From,

Maria Irudaya Regilan J