This commit is contained in:
2023-12-04 19:26:22 +01:00
parent ddd8952e9a
commit 0a7a647126
2 changed files with 25 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ import isc.graphics.ImageGraphics
object ImageProcessingApp extends App {
val imageFile = "./res/collins_eileen.png"
/*val imageFile = "./res/collins_eileen.png"
val org = new ImageGraphics(imageFile, "Original", -500, -250)
val dest = new ImageGraphics(imageFile, "Duplicate", 0, -250)
val thresh = new ImageGraphics(imageFile, "Threshold", -500, 250)
@@ -22,5 +22,19 @@ object ImageProcessingApp extends App {
mean2.setPixelsBW(ImageFilters.mean(mean2.getPixelsBW(), 4))
val edges = new ImageGraphics("./res/rice.jpg", "Edges", 500, 250)
edges.setPixelsBW(ImageFilters.edges(edges.getPixelsBW()))
edges.setPixelsBW(ImageFilters.edges(edges.getPixelsBW()))*/
val imageFile: String = "./res/grace_hopper.jpg"
val org = new ImageGraphics(imageFile, "Original", -768, -512)
val bw = new ImageGraphics(imageFile, "Black & White", -256, -512)
val threshold = new ImageGraphics(imageFile, "Threshold", 256, -512)
val blur = new ImageGraphics(imageFile, "Blurred", -768, 0)
val edges = new ImageGraphics(imageFile, "Edge detection", -256, 0)
val sobel = new ImageGraphics(imageFile, "Sobel", 256, 0)
bw.setPixelsBW(ImageFilters.duplicate(org.getPixelsBW()))
threshold.setPixelsBW(ImageFilters.threshold(org.getPixelsBW(), 128))
blur.setPixelsBW(ImageFilters.mean(org.getPixelsBW(), 3))
edges.setPixelsBW(ImageFilters.edges(org.getPixelsBW()))
sobel.setPixelsBW(ImageFilters.sobel(org.getPixelsBW(), 0.3))
}