@AlexanderAm
пиши код, понимай код, стань кодом...

Как избавится от ошибки «Область растрового изображения уже заблокирована»?

Здравствуйте!
Работаю с классом Bitmap.
на строке
Bitmap ImageBitmap = new Bitmap(img);
программа выбивает ошибку:
Необработанное исключение типа "System.InvalidOperationException" в System.Drawing.dll
Дополнительные сведения: Область растрового изображения уже заблокирована.

Возможная причина в том что работаю одновременно с двумя Bitmap-ми?

using (var wr = new ImageWrapper((Bitmap)img))
            {
                //бинаризация
                foreach(var p in wr)
                    wr[p]=wr[p].GetBrightness()>treshold_Otsu(img) ? Color.White : Color.Black;
            }
            return img;

Функция treshold_Otsu так же работает с Bitmap
Возможно кто-то уже сталкивался с подобным ? В интернете ответов не нашёл(может плохо искал)?
  • Вопрос задан
  • 783 просмотра
Решения вопроса 1
@AlexanderAm Автор вопроса
пиши код, понимай код, стань кодом...
Ошибка совершенно идиотская, достаточно присвоить значение treshold_Otsu какой-нибудь переменной.
Прошу прощения за беспокойство.
Поджимают сроки поэтому нервы на пределе)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы