Histogram matching in digital image processing

  Рет қаралды 272,156

College Friendly

College Friendly

Күн бұрын

In this video, we talk about Histogram matching in digital image processing which includes equalization and mapping of histograms.
Kindly like, share and subscribe if you like the video!
Check out our previous videos!
Introduction to digital image processing - • Introduction to Digita...
Key stages in digital image processing - • Key stages in digital ...
Sampling and Quantization in digital image processing - • Sampling and Quantizat...
Relationship between pixels Neighbourhood and Adjacency of Pixels-
• Relationship between p...
Distance Measures Between Pixels with examples- • Distance Measures Betw...
Arithmetic Operations and Logical Operations between Images in digital image processing-
• Arithmetic Operations ...
Point operations in digital image processing with examples -
• Point operations in di...
Contrast Stretching and intensity level Slicing in digital image processing with examples -
• Contrast Stretching an...
Logarithmic Transformation and power-law Transformation in digital image processing with examples -
• Logarithmic Transforma...
Image Enhancement in digital image processing with Histogram Equalization -
• Image Enhancement in d...

Пікірлер: 76
@suhasshelar4639
@suhasshelar4639 3 жыл бұрын
Hey ur a life saver!! Hats off great explanation
@collegefriendly
@collegefriendly 3 жыл бұрын
Thank you😊
@22gauravkumar70
@22gauravkumar70 2 ай бұрын
This is probably my last time on this channel. Thank you for all the help (Final year Btech Student)
@arpitgoyal189
@arpitgoyal189 Жыл бұрын
Last minute semester savior amazing and really helpful content. 👌
@hardikarora7681
@hardikarora7681 11 ай бұрын
vit?
@arpitgoyal189
@arpitgoyal189 11 ай бұрын
@@hardikarora7681 no
@arslanytcrazxx7491
@arslanytcrazxx7491 Жыл бұрын
SAVE MY DAY BEFORE PAPER . THIS VIDEO HELPS ALOT.
@subashadhikari3290
@subashadhikari3290 2 жыл бұрын
Thankyou so much from the land of mountains, Nepal
@Dheemantha
@Dheemantha 3 жыл бұрын
What happend to remaining 10 pixels, and also there is a chance that final histogram have more pixel than the image.
@shreekarsiri7973
@shreekarsiri7973 3 жыл бұрын
short and sweet explanation.... thankyou
@chetanmodhvadiya5774
@chetanmodhvadiya5774 3 жыл бұрын
Nice explaination !!
@md.alamintalukder3261
@md.alamintalukder3261 3 жыл бұрын
Thank you so much . Beautiful represention.
@collegefriendly
@collegefriendly 3 жыл бұрын
Thank you😊
@faaizuddin5090
@faaizuddin5090 3 жыл бұрын
Thank you for uploading this kind of video its help me for preparations of exam.🙂 🇵🇰🇵🇰🇵🇰
@collegefriendly
@collegefriendly 3 жыл бұрын
Your most welcome! :)
@naveentrinadh3659
@naveentrinadh3659 3 жыл бұрын
Hi faaizuddin
@naveentrinadh3659
@naveentrinadh3659 3 жыл бұрын
Hi
@Rakesh_Zeus_Gaming
@Rakesh_Zeus_Gaming Жыл бұрын
Your voice is so sweet
@emreipek4485
@emreipek4485 2 жыл бұрын
Many many thanks for the video. U helped me to understand this subject :)
@muralisubbarao4253
@muralisubbarao4253 Жыл бұрын
A simple unified way to treat both histogram equalization and histogram specification is the following: represent each pixel as a triple: (row index , column index, gray-level value). Now, sort all the pixels in the input image based on their grey-level in increasing order and store all the pixels of the input image in the triple format-- (row, column, value) - in an array whose size is equal to the number of pixels in the input image. This can be done efficiently as the number of gray-levels is limited, with number of operations proportional to the number of pixels (not N logN, but only N). If the entries of the given histogram to be matched are h0, h1, h2, ..., hk, with k+1 grey levels, then the output image having this histogram is computed easily as follows. As the pixels are sorted in increasing order, the monotonic transformation of gray-values is naturally satisfied. The first h0 pixels in the sorted list of pixels is assigned value 0, the next h1 pixels in the sorted list of pixels is assigned value 1, then the next h2 pixels are assigned value 2, and so on until the last hk pixels are assigned the value k. This assignment is done easily because the sorted list contains not only the gray level value of each pixel, but it also contains the associated position of the pixel in the image specified by row index and the column index, because the pixels are stored as triplets (row, column, value) in the sorted list. One efficient algorithm for sorting the pixels in time proportional to the number of pixels is this: use an array of k linked lists, one list corresponding to each grey level, and inserting each pixel into the list corresponding to its gray value, by scanning the input image for each pixel, and inserting all the pixels. After this, merge the k lists by simply appending the second list to the end of the first, the third list to the end of the second, the fourth list to the end of the third, etc. This merging is similar to that found in the radix-sort algorithm, but with only one iteration. There is an easier way to sort pixels using the cumulative histogram and an array instead of linked lists. That is left as an exercise for the reader! There are variations/modifications of this algorithm that avoid the sorted list but use only the cumulative histograms, and those that map pixels with same values in the input image to a new but same values in the output image, etc. But those are details that can be studied by a more serious student of digital image processing. Good luck! If you have questions, post your email address here in reply. I will answer the first 10 questions. I have the source code in C++.
@KaiSyunHou
@KaiSyunHou 8 ай бұрын
Looks not quite simple bro
@ramankumar41
@ramankumar41 2 жыл бұрын
very nice explanation !!!
@akeemlouigarde4946
@akeemlouigarde4946 3 жыл бұрын
@5:45 why does Histogram 2 need to be greater than Histogram 1?
@rayedkaleem1147
@rayedkaleem1147 11 ай бұрын
same question? Also one more thing that we are taking same pixel value of 1 for 2 and you are saying it should be greater?
@rashmi_gaur
@rashmi_gaur 2 жыл бұрын
Clear explanation!
@anastasiiakasprova5214
@anastasiiakasprova5214 3 жыл бұрын
Thank you for your video!
@rushikeshjadhav6346
@rushikeshjadhav6346 2 жыл бұрын
what a explaination......
@hardikarora7681
@hardikarora7681 11 ай бұрын
tysm mam saved my a**
@TakuAngwaOtto
@TakuAngwaOtto 2 жыл бұрын
After studying this video. great presentation. I feel like the output should be 0 0 0 80 0 100 180 30. I might be wrong
@SardarYuvrajSingh
@SardarYuvrajSingh 4 ай бұрын
You are right
@abinashdash876
@abinashdash876 2 ай бұрын
How did you do it?? Please tell
@parthdoiphode1283
@parthdoiphode1283 Жыл бұрын
Great explanation U explained the topic better than my cllge sir😂😂thank u so much🫶🏽👏🏾
@parameshkumar6580
@parameshkumar6580 11 ай бұрын
ig this is wrong because the no of pixels values of the original image and final image are not same.
@m.s.zishan7599
@m.s.zishan7599 Ай бұрын
Where is correct answer
@parameshkumar6580
@parameshkumar6580 Ай бұрын
@@m.s.zishan7599 sorry buddy, I have no idea
@prudhvirajteki9919
@prudhvirajteki9919 2 жыл бұрын
thank you.helped a lot
@grayyan5966
@grayyan5966 3 жыл бұрын
Mapping should be done from the input image to the specified image. The video did it reversely.
@rhyss9813
@rhyss9813 Жыл бұрын
exactly, thats what i was thinking too!!
@noureldeenbassamabdelaal7775
@noureldeenbassamabdelaal7775 2 жыл бұрын
thanks it was great
@kirthika821
@kirthika821 2 ай бұрын
Acutally there is some formula to perform histogram matching.. if i use this method , can i get full marks ?
@mihiragarwal1269
@mihiragarwal1269 3 жыл бұрын
Eazy pezy! Cause of the video😇
@understandayurveda6668
@understandayurveda6668 11 ай бұрын
Mam, I have a doubt. The last 2 columns for histogram 1 are Histogram equalization level and Nk. that means Nk is the last column. But for histogram 2 the last column is Histogram equalization and not Nk. Why you did not calculated Nk for histogram 2.
@yannickraam8911
@yannickraam8911 3 жыл бұрын
After the mapping do you still have to normalize? Because the new histogram has 380 pixels, which is 10 less than the original
@becomewhatyouarenot-gc3bd
@becomewhatyouarenot-gc3bd 2 жыл бұрын
bro calculate it is not 380 390 aa raha hai ek baar firr kar le calculate
@wangdexiangyaya
@wangdexiangyaya 2 жыл бұрын
i think the teacher is wrong, 是不是博主讲错了……
@adishjain8715
@adishjain8715 Жыл бұрын
@@becomewhatyouarenot-gc3bd bsd wale calculate krke hi bola tha
@selendis4117
@selendis4117 Жыл бұрын
god bless you
@mohsinikhlaqjaam
@mohsinikhlaqjaam 6 ай бұрын
thankyou
@shivamgoyal3888
@shivamgoyal3888 2 жыл бұрын
I have a question, the total number of pixels in the final histogram is not matching with the first.
@shakyaabeytunge4459
@shakyaabeytunge4459 2 жыл бұрын
I have the same question.
@shivamgoyal3888
@shivamgoyal3888 2 жыл бұрын
@@shakyaabeytunge4459 Tell me also if you found solution
@franckrooseveltngongtiomo8184
@franckrooseveltngongtiomo8184 2 жыл бұрын
I got the answer
@shivamgoyal3888
@shivamgoyal3888 2 жыл бұрын
@@franckrooseveltngongtiomo8184 tell the answer then
@lokeshseela5869
@lokeshseela5869 Жыл бұрын
@@shivamgoyal3888 While equalizing histogram (ii) for the gray level 4 we get (sk *7) = 2.506 so histogram equilization level is 3 so mapping it we get 100 and in final we get same pixel values
@doguhanmermer3396
@doguhanmermer3396 2 жыл бұрын
nice implementation thanks, how can I express the histogram of the product of 2 images as their own histograms of those images individually?
@surplushunger5405
@surplushunger5405 3 жыл бұрын
Great video , just a little bit sound issue .
@collegefriendly
@collegefriendly 3 жыл бұрын
Thanks, will take care of that next time!
@kommalapatipraveen4403
@kommalapatipraveen4403 2 жыл бұрын
Thank tou
@shaktiprasannapani9941
@shaktiprasannapani9941 2 жыл бұрын
actually my proffesor said that we take step values not rounded off values
@Abidemi-r1y
@Abidemi-r1y Жыл бұрын
At 2.44, histogram equalization should be 2 not 1, because, 1.9 approximate is 2 not 1
@understandayurveda6668
@understandayurveda6668 11 ай бұрын
it's 1.4, not 1.9
@sahuji5874
@sahuji5874 3 жыл бұрын
Hey, is your name Greata???
@roshanchauhan1123
@roshanchauhan1123 2 жыл бұрын
Mam make a video on haar function 😭😭 pls
@namanjain8970
@namanjain8970 3 жыл бұрын
pls also make videos on this topics:- Discrete Fourier transform : Importance of fourier spectrum and Phase angle, Steps of Frequency domain filtering algorithm, Ideal Lowpass filter, Ideal Highpass filter. Color image models: RGB and CMY. Image Restoration: Image Degradation model, Gaussian Noise Model, Spatial domain restoration in presence of noise: Mean filter, Order statistic filters-Max, Min, Median. Image Compression: Coding Inter-pixel and Psycho visual redundancy, Image Compression model, Metrics: Compression Ratio, Entropy and Mean Square Error, Error free compression: Huffman, Runlength coding, Lossy Compression: Introduction to still Image Compression standardJPEG. Image Segmentation: Detection of discontinuities- Laplacian operator, Gradient operator, Thresholding, Region Growing. Image Representation: Using chain code Method and Image description using statistical moments. Image Recognition: Pattern, Pattern Classes, Matching by Correlation. Define the terms: Digital Watermarking, Image Morphing, Image registration, Image Spoofing and Digital image forensics
@collegefriendly
@collegefriendly 3 жыл бұрын
I have tried to include most of these in the series. But will try to work on the remaining if possible
@adeshkumardubey9140
@adeshkumardubey9140 9 ай бұрын
mam can you please provide notes of ip that you tought
@RajSingh-uv6eq
@RajSingh-uv6eq 6 ай бұрын
Apex College kathmandu bata ko ko xan. Eta attendance dini hai.
@reviveal7191
@reviveal7191 2 жыл бұрын
Super 150 mai ho kya?
@understandayurveda6668
@understandayurveda6668 11 ай бұрын
gla mei ho kya
@mukulYdv_y
@mukulYdv_y 10 ай бұрын
sound very less
@akeemlouigarde4946
@akeemlouigarde4946 3 жыл бұрын
I'm still confused, why are we matching histogram 2 with histogram 1? Aren't they both two different histograms?
@rnjnmhta.catomato
@rnjnmhta.catomato 2 жыл бұрын
imp:solve ques urself
@miteshparab928
@miteshparab928 2 жыл бұрын
you done little bit wrong.....
@chagantisubhash
@chagantisubhash 2 ай бұрын
Note for self : wrong explanation, dont check this video later.
@Rakesh_Zeus_Gaming
@Rakesh_Zeus_Gaming Жыл бұрын
Can u share ig id or account?
Fundamentals of Spatial Filtering in digital image processing
17:33
College Friendly
Рет қаралды 198 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Image Enhancement in digital image processing with Histogram Equalization
12:53
Point operations in digital image processing with examples
19:07
College Friendly
Рет қаралды 161 М.
The 7 Levels of Math Symbols
14:03
The Unqualified Tutor
Рет қаралды 39 М.
these are the habits of the top 1% students, that you can do.
12:58
Sampling and Quantization in Digital Image Processing
11:33
College Friendly
Рет қаралды 180 М.
DIP#15 Histogram matching of digital image || EC Academy
7:58
EC Academy
Рет қаралды 92 М.
Smoothing Spatial Filters in digital image processing
10:19
College Friendly
Рет қаралды 254 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН