如何識別影像中的粉紅色木頭?我使用了這個代碼,但我沒有在影像中找到任何粉紅色的小木頭。
我希望如果我給出這樣的影像作為輸入,粉紅色木頭的輸出將被識別。
除了這個方法,你還有什么識別粉紅色木頭的建議????
輸入:
預期輸出(手動標記)
代碼:
import numpy as np
import cv2
from cv2 import *
im = cv2.imread(imagePath)
im = cv2.bilateralFilter(im,9,75,75)
im = cv2.fastNlMeansDenoisingColored(im,None,10,10,7,21)
hsv_img = cv2.cvtColor(im, cv2.COLOR_BGR2HSV) # HSV image
COLOR_MIN = np.array([233, 88, 233],np.uint8) # HSV color code lower and upper bounds
COLOR_MAX = np.array([241, 82, 240],np.uint8) # color pink
frame_threshed = cv2.inRange(hsv_img, COLOR_MIN, COLOR_MAX) # Thresholding image
imgray = frame_threshed
ret,thresh = cv2.threshold(frame_threshed,127,255,0)
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
print(contours)
for cnt in contours:
x,y,w,h = cv2.boundingRect(cnt)
print(x,y)
cv2.rectangle(im,(x,y),(x w,y h),(0,255,0),2)
cv2.imwrite("extracted.jpg", im)
輸出代碼:
print(contours)
()
問題是無法識別粉紅色的木頭
uj5u.com熱心網友回復:
如下更改您的 HSV 下限和上限:
COLOR_MIN = np.array([130,0,220],np.uint8)
COLOR_MAX = np.array([170,255,255],np.uint8)

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/363362.html
標籤:Python 图片 opencv 图像处理 计算机视觉
上一篇:查找單擊html按鈕時發生的情況
