グラフのピークサーチについて
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ibuki Takahashi
le 8 Juin 2021
Réponse apportée : Atsushi Ueno
le 8 Juin 2021
画像を、白黒に変換し、行の和で表したグラフの、最小値と最大値を抜き出したいと考えております。
その最小値と最大値を、プログラムの変数へ格納したいのですが、どうすればよいのでしょうか。
0 commentaires
Réponse acceptée
Atsushi Ueno
le 8 Juin 2021
下記リンクの画像を読み込み、行の和で表したグラフの最小値と最大値をrow_min, row_maxにそれぞれ格納しました。
gry = imread('convertrgbimagetograyscaleimageexample_02_ja_JP.png');
% gry = rgb2gray(gry); % 元々白黒なので変換は省略
imshow(gry);
% 行の和で表したグラフの、最小値と最大値を抜き出したい
row_sum = sum(gry); % 行の和
row_sum(row_sum == 0) = NaN; % 0(画像の黒い縁)を最小値にしないよう非数値化
% その最小値と最大値を、プログラムの変数へ格納
[row_max, idx_max] = max(row_sum)
[row_min, idx_min] = min(row_sum)
% 最小値と最大値を確認する為グラフに表示する
figure; hold on; mx = size(gry, 2);
plot(1:mx, row_sum, idx_max, row_max, 'o', idx_min, row_min, 'o');
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Modify Image Colors dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!