我是靠谱客的博主 直率红酒,最近开发中收集的这篇文章主要介绍matlab读取图片的异常表现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在对人脸图片进行对齐时,发现有两张人脸图片一直检测不到人脸,但这两张图片中的人脸明明很好检测(证件照),经过

排查,最终发现问题所在:图片的格式不对。

img = imread("**.jpg")

[m,n,c] = size(img)

排查发现,c=1,但图片明明是彩色的,使用imfinfo('*.jpg')发现一张图片是PNG格式的。但此方法并不一直有效,比如imfinfo另一张图片,输出的

信息为空,不知道到底是什么格式的图片。正确的处理姿势(将图片转为RGB格式的图片即可):

[I, map] = imread(‘*.jpg’)

X1RGB = ind2rgb(X1, map1);

 参考:https://www.mathworks.com/matlabcentral/answers/66255-reading-png-file-problem-with-colors

转载于:https://www.cnblogs.com/573177885qq/p/10751476.html

最后

以上就是直率红酒为你收集整理的matlab读取图片的异常表现的全部内容,希望文章能够帮你解决matlab读取图片的异常表现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部