我正在尝试根据此图实施线性灰度切片以转换给定的灰度图像。
我想知道是否存在一种更有效/合适的方法来对此图像执行线性灰度切片。
img = imread('https://i.imgur.com/yPuutRm.png');
img2 = img;
x = 0:255;
y1 = x;
y1(89:123) = 200;
img2(find(img>=89 & img<=123)) = 200;
img2(find(img<89)) = 0;
img2(find(img>123)) = 200;
figure;
subplot(2,2,2); plot(x,y1);
axis([0 255 0 255]);
目标是仅突出显示图中所示的特定灰度范围。这是我的尝试,尽管我相信是成功的,但我很好奇在Matlab中是否存在线性灰度切片的替代方法。