Loading...
Martin28 avatar Martin28 0 Точки

WORKING WITH IMAGES AND TEXT - задача 6 (Threshold the image)

Хора, кажете ми как направихте тази задача. Или подскажете как да запиша новополучените пиксели като ново изображение. Пробвах със следното:

def threshold_image(image, low, high):
    arr1 = []
    arr2 = []
    for row in image:
        for elem in row:
            if elem <= low:
                arr1.append(0)
            elif (elem>low) & (elem<=high):
                arr1.append(elem)
            elif elem<high:
                arr1.append(255)
        arr2.append(arr1)
        gg=np.asarray(arr2)               
    return gg

 

обаче не се получава нищо, т.е. почва да си изчислява и няма свършване.

Тагове:
0
Data Science
mysho avatar mysho 28 Точки
Best Answer

Аз използвах np.place, който на място заменя пиксели в самия масив:

np.place(threshold_image, threshold_image <= low, 0)

np.place(threshold_image, threshold_image > high, 255)

1
Mik761000 avatar Mik761000 39 Точки

Мислиш по-сложно от колкото трябва.

Първо си направи сопие на image

Второ, работи върху него: <= low и > high

Единственото, което не съм ти дала е самия код :)

....ако имаш проблеми, пиши

0
04/07/2018 23:20:19
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.