Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 用任何其他图像替换图像的黑色部分:在matlab中_Image_Matlab - Fatal编程技术网

Image 用任何其他图像替换图像的黑色部分:在matlab中

Image 用任何其他图像替换图像的黑色部分:在matlab中,image,matlab,Image,Matlab,我有一张名为imageA的图片…imageA有一部分是黑色的。 现在我想用imageB的像素替换imageA的黑色部分,这样部分的位置在其他图像中是相同的 如果图像A中黑色像素的位置=(10,15),则应使用图像B中位置(10,15)处的像素替换该黑色像素。使用 您可能需要一些额外的错误检查代码,以确保逻辑矩阵零像素对索引imageB有效。使用 您可能需要一些额外的错误检查代码,以确保逻辑矩阵零像素对索引图像B有效。但它不会完全替换黑色部分,一些黑色部分(以点和线的形式)仍保留在那里>?一些黑色

我有一张名为imageA的图片…imageA有一部分是黑色的。 现在我想用imageB的像素替换imageA的黑色部分,这样部分的位置在其他图像中是相同的

如果图像A中黑色像素的位置=(10,15),则应使用图像B中位置(10,15)处的像素替换该黑色像素。

使用

您可能需要一些额外的错误检查代码,以确保逻辑矩阵
零像素
对索引imageB有效。

使用


您可能需要一些额外的错误检查代码,以确保逻辑矩阵
零像素
对索引图像B有效。

但它不会完全替换黑色部分,一些黑色部分(以点和线的形式)仍保留在那里>?一些黑色像素必须比零亮一点。尝试类似于
blackpixels=imageA<5
的方法。但它并没有完全取代黑色部分,一些黑色部分(以点和线的形式)仍保留在那里>?一些黑色像素必须比零亮一点。尝试类似于
blackpixels=imageA<5
的方法。
zeropixels = imageA == 0
imageA(zeropixels) = imageB(zeropixels)