Computing the sum of each column in an image

20 ビュー (過去 30 日間)
Niranjan
Niranjan 2011 年 1 月 22 日
コメント済み: Sampath Kumar 2017 年 10 月 17 日
Hi i want to find out the sum of individual columns in an image and draw a plot indicating the number of pixels in each column(A density chart).Here is my code. Please help me further.
CODE:
clc;clear all,close all;
newimage=imread('NEW1.jpg');
count=find(newimage<1);
disp(count);
sum1=sum(newimage');
display(sum1);
OUTPUT:
sum1 =
Columns 1 through 5
69646 69446 18233 68154 57611
Columns 6 through 10
45726 36549 54894 20902 3878
Columns 11 through 15
45726 .......
BUT I WANT MY OUTPUT TO BE AS
4512(say)[sum for the first column] 4561[for the second column] and so on....
HOW TO GET IT??? PLEASE HELP
  6 件のコメント
Walter Roberson
Walter Roberson 2011 年 5 月 13 日
duplicates http://www.mathworks.com/matlabcentral/answers/255-creating-a-plot-of-intensity-of-pixels-across-an-image-using-matlab
Sampath Kumar
Sampath Kumar 2017 年 10 月 17 日
bar(mean(~im))

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

採用された回答

Walter Roberson
Walter Roberson 2011 年 1 月 22 日
The number of pixels in each column of an image is a constant. If you only want to count the number of pixels below a certain value, then:
bar(mean(newimage<TheValue)))
  7 件のコメント
Walter Roberson
Walter Roberson 2011 年 1 月 24 日
You don't need to plot to find that.
t = sum(newimage<TheValue);
[ts, tidx] = sort(t);
min2dist = abs(tidx(2) - tidx(1));
Niranjan
Niranjan 2011 年 1 月 25 日
Thanks a lot :)

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

その他の回答 (2 件)

Paulo Silva
Paulo Silva 2011 年 1 月 22 日
[X,map] = imread('trees.tif'); %example of an image
col=1:numel(X(1,:)); %create a column vector for the next code line
Count(col)=sum(X(:,col)); %is this what you want?
  1 件のコメント
Niranjan
Niranjan 2011 年 1 月 23 日
bar(avg(newimage<1)) when I use the above code I get a bar . But I need a bar with the number of black pixels on the y axis. Can you help?
This is what I am exactly in need of. Please have a look.
http://picasaweb.google.com/lh/photo/uzVPD9_OcmXMtPGw4m0jyJOzMXS1UfqXPDW9N1lFu0w?feat=directlink

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


JEBA CHRISTILDA
JEBA CHRISTILDA 2016 年 8 月 26 日
Hi i want to create a graph for each blocks of binned image. it was an medical image can anybody please help me.
  1 件のコメント
Walter Roberson
Walter Roberson 2016 年 8 月 27 日
Please create a new Question for that.
In the new Question, describe what kind of graph you want to create, and indicate whether you need assistance with the dividing into blocks or only with the graphing.

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

カテゴリ

Help Center および File ExchangeImages についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by