Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 从二值图像中获取灰度图像的像素值_Matlab_Image Processing - Fatal编程技术网

Matlab 从二值图像中获取灰度图像的像素值

Matlab 从二值图像中获取灰度图像的像素值,matlab,image-processing,Matlab,Image Processing,我对16位灰度图像进行二值阈值处理。这将帮助我分割感兴趣的区域。二值阈值处理后,我想得到单个像素的强度,即原始16位图像的强度,而不是二值强度值,比如065535 如何进行此操作?使用二值图像在图像分割中查找感兴趣的区域。在此之后,使用16位图像中的像素位置对图像进行进一步处理。要从原始图像中获取图像,I和二进制(逻辑)分割图像BW: I2 = I.*BW; I2应在ROI中具有原始值,在其他地方为0。或者,通过逻辑索引仅获取像素及其值的列表: I2 = I(BW); 或者,根据您正在执行

我对16位灰度图像进行二值阈值处理。这将帮助我分割感兴趣的区域。二值阈值处理后,我想得到单个像素的强度,即原始16位图像的强度,而不是二值强度值,比如065535


如何进行此操作?

使用二值图像在图像分割中查找感兴趣的区域。在此之后,使用16位图像中的像素位置对图像进行进一步处理。

要从原始图像中获取图像,
I
和二进制(逻辑)分割图像
BW

I2 = I.*BW; 
I2
应在ROI中具有原始值,在其他地方为0。或者,通过逻辑索引仅获取像素及其值的列表:

I2 = I(BW);
或者,根据您正在执行的操作,您可能希望使用
regionprops

stats = regionprops(BW,I,'MeanIntensity','PixelValues');
对于显示感兴趣区域的
BW
图像和灰度图像
I
,这将返回每个单独区域的
I
中所有像素值的平均强度和所有列表(定义为
BW
中的连接区域)