try the following
<PublishingWebControls:RichImageField FieldName="InteralFieldName" runat="server"/>
You will need to have the following in the top of your page layout.
<%@ Register TagPrefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=18.104.22.168, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
When I was trying to discover which one to use, I used SharePoint designer. Deploy what you have to your SharePoint site, Open your Page Layout in SPD and edit in advanced mode, then in the toolbox under Page Fields, you should see your content type fields. By dragging them on the page, you will see how they should be defined.