Ik ben op zoek naar de meest optimale methode om een plaatje in Swing te kunnen "thresholden" op zijn R, G en B-waarden.
Dus ik heb drie schuifjes waarmee je het minimale/maximale rood, groen en blauwbereik kunt afstellen. Ik kom verschillende oplossingen tegen. Waaronder het implementeren van je eigen RGBfilter. Het punt is dat hierbij een Image-klasse wordt gebruikt uit de Toolkit om iets met een plaatje te doen. Ik zou het liefst direct een filter willen toepassen op een BufferedImage. Het probleem is dat je niet een Image kunt casten naar een BufferedImage, ik kom daar alleen weer stukken code tegen om via een omweg een Image om te zetten naar een BufferedImage.
Ik weet van het bestaan van de JAI (Java Advanced Imaging bibliotheken), waarbij je ParameterBlocks kunt maken en op die manier ook het een en ander kunt toepassen om AND/OR/Sharpening/Erode toe te passen, maar ik weet niet hoe ik in JAI iets kan doen zoals RGB-thresholding.
Iemand die hier ervaring mee heeft en/of tips heeft?
Dus ik heb drie schuifjes waarmee je het minimale/maximale rood, groen en blauwbereik kunt afstellen. Ik kom verschillende oplossingen tegen. Waaronder het implementeren van je eigen RGBfilter. Het punt is dat hierbij een Image-klasse wordt gebruikt uit de Toolkit om iets met een plaatje te doen. Ik zou het liefst direct een filter willen toepassen op een BufferedImage. Het probleem is dat je niet een Image kunt casten naar een BufferedImage, ik kom daar alleen weer stukken code tegen om via een omweg een Image om te zetten naar een BufferedImage.
Ik weet van het bestaan van de JAI (Java Advanced Imaging bibliotheken), waarbij je ParameterBlocks kunt maken en op die manier ook het een en ander kunt toepassen om AND/OR/Sharpening/Erode toe te passen, maar ik weet niet hoe ik in JAI iets kan doen zoals RGB-thresholding.
Iemand die hier ervaring mee heeft en/of tips heeft?
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.