Image Intensity
古いコメントを表示
Hi all, Can any one tel me the command in matlab to calculate the intensity of image.
2 件のコメント
Jean
2013 年 7 月 5 日
Does anyone further know how to do this for a specific area of pixels? For example, image(100:1:200,100:1:200) for a 100 by 100 pixel area, and get the intensity in this area as an average?
Image Analyst
2013 年 7 月 5 日
編集済み: Walter Roberson
2014 年 2 月 11 日
meanGrayLevel = mean2(yourImage(100:200,100:200));
Don't use "image" as the name of your variable since it's a function.
採用された回答
その他の回答 (4 件)
swetha Derangula
2017 年 8 月 5 日
編集済み: Walter Roberson
2017 年 8 月 5 日
Is this code correct for entire image intensity? I didn't get any intensity value
clear all;
close all;
o=imread('450.jpg');
i=rgb2gray(o);
imshow(i)
intensityValue = i(100, 230);
meanIntensityValue = mean(mean(i));
please suggets me
2 件のコメント
Walter Roberson
2017 年 8 月 5 日
No code that contains "clear all" can be correct.
Your line
intensityValue = i(100, 230);
extracts one particular pixel's intensity, and only that one pixel. However,
meanIntensityValue = mean(mean(i));
should be fine for taking the mean intensity of the entire image.
Image Analyst
2017 年 8 月 6 日
You could also use mean2().
Adina Stoica
2012 年 6 月 4 日
Well, the intensity of the image is the average of the intensities of all pixels in an image (unless you're doing anything more specific than that). So if you do
mean(imagefile(:))
you should get the intensity of the image.
1 件のコメント
M@lik Ali
2012 年 6 月 4 日
編集済み: Walter Roberson
2014 年 2 月 11 日
Saranya
2014 年 1 月 30 日
0 投票
hi image analyst i want to measure the intensity profile for gray scale image.. can you help me..?
18 件のコメント
Image Analyst
2014 年 1 月 30 日
You can use the improfile() function to do that.
Saranya
2014 年 1 月 31 日
編集済み: Walter Roberson
2014 年 2 月 11 日
clc; clear all; close all;
I used this command sir but its not working.. this is my input image http://postimg.org/image/pe5ozahzb/e770bd0c/
[f p] = uigetfile('*.jpg');
I = imread([p f]);
J = rgb2gray(I);
improfile()
Image Analyst
2014 年 1 月 31 日
You're not taking the result of improfile. What variable to you want to use to accept the intensity numbers from improfile()?
lineProfile = improfile().
Saranya
2014 年 2 月 1 日
編集済み: Image Analyst
2014 年 2 月 1 日
still am not getting the answer sir..
[f p] = uigetfile('*.jpg');
I = imread([p f]);
J = rgb2gray(I);
c = improfile();
I need a plot with X and Y axis. so that the lowest intensity will be the centromere position
Image Analyst
2014 年 2 月 1 日
Well you never plotted it! You need to call plot(). Try this:
fontSize = 20;
folder = fullfile(matlabroot, '\toolbox\images\imdemos');
filePattern = fullfile(folder, '*.jpg')
[f p] = uigetfile(filePattern);
subplot(2, 1, 1);
originalImage = imread([p f]);
grayImage = rgb2gray(originalImage);
imshow(grayImage);
title('Original Image', 'FontSize', fontSize);
axis on;
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
uiwait(msgbox('Left click, then right click'));
c = improfile();
subplot(2, 1, 2);
plot(c, 'LineWidth', 3);
grid on;
title('Intensity Profile', 'FontSize', fontSize);
Saranya
2014 年 2 月 3 日
Thank you very much sir. I got the result.
Saranya
2014 年 2 月 3 日
Sir, Is there any way to get the intensity profile automatically. i.e., without drawing the line manually?
Image Analyst
2014 年 2 月 3 日
Yes. improfile() can take arguments that are the endpoints of the line.
Jensa
2014 年 2 月 11 日
Hi Image Analyst...Can you help me to find the density profile for my chromosome image..Attaching the image along with this.. http://postimg.org/image/pe5ozahzb/e770bd0c/
Image Analyst
2014 年 2 月 11 日
Please start your own discusssion.
Rasika Devi
2017 年 3 月 20 日
hello image analyst. i want to know how to calculate the weight of an image?
Walter Roberson
2017 年 3 月 20 日
Rasika Devi, could you confirm that you want to be able to calculate the number of photons that would be emitted to display a particular image for a particular length of time, and you would want to convert the photon energies into equivalent rest mass using E = m*c^2, in order to calculate the mass of the image? And then we should assume one standard Earth gravity in order to convert mass into weight (since weight is a force) ?
Rasika Devi
2017 年 3 月 20 日
thank you sir, but in matlab there is cmd as graydiffweight() how to use this for image? can you help me?
Walter Roberson
2017 年 3 月 20 日
I had never heard of that before.
Rasika Devi
2017 年 3 月 20 日
then how can i complete the weight selection problem for the grayscale image?
Walter Roberson
2017 年 3 月 20 日
It looks like you just have to pick either a representative pixel or a representative level and call graydiffweight() passing in the data and the location or level.
Rasika Devi
2017 年 3 月 21 日
編集済み: Rasika Devi
2017 年 3 月 21 日
Thank you so much sir.. One more thing from that weight value,how do i perform the image segmentation by using any algorithm? kindly help me...
Walter Roberson
2017 年 3 月 21 日
I suggest you look in the File Exchange, for Image Analyst's Image Segmentation Tutorial
Syakira Akmal
2017 年 4 月 3 日
0 投票
May I know how to convert intensity of image inform of histogram?
1 件のコメント
Image Analyst
2017 年 4 月 3 日
[counts, grayLevels] = imhist(grayImage);
カテゴリ
ヘルプ センター および File Exchange で Image Segmentation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
