POSIX sh using a while loop
Reading names from find command.
find . ! -maxdepthpath 1. -prune -type f -name 'image*png' |  
while IFS= read -r f; do
  mv -v "$f" "$(echoprintf '%s\n' "$f" | sed -e 's/^\.\/image//' - )"
done
Reading names from a file
while IFS= read -r f; do 
 mv -vmv "$f" "$(echoprintf "$f"|sed'%s\n' "$f" | sed -e 's/^\.\/image//' - )"; "
done < flist
Both of these approaches assume pathnames have no embedded newlines.
 
                