How to measure the mean contrast of edge pixels?

1 Ansicht (letzte 30 Tage)
Krishna Chaitanya
Krishna Chaitanya am 24 Jan. 2020
Bearbeitet: KALYAN ACHARJYA am 28 Jan. 2020
I need to find the mean contrast of edge pixels and standard deviation of edge pixels.
I came across this definition but I didn't understand that
where A is the 8 neighboring pixels of current pixel with high intensity and B is the remaining 8 neighboring pixels of the A, numA is the number of pixels in A.
Can somebody help me in implementing this?
Thank you.
  2 Kommentare
KALYAN ACHARJYA
KALYAN ACHARJYA am 25 Jan. 2020
Is it edge boundary or edges within the image?
Krishna Chaitanya
Krishna Chaitanya am 26 Jan. 2020
There are some white regions within a binary image and I have to find the mean contrast for every such white region in the image.
I don't know whether it is edge boundary or edges within the image.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 25 Jan. 2020
image is a gray scale image.
th=128; %considering unit8 image having range 0-255, you can decide or calculate
data=image>=th;
data1=uint8(data).*image;
imag_high=sum(data1(:))/sum(data(:));
data2=uint8(~data).*image;
image_low=sum(data2(:))/sum(~data(:));
c=imag_high-image_low;
  1 Kommentar
Krishna Chaitanya
Krishna Chaitanya am 26 Jan. 2020
Bearbeitet: KALYAN ACHARJYA am 28 Jan. 2020
can you please explain me what 'th' is and what exactly is the code doing?
th> Threshold value gray to binary

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by