⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xil_rgb2ycrcb_gui.xml

📁 基于FPGA的YUV转换RGB的色度空间转换
💻 XML
字号:
<!--   *  Copyright (c) 2005, Xilinx, Inc.  All Rights Reserved.           -->
<!--   *  Reproduction or reuse, in any form, without the explicit written -->
<!--   *  consent of Xilinx, Inc., is strictly prohibited.                 -->
<sysgenblock simulinkname="ColorSpace Conversion RGB to YCrCb" block_type="rgb2YCrCb">
<!--  <initialization file="Xil_RGB2YCrCb_init.m"/>
  <icon width="165" height="351" wmark_color="white" bg_color="blue" file="Xil_RGB2YCrCb_icon.m"/>
  <dll name="Sysgen" entry_point="CSC_config"/>
  <callbacks OpenFcn="xlOpenGui(gcbh,which('Xil_RGB2YCrCb_GUI.xml'), @Xil_RGB2YCrCb_enablement,  @Xil_RGB2YCrCb_action)"/>
  <handlers enablement="Xil_RGB2YCrCb_enablement" action="Xil_RGB2YCrCb_action"/>
  <libraries>
    <library name="your_library_name_goes_here"/>
  </libraries>
  <subsystem_model file="Xil_RGB2YCrCb_subsystem.mdl"/> -->
  <blockgui label="Xilinx Color Space Converter - RGB to YCrCb">
    <editbox name="infoedit" default="simplified 3x3 constant coefficient matrix multiplication, using only 4 multipliers exploiting parameter interdependance." read_only="true" evaluate="false" multi_line="true"/>
    <tabpane>
      <tab name="basictab" label="Basic">
        <etch name="conv_type_etch" label="Converter type">
          <listbox name="standard" evaluate="true" label="Standard Selection ">
            <item value="YCrCb ITU 601 (SD)"/>
            <item value="YCrCb ITU 709 (HD) 1125/60 (PAL)"/>
            <item value="YCrCb ITU 709 (HD) 1250/50 (NTSC)"/>
            <item value="YUV"/>
            <item value="custom"/>
          </listbox>
          <listbox name="range_sel" evaluate="true" label="Input Range Selection">
            <item value="16 - 240 : TV"/>
            <item value="16 - 235 : Studio equipment"/>
            <item value="0  - 255 : Computer systems"/>
          </listbox>
        </etch>
        <etch name="widthsetch" label="Precision Settings">
          <listbox name="in_bits" default="8" evaluate="true" label="Input bits">
            <item value="8"/>
            <item value="10"/>
            <item value="12"/>
          </listbox>
          <listbox name="out_bits" default="8" evaluate="true" label="Output bits">
            <item value="8"/>
            <item value="10"/>
            <item value="12"/>
          </listbox>
        </etch>
      </tab>
      <tab name="advancedtab" label="Advanced">
        <etch label="Conversion matrix">
          <hlayout>
            <editbox name="coefA" default="0.299" evaluate="true" label="Y = R * "/>
            <editbox name="coefvoid" default="0.587" read_only="true" evaluate="false" label="    +     G *"/>
            <editbox name="coefB" default="0.114" evaluate="true" label="    +     B *"/>
          </hlayout>
          <editbox name="coefC" default="0.713" evaluate="true" label="Cr = (R-Y) *"/>
          <editbox name="coefD" default="0.564" evaluate="true" label="Cb = (B-Y) *"/>
        </etch>
        <etch label="Offset Compensation">
          <editbox name="yoffset" default="0" evaluate="true" label="Luma Offset value"/>
          <editbox name="coffset" default="128" evaluate="true" label="Chroma Offset value"/>
        </etch>
        <etch label="Clipping and Clamping">
          <checkbox name="has_clip" default="on" evaluate="true" label="Outputs clipped"/>
          <editbox name="ymax" default="255" evaluate="true" label="Luma Maximum value"/>
          <editbox name="cmax" default="255" evaluate="true" label="Chroma Maximum value"/>
          <checkbox name="has_clamp" default="on" evaluate="true" label="Outputs clamped"/>
          <editbox name="ymin" default="0" evaluate="true" label="Luma Minimum value"/>
          <editbox name="cmin" default="0" evaluate="true" label="Chroma Minimum value"/>
        </etch>
      </tab>
      <tab label="Implementation">
        <etch label="Internal word-length options">
          <editbox name="c_bits" default="17" evaluate="true" label="Coefficient bits"/>
          <editbox name="m_bits" default="18" evaluate="true" label="Multiplier input bits"/>
        </etch>
        <etch label="DSP block specific options">
          <checkbox name="fabric_adds" default="on" evaluate="true" label="Use fabric for adders"/>
        </etch>
        <etch label="FPGA Area Estimation">
          <checkbox name="xl_use_area" default="off" label="Define FPGA area for resource estimation"/>
          <editbox name="xl_area" default="[190,280,0,130,0,4,0]" top_label="true" label="FPGA area [slices, FFs, BRAMs, LUTs, IOBs, emb. mults, TBUFs]"/>
        </etch>
      </tab>
    </tabpane>
    <hiddenvar name="prev_standard" evaluate="false"/>
    <hiddenvar name="fabric_cache" default="on" evaluate="false"/>
    <hiddenvar name="custom_coefa" default="0.299" evaluate="false"/>
    <hiddenvar name="custom_coefb" default="0.114" evaluate="false"/>
    <hiddenvar name="custom_coefc" default="0.564" evaluate="false"/>
    <hiddenvar name="custom_coefd" default="0.713" evaluate="false"/>
    <hiddenvar name="custom_ofs_y" default="16" evaluate="false"/>
    <hiddenvar name="custom_ofs_c" default="128" evaluate="false"/>
    <hiddenvar name="custom_has_max" default="on" evaluate="false"/>
    <hiddenvar name="custom_has_min" default="on" evaluate="false"/>
    <hiddenvar name="custom_max_y" default="240" evaluate="false"/>
    <hiddenvar name="custom_max_c" default="240" evaluate="false"/>
    <hiddenvar name="custom_min_y" default="16" evaluate="false"/>
    <hiddenvar name="custom_min_c" default="16" evaluate="false"/>
  </blockgui>
</sysgenblock>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -