gpt4 book ai didi

java - 匹配直方图 - ImageJ

转载 作者:行者123 更新时间:2023-11-30 09:04:47 25 4
gpt4 key购买 nike

给定两个 ImagePlus 或 BufferedImages(我不在乎)我如何匹配第一个与第二个的直方图?

我所说的匹配是指:

匹配一个的累积分布函数(CDF)图像到另一个的 CDF。

最佳答案

您可以使用 HistogramMatcher类包含在斐济(在其 sub-project CorrectBleach 中)。

这是一个示例 Beanshell 脚本(您可以通过斐济的 Script Editor 运行它):

import ij.IJ;
import histogram2.HistogramMatcher;

// get first image
imp1 = IJ.openImage("http://imagej.nih.gov/ij/images/bridge.gif");
// get second image
imp2 = IJ.openImage("http://imagej.nih.gov/ij/images/boats.gif");

ip1 = imp1.getProcessor();
ip2 = imp2.getProcessor();

hist1 = ip1.getHistogram();
hist2 = ip2.getHistogram();

matcher = new HistogramMatcher();
newHist = matcher.matchHistograms(hist1, hist2);

ip1.applyTable(newHist);
imp1.setProcessor(ip1);

imp1.show();
imp2.show();

// show the histograms of both images
IJ.run(imp1, "Histogram", "");
IJ.run(imp2, "Histogram", "");

关于java - 匹配直方图 - ImageJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com