Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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
Image 双matlab上的dohist_Image_Matlab_Histogram - Fatal编程技术网

Image 双matlab上的dohist

Image 双matlab上的dohist,image,matlab,histogram,Image,Matlab,Histogram,如何将表示为double的图像转换为可用于生成直方图的图像 (与dohist:) 我猜您只需要首先对图像进行规格化,要做到这一点,您可以使用: 255*(theimage./(max(theimage(:))); 我猜您只需要首先对图像进行规格化,要做到这一点,您可以使用: 255*(theimage./(max(theimage(:))); 您的代码看起来不错,您可以确保使用以下方法正确处理边界: theimage(theimage<0) = 0; theimage(theimage

如何将表示为double的图像转换为可用于生成直方图的图像

(与dohist:)


我猜您只需要首先对图像进行规格化,要做到这一点,您可以使用:

255*(theimage./(max(theimage(:)));

我猜您只需要首先对图像进行规格化,要做到这一点,您可以使用:

255*(theimage./(max(theimage(:)));

您的代码看起来不错,您可以确保使用以下方法正确处理边界:

theimage(theimage<0) = 0;
theimage(theimage>255) = 255;

图像(:)
重塑(图像,1,R*C)
在这种情况下是相同的,因为您需要一个长向量。

您的代码看起来不错,您可以确保使用以下方法正确处理边界:

theimage(theimage<0) = 0;
theimage(theimage>255) = 255;

在这种情况下,图像(:)与重塑(图像,1,R*C)相同,因为您需要一个长向量。

内置函数
hist
可以直接应用于类
double
的图像

如果您怀疑某个图像在间隔[A,B]上具有N位分辨率,则可以直接在图像上调用
hist
(无需转换),如下所示:

要检索直方图和存储箱,请执行以下操作:

hist(IM,linspace(A,B,2^N));

只需绘制直方图。

内置函数
hist
可直接应用于类
double
的图像

如果您怀疑某个图像在间隔[A,B]上具有N位分辨率,则可以直接在图像上调用
hist
(无需转换),如下所示:

要检索直方图和存储箱,请执行以下操作:

hist(IM,linspace(A,B,2^N));

只需绘制直方图。

对不起,我是个白痴-我没有将函数“dohist”保存在正确的位置!无论如何谢谢抱歉我是个白痴-我没有把我的函数“dohist”保存在正确的位置!无论如何谢谢抱歉我是个白痴-我没有把我的函数“dohist”保存在正确的位置!无论如何谢谢抱歉我是个白痴-我没有把我的函数“dohist”保存在正确的位置!感谢您将图像从
double
转换为
uint8
查看功能。值得一提的是,下面的示例演示了如何实现图像直方图函数:用于将图像从
double
转换为
uint8
查看该函数。值得一提的是,下面的示例演示了如何实现图像直方图功能: