Пришло время дать отдых проблеме чередующихся проекций. Я занимаюсь отладкой и поиском ошибок уже шестой день или около того, и не могу заставить его работать. Я даже сравнил его со своим старым кодом, который я написал во время курса. И тогда это сработало. Я MATLAB, а не Python, но это сработало.

Алгоритм я написал примерно такой же, как и тогда. Вот почему я пришел к выводу, что это что-то происходит в фоновом режиме, какой-то аспект NumPy, который я еще не понимаю. У меня есть два подозреваемых: оператор FFT или способ, которым NumPy обрабатывает матрицы по ссылке и/или значению.

Моя ставка на оператора FFT. Фаза изображения FFTd все же немного странная. Это блочно и не имеет смысла для меня.

Третий вариант заключается в том, что есть что-то маленькое, что я слишком слеп, чтобы увидеть. Это происходит не в первый раз, и раньше помогал короткий перерыв в коде.

Итак, время подумать о новой проблеме, которую нужно решить… У меня есть несколько идей, посмотрим, с чего я начну завтра.

В любом случае, это биение головой о стену предоставило неплохую статистику моему проекту анализа нажатий клавиш. Итак, просто чтобы продолжить серию постов с изображениями: вот тепловая карта моего подсчета нажатий клавиш до сих пор (в нерабочее время). Видимо, я хорошо умею ложиться спать вовремя!