MATLAB代码:
clear all
src=im2double(imread("gray.jpg"));
subplot(1,3,1);imshow(src);
mask=imread("mask_inkpainting.bmp");
subplot(1,3,2);imshow(mask);
if ismatrix(src)
result=src.*mask;
else
src_R=src(:,:,1);src_G=src(:,:,2);src_B=src(:,:,3);
result_R=src_R.*mask;
result_G=src_G.*mask;
result_B=src_B.*mask;
result=cat(3,result_R,result_G,result_B);
end
subplot(1,3,3);imshow(result);
在MATLAB中运行没问题,请问图像处理工具箱还在开发阶段吗?
在北太天元中, imshow 函数默认单独开窗口显示图片, 没有办法指定父窗口.
可以使用 image 函数实现上述功能, 同时使用 axis("off") 关掉坐标轴显示, 可以达到 imshow 相同的效果.
img1 = im2double(imread("figure1.png"));
img2 = im2double(imread("figure2.png"));
subplot(1, 2, 1);
image(img1);
axis("off");
subplot(1, 2, 2);
image(img2);
axis("off");实现的效果如下:

