Matlab image processing thresholding and implementing an equation in matlab

Using equation P=(8/(i2-i1))*∑grad(i) to find a threshold where i1=0.1% i2=10% of total length of pixel indices. How do I implement this equ in matlab and what does i1,i2 mean and how can i find their value? How can i find the divergence of an image?

 採用された回答

Image Analyst
Image Analyst 2017 年 11 月 4 日
Compute the cdf
[counts, bins] = histcounts(data);
theCDF = cumsum(counts);
theCDF = theCDF / theCDF(end);
i1 = find(theCDF > 0.001, 1, 'first');
i2 = find(theCDF > 0.1, 1, 'first');

2 件のコメント

Nasser Jarrar
Nasser Jarrar 2017 年 11 月 4 日
I'm supposed to upload an image and process the function "histcounts" won't work with uint8. To be more clear I've uploaded the paper and the alogrithm i want to implement.
Nasser Jarrar
Nasser Jarrar 2017 年 11 月 4 日
Here's the paper.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by