Skimage SimilarityTransform 破坏图像
Skimage SimilarityTransform spoils image
我有一个代码可以识别图像上的人脸(dlib 实现,68 分)
我想稍微旋转一些图片,但遇到了以下问题:我的图片不知何故变质了
from skimage import io
from skimage import transform as tf
img = io.imread(f)
tform = tf.SimilarityTransform(rotation=np.deg2rad(10),translation=(10,12))
img = tf.warp(img,tform)
我用两种方式绘制图像:
plt.imshow(img) #the right picture (matplotlib)
win = dlib.image_window() #the left picture (dlib)
win.set_image(img) #the left picture
如您所见,dlib 映像已损坏。可以找到面部关键点的算法也停止工作。
没有 SimilarityTransform dlib 工作正常。
请帮帮我!我想旋转图像并将其传递给 dlib
我找到了解决方案。
我只需要用 img_as_ubyte
转换图像
from skimage import img_as_ubyte
img = img_as_ubyte(tf.warp(img,tform))
我有一个代码可以识别图像上的人脸(dlib 实现,68 分)
我想稍微旋转一些图片,但遇到了以下问题:我的图片不知何故变质了
from skimage import io
from skimage import transform as tf
img = io.imread(f)
tform = tf.SimilarityTransform(rotation=np.deg2rad(10),translation=(10,12))
img = tf.warp(img,tform)
我用两种方式绘制图像:
plt.imshow(img) #the right picture (matplotlib)
win = dlib.image_window() #the left picture (dlib)
win.set_image(img) #the left picture
如您所见,dlib 映像已损坏。可以找到面部关键点的算法也停止工作。
没有 SimilarityTransform dlib 工作正常。
请帮帮我!我想旋转图像并将其传递给 dlib
我找到了解决方案。
我只需要用 img_as_ubyte
转换图像from skimage import img_as_ubyte
img = img_as_ubyte(tf.warp(img,tform))