我不了解Java,因此在python中实现了一个简单的阈值。也许您可以使用它来编写您的Java程序。
#!/usr/bin/env python3
import cv2 as cv
import numpy as np
if __name__ == '__main__':
img = cv.imread('3W6QW.jpg',0)
height = img.shape[0]
width = img.shape[1]
minVal,maxVal,minLoc, maxLoc=cv.minMaxLoc(img)
#min_val, max_img, min_loc, max_loc = cv2.minMaxLoc(img)
out = np.zeros((height,width,1), np.uint8)
for i in range(0,height):
for j in range(0,width):
if img[i,j]>(0.8*maxVal):
out[i,j]=255
cv.imshow("Output",out)
cv.waitKey()
程序找到图像强度的最大值(图像中的最亮值)。然后,它将所有其他像素与最亮值进行比较,如果它们至少是最亮值的80%,则将它们写入输出。0.8值当然可以调整为找到更多或更少的像素。