Определите определенные цвета фигуры на изображении и создайте маску с помощью PythonPython

Программы на Python
Ответить
Anonymous
 Определите определенные цвета фигуры на изображении и создайте маску с помощью Python

Сообщение Anonymous »

Я новичок в анализе изображений и хотел бы провести некоторые измерения по изображению, полученному с помощью микроскопа. На изображениях есть пузырьки (темно-серые), как я подчеркнул на прикрепленном рисунке. Я хочу извлечь из изображения как минимум 25–50 из них и определить площадь этих пузырьков (темно-серые круги или другая форма).
Я начал с импорта этого изображения. Затем я использовал фильтр для удаления шумов, а затем установил порог. Кажется, что результат дает мне другие фазы, а не задние серые пузыри. Что мне сделать, чтобы получить только те пузырьки, которые я выделил красным?
import cv2
import numpy as np
from skimage import io, color, measure
#LOAD IMAGE
img=cv2.imread("test.png",0)
#FILTER /REMOVE NOISES
img_filter=cv2.medianBlur(img, 3)
#### THRESHOLDING..
thresh_value,thresh_img=cv2.threshold(img,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
print(thresh_value)
kernel=np.ones((3,3),np.uint8)
eroded=cv2.erode(thresh_img,kernel,iterations=1)
dilated=cv2.dilate(thresh_img,kernel,iterations=1)
#CONVERT THERSHOLDING
mask=dilated>=113
io.imshow(mask)
plt.show()


Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»