0 Вопрос: Как изменить изображение в градациях серого?

вопрос создан в Thu, May 2, 2019 12:00 AM

Я работаю над проектом по стеганографии. Не используя PIL я скопировал изображение обложки в другую переменную Разделил изображение обложки на блоки Сделал несколько операций на блоках Теперь я хочу заменить каждый пиксель изображения обложки на соответствующий пиксель в блоке. Наконец, отобразите изображение


img = imread('Lena.jpg') # cover image 
row ,col = img.shape
imgx = img[:] 
blocksize = 3 

block=[]
block = divideintoblocks()# size of each  block 3*3  
#total 171*171 blocks of 3*3 for a 513*513 image
bcnt = 0 # number of block count
for block in blocks:
  for i in range(r):
      for j in range(c):
         px = bcnt / numberOfBlocks # finding row of corresponding block 
         py = bcnt % numberOfBlocks # finding col of correspondong block 
         imgx[px * blocksize +i ][ py * blocksize + j] = block[i][j]

      bcnt+=1 






    
- 1
  1. Вы удалили все операторы import, так как мы узнаем, откуда берется imread() или какие параметры он принимает? Вы не показываете, что делает функция divideintoblocks(), поэтому мы не знаем, работает ли она. Вы не дали нам изображение, поэтому мы не знаем, насколько оно большое, цветное или серое. Вы мало или совсем не указываете, что не так с кодом или что вы ожидаете от него.
    2019-05-02 16: 01: 40Z
  2. это просто фрагмент кода, прикрепленный к каждому выражению, чтобы продемонстрировать, что я делаю, изображение размером 512 x 512, дополненное дополнительной строкой и столбцом, чтобы сделать его делимым с 3. Таким образом, делая его 513 x 513 разделенным на блоки 3 x 3, следовательно, общее количество блоков 3 x 3 составляет (513/3) * (513/3) = 171 x 171
    2019-05-02 18: 05: 15Z
  3. " Теперь я хочу заменить каждый пиксель изображения обложки соответствующим пикселем в блоке ". Какие?? Пожалуйста, уточните, что вы пытаетесь сделать. « Показать изображение ». Я уверен, что на этот вопрос уже был дан ответ, при условии, что вы используете scipy. Но вы, вероятно, ищете scipy.misc.imshow.
    2019-05-02 23: 31: 25Z
0 ответов                              0                         
источник размещен Вот