Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
比较直方图以搜索相似图像(java)_Java_Image_Image Processing_Histogram_Bins - Fatal编程技术网

比较直方图以搜索相似图像(java)

比较直方图以搜索相似图像(java),java,image,image-processing,histogram,bins,Java,Image,Image Processing,Histogram,Bins,好的,我有一张原始图像,我为它生成一个带有箱子的直方图。当我点击search时,它会遍历一个图像数据库,生成它们的直方图,并使用一些距离度量来显示与原始图像最相似的图像。当图像具有相同维度时,这一切都非常有效,但当图像具有不同维度时,效果就不太好了。这不适用于不同维度的图像,因为直方图将包含更多或更少的值,这取决于图像是否更大或更小,而不进行距离计算 所以我的问题是有没有办法解决这个问题?你能用某种方法使直方图箱正常化吗 如果你能做到这一点,谢谢你通读了所有这些。用图像中的像素数除以直方图的每个

好的,我有一张原始图像,我为它生成一个带有箱子的直方图。当我点击search时,它会遍历一个图像数据库,生成它们的直方图,并使用一些距离度量来显示与原始图像最相似的图像。当图像具有相同维度时,这一切都非常有效,但当图像具有不同维度时,效果就不太好了。这不适用于不同维度的图像,因为直方图将包含更多或更少的值,这取决于图像是否更大或更小,而不进行距离计算

所以我的问题是有没有办法解决这个问题?你能用某种方法使直方图箱正常化吗


如果你能做到这一点,谢谢你通读了所有这些。

用图像中的像素数除以直方图的每个频率如何?为什么不简单地将图像重新缩放到相同的尺寸?@realponsust我认为这是可行的。也许现在可以试一试@runDOSrun会重新缩放,但不会丢失一些重要信息?@BadDub我想这取决于你的图像。理论上,数量应该在每个箱子内改变,但重新缩放时,整体色调分布应该保持不变(基本上只是在y轴上拉伸直方图)。