白でマスクされた画像の部分のみを抽出するには、マスクされた画像をバイナリマスクとして使用し、要素ごとの乗算を使用して塗装された画像に適用できます。これにより、マスクされた領域の外側のすべてのピクセルがゼロになり、マスク内の画像の塗装された部分のみが残ります。Pythonの例は次のとおりです。

`` python
CV2をインポートします

＃マスクされた画像と塗装された画像をロードします
mask = cv2.imread（ 'masked_image.png'、cv2.imread_grayscale）
inpaint = cv2.imread（ 'inpaint_image.png'）

＃マスクを塗装された画像に適用します
inpaint_masked = cv2.bitwise_and（inpaint、inpaint、mask = mask）

＃塗装された画像のマスク部分のみを表示します
cv2.imshow（ 'inpainted masked'、inpaint_masked）

＃画像のサンプルと塗装された領域の類似性を測定する
＃...
`` `

マスクされた領域をズームインするには、白いマスクの境界ボックスの座標を使用して、Inpaint_Masked画像を単純にトリミングできます。OPENCV関数CV2.FindNonzeroを使用して、マスク内のすべての非ゼロピクセルの座標を取得し、CV2.BoundIngRect関数を使用して、すべての非ゼロポイントを囲む最小長方形の座標を取得できます。これが例です：

`` python
CV2をインポートします

＃マスクされた画像と塗装された画像をロードします
mask = cv2.imread（ 'masked_image.png'、cv2.imread_grayscale）
inpaint = cv2.imread（ 'inpaint_image.png'）

＃マスクを塗装された画像に適用します
inpaint_masked = cv2.bitwise_and（inpaint、inpaint、mask = mask）

＃マスクの境界ボックスを取得します
coords = cv2.findnonzero（マスク）
x、y、w、h = cv2.boundingrect（coords）

＃マスクされた塗装された画像を境界ボックスにトリミングします
inpaint_masked_cropped = inpaint_masked [y：y+h、x：x+w]

＃トリミングされた画像を表示します
cv2.imshow（ 'inpainted masked cropped'、inpaint_masked_cropped）

＃画像のサンプルと塗装された領域の類似性を測定する
＃...
`` `
To extract only the portion of the image that is masked in white, you can use the masked image as a binary mask and apply it to the inpainted image using element-wise multiplication. This will set all pixels outside the masked area to zero, leaving only the inpainted portion of the image within the mask. Here's an example in Python:

```python
import cv2

# Load the masked image and the inpainted image
mask = cv2.imread('masked_image.png', cv2.IMREAD_GRAYSCALE)
inpaint = cv2.imread('inpaint_image.png')

# Apply the mask to the inpainted image
inpaint_masked = cv2.bitwise_and(inpaint, inpaint, mask=mask)

# Show only the masked portion of the inpainted image
cv2.imshow('Inpainted Masked', inpaint_masked)

# Measure similarity between example image and the inpainted area
# ...
```

To zoom in on the masked area, you can simply crop the inpaint_masked image using the coordinates of the bounding box of the white mask. You can use the OpenCV function cv2.findNonZero to get the coordinates of all non-zero pixels in the mask, and then use the cv2.boundingRect function to get the coordinates of the smallest rectangle that encloses all non-zero points. Here's an example:

```python
import cv2

# Load the masked image and the inpainted image
mask = cv2.imread('masked_image.png', cv2.IMREAD_GRAYSCALE)
inpaint = cv2.imread('inpaint_image.png')

# Apply the mask to the inpainted image
inpaint_masked = cv2.bitwise_and(inpaint, inpaint, mask=mask)

# Get the bounding box of the mask
coords = cv2.findNonZero(mask)
x, y, w, h = cv2.boundingRect(coords)

# Crop the masked inpainted image to the bounding box
inpaint_masked_cropped = inpaint_masked[y:y+h, x:x+w]

# Show the cropped image
cv2.imshow('Inpainted Masked Cropped', inpaint_masked_cropped)

# Measure similarity between example image and the inpainted area
# ...
```