python - 在 scipy 中旋转图像时填充所需的颜色

标签 python image rotation scipy

我正在使用 scipy 旋转图像,如下所示

    scipy.misc.imrotate(im,60)

旋转后的图像充满黑色值,我想要白色。

有什么建议吗?

谢谢

最佳答案

scipy.misc.imrotate 只是在幕后使用 PIL。您可以简单地使用 PIL 来完成,但它出奇地笨拙。

最好只使用 scipy.ndimage.rotate 代替。 (scipy.misc 中的函数有些晦涩,很少使用。)

cval kwarg 控制“背景”值。

在你的情况下:

import numpy as np
import scipy.ndimage

data = 256 * np.random.random((10,10))
data = data.astype(np.uint8)

rotated = scipy.ndimage.rotate(data, 60, cval=255)
print rotated

产量:

[[255 255 255 255 255 255 255 255 255 255 255 255 255 255]
 [255 255 255 255 255 150 255 255 255 255 255 255 255 255]
 [255 255 255 255 160 234 179 152 255 255 255 255 255 255]
 [255 255 255 255 120 206 114  19 173 188 255 255 255 255]
 [255 255 255 172 113 144 159 162 175  89  43  62 255 255]
 [255 255 255  81 170 194 205 137 158 190 196 123 186 255]
 [255 255 115  67 118 101  53  33 108  34 125  61 255 255]
 [255 255 176 126 113 189 170 120 118  10 182 165 255 255]
 [255 150 209 101   9 146 213  99 134 162 133 255 255 255]
 [255 255 190 126 194 159 119  67 171 240 143 255 255 255]
 [255 255 255 255 174 184 211  99 103 139 255 255 255 255]
 [255 255 255 255 255 255 167 232  70 247 255 255 255 255]
 [255 255 255 255 255 255 255 255 102 255 255 255 255 255]
 [255 255 255 255 255 255 255 255 255 255 255 255 255 255]]

关于python - 在 scipy 中旋转图像时填充所需的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15933385/

相关文章:

bash - 使用 FFmpeg 有条件地旋转风景的纵向视频

html - 当网站调整为较小的宽度时,我在图像上的 href 标签不起作用

php - 将数组位转换为实际图像

image - 访问图像像素值

python - 用于检查三个大写字母的正则表达式语句

python - Numpy矩阵组合

css - 使用 CSS3 旋转按钮并将其应用于绝对正确的位置不起作用

Python动态函数构建和闭包规则

python - Django / python : understanding how super is used in function

python - 如何迭代 Pandas 数据框的列以运行回归