Questions tagged [histogram-equalization]
23 questions
36
votes
10 answers
OpenCV Python equalizeHist colored image
I need to do a histogram equalization for a colored image.
First I convert the colored image to gray and give it to the equalizeHist function:
image = cv2.imread("photo.jpg")
image = cv2.cvtColor(image,…

Fariss Abdo
- 481
- 1
- 4
- 8
32
votes
3 answers
Histogram equalization not working on color image - OpenCV
I am trying to perform a histogram equalization using OpenCV using the following function
Mat Histogram::Equalization(const Mat& inputImage)
{
if(inputImage.channels() >= 3)
{
vector channels;
…
user349026
5
votes
1 answer
Adaptive Histogram Equalization (AHE) Algorithm
I've been trying to figure out the algorithm to perform full adaptive histogram equalization (without interpolating).
However, I still seem to be missing a piece and haven't managed to get the result image right.
Here are the steps that I followed,…

Elia
- 762
- 1
- 12
- 28
5
votes
1 answer
Histogram equalization for python
I have this routine to do histogram equalization of a photo:
def histeq(im,nbr_bins=256):
#get image histogram
imhist,bins = histogram(im.flatten(),nbr_bins,normed=True)
cdf = imhist.cumsum() #cumulative distribution function
cdf = 255…

Nick
- 9,285
- 33
- 104
- 147
5
votes
3 answers
I need to do a histogram stretch
I have an array of BitmapFrames and need to do a histogram stretch. I know this is different from a histogram equalization, and what the final outcome is... sorta. the problem is I have absolutely no idea what to do after I get the histogram.
So far…

dabonz413
- 69
- 1
- 4
3
votes
1 answer
Histogram Equalization on specific area using mask
I am working with images that I need to process. However, only specific areas of these images are of interest so for each image I have a corresponding mask (that can be of any shape, not a bounding box or anything specific). I would like to do…

arnino
- 441
- 2
- 14
2
votes
1 answer
How to do histogram matching with normal distribution as reference?
I have an image and I want to do histogram matching with normal distribution as reference. I've seen this link: Histogram matching with OpenCV, scikit-image, and Python. According to this link, the reference must be an image. But I don't have any…

Mina
- 327
- 1
- 6
2
votes
2 answers
local histogram equalization in matlab / python
i am very new in matlab. i want to write the code for local histogram equalization . i have been written code for global histogram equalization and i know that local equalization means do equalization for each part of image seperately but my…

taranom
- 153
- 2
- 12
2
votes
1 answer
Histogram Equalization Results
I am trying to code histogram equalization by my self, but the results are different from the built in function in matlab histeq. Any suggestions why is this happening?. I attached the code and the results.
%% Histogram Equalization
close all
clear…

Fadwa
- 1,717
- 5
- 26
- 43
1
vote
0 answers
Color enhancement using PIL: How to compute color value?
I am using these functions to modify the values of brightness, contrast and sharpness. My default values are 128, 24, 4 respectively. I extracted these values. I don't know how to extract the value of the color to modify it in the same way.
import…

Andrea Vergine
- 11
- 3
1
vote
0 answers
Histogram Equalization: Converting histogram to 32 bins
I'm doing image histogram equalization . The code works fine for an image with 256 bin histogram, but, when I try to convert histogram to 32 bin,the image quality detoriates. Any ideas how to fix that?
My…
user3830162
1
vote
1 answer
Using histogram equalization for 3 regions in histogram
I'm trying to develop an application that will stretching the histogram for each region..
In one picture, the histogram will be divided into 3 region which are dark, mid and bright region.
the range will be: [0 85], [85 171] and [171 255]
my problem…

Sumi
- 21
- 1
0
votes
0 answers
Special criteria for histogram equalization measure
let us consider following code -which reads image, applies histogram equalization procedure and display both result :
import cv2
import numpy as np
img = cv2.imread('original.png', cv2.IMREAD_GRAYSCALE)
assert img is not None, "file could not be…

neural science
- 81
- 5
0
votes
0 answers
CLAHE Implementation produces unexpected output
I am trying to implement CLAHE(contrast-limited adaptive histogram equalization) algorithm using python3, numpy and cv2. I am using the slower non-interpolation method. Just dividing image to tiles and trying to equalize histograms of sub-images to…

tohajiile
- 11
- 4
0
votes
1 answer
Histogram Matching on Sentinel 2 satellite images
I try to apply histogram matching based on OpenCV and Scikit image on Sentinel 2 data, similar to https://www.geeksforgeeks.org/histogram-matching-with-opencv-scikit-image-and-python.
Sentinel 2 bands have a value range between 0 and 10000, also…

MikeHuber
- 575
- 2
- 7
- 13