如何创建图像叠加?改变边缘颜色

时间:2017-03-28 10:02:06

标签: matlab cat sobel

如何创建图片叠加层?改变边缘颜色: 为了将边缘变为绿色,我首先使用了sobel' sobel'然而,叠加部分有一个错误:" IMG必须是灰度或RGB图像的数组:writeVideo(writer,double(out));"为什么呢?

    out_red(BW)=0;
    out_green(BW)=255;
    out_blue(BW)=0;


    writeVideo(writer,double(uint8(out)));


close(writer);

2 个答案:

答案 0 :(得分:1)

你错误地将整个img设置为每个颜色通道,它应该是这样的:

out_red=img(:,:,1);
out_green=img(:,:,2);
out_blue=img(:,:,3);

,结束做writeVideo(writer, uint8(out));

答案 1 :(得分:0)

尝试以下方法:

redChannel = inputImage(:, :, 1);
greenChannel = inputImage(:, :, 2);
blueChannel = inputImage(:, :, 3);
writeVideo(writer, uint8(out));

如果writeVideo类的范围为{0,1,2,...,255},则uint8类期望数据为single。 如果您想使用double<li><a href="#" onclick="showDiv('AX')">Aland Islands</a></li> <li><a href="#" onclick="showDiv('AL')">Albania</a></li> <li><a href="#" onclick="showDiv('AD')">Andorra</a></li> <li><a href="#" onclick="showDiv('AI')">Anguilla</a></li> <li><a href="#" onclick="showDiv('AQ')">Antarctica</a></li> <li><a href="#" onclick="showDiv('AG')">Antigua and Barbuda</a></li> <li><a href="#" onclick="showDiv('AR')">Argentina</a></li> <li><a href="#" onclick="showDiv('AM')">Armenia</a></li> <li><a href="#" onclick="showDiv('AU')">Australia</a></li> <li><a href="#" onclick="showDiv('AT')">Austria</a></li> <li><a href="#" onclick="showDiv('AZ')">Azerbaijan</a></li> <li><a href="#" onclick="showDiv('BS')">Bahamas</a></li> <li><a href="#" onclick="showDiv('BD')">Bangladesh</a></li> <li><a href="#" onclick="showDiv('BB')">Barbados</a></li> <li><a href="#" onclick="showDiv('BY')">Belarus</a></li> <li><a href="#" onclick="showDiv('BE')">Belgium</a></li> <li><a href="#" onclick="showDiv('BJ')">Benin</a></li> <li><a href="#" onclick="showDiv('BM')">Bermuda</a></li> <li><a href="#" onclick="showDiv('BT')">Bhutan</a></li> <li><a href="#" onclick="showDiv('BO')">Bolivia, Plurinational State of</a></li> <li><a href="#" onclick="showDiv('BA')">Bosnia and Herzegovina</a></li> <li><a href="#" onclick="showDiv('BW')">Botswana</a></li> <li><a href="#" onclick="showDiv('BV')">Bouvet Island</a></li> <li><a href="#" onclick="showDiv('BR')">Brazil</a></li> <li><a href="#" onclick="showDiv('IO')">British Indian Ocean Territory</a></li> <li><a href="#" onclick="showDiv('BN')">Brunei Darussalam</a></li> <li><a href="#" onclick="showDiv('BG')">Bulgaria</a></li> <li><a href="#" onclick="showDiv('BF')">Burkina Faso</a></li> <li><a href="#" onclick="showDiv('BI')">Burundi</a></li> <li><a href="#" onclick="showDiv('KH')">Cambodia</a></li> <li><a href="#" onclick="showDiv('CM')">Cameroon</a></li> <li><a href="#" onclick="showDiv('CA')">Canada</a></li> <li><a href="#" onclick="showDiv('CV')">Cape Verde</a></li> <li><a href="#" onclick="showDiv('KY')">Cayman Islands</a></li> <li><a href="#" onclick="showDiv('CF')">Central African Republic</a></li> <li><a href="#" onclick="showDiv('TD')">Chad</a></li> <li><a href="#" onclick="showDiv('CL')">Chile</a></li> <li><a href="#" onclick="showDiv('CN')">China</a></li> <li><a href="#" onclick="showDiv('CX')">Christmas Island</a></li> <li><a href="#" onclick="showDiv('CC')">Cocos (Keeling) Islands</a></li> <li><a href="#" onclick="showDiv('CO')">Colombia</a></li> <li><a href="#" onclick="showDiv('KM')">Comoros</a></li> <li><a href="#" onclick="showDiv('CD')">Congo, the Democratic Republic of the</a></li> <li><a href="#" onclick="showDiv('CG')">Congo</a></li> <li><a href="#" onclick="showDiv('CK')">Cook Islands</a></li> <li><a href="#" onclick="showDiv('CR')">Costa Rica</a></li> <li><a href="#" onclick="showDiv('CI')">Côte d'Ivoire</a></li> <li><a href="#" onclick="showDiv('HR')">Croatia</a></li> <li><a href="#" onclick="showDiv('CY')">Cyprus</a></li> <li><a href="#" onclick="showDiv('CZ')">Czech Republic</a></li> <li><a href="#" onclick="showDiv('DK')">Denmark</a></li> <li><a href="#" onclick="showDiv('DJ')">Djibouti</a></li> <li><a href="#" onclick="showDiv('DM')">Dominica</a></li> <li><a href="#" onclick="showDiv('DO')">Dominican Republic</a></li> <li><a href="#" onclick="showDiv('EC')">Ecuador</a></li> <li><a href="#" onclick="showDiv('EG')">Egypt</a></li> <li><a href="#" onclick="showDiv('SV')">El Salvador</a></li> <li><a href="#" onclick="showDiv('GQ')">Equatorial Guinea</a></li> <li><a href="#" onclick="showDiv('EE')">Estonia</a></li> <li><a href="#" onclick="showDiv('FK')">Falkland Islands (Malvinas)</a></li> <li><a href="#" onclick="showDiv('FO')">Faroe Islands</a></li> <li><a href="#" onclick="showDiv('FJ')">Fiji</a></li> <li><a href="#" onclick="showDiv('FI')">Finland</a></li> <li><a href="#" onclick="showDiv('FR')">France</a></li> <li><a href="#" onclick="showDiv('GF')">French Guiana</a></li> <li><a href="#" onclick="showDiv('PF')">French Polynesia</a></li> <li><a href="#" onclick="showDiv('TF')">French Southern Territories</a></li> <li><a href="#" onclick="showDiv('GA')">Gabon</a></li> <li><a href="#" onclick="showDiv('GM')">Gambia</a></li> <li><a href="#" onclick="showDiv('GE')">Georgia</a></li> <li><a href="#" onclick="showDiv('DE')">Germany</a></li> <li><a href="#" onclick="showDiv('GH')">Ghana</a></li> <li><a href="#" onclick="showDiv('GI')">Gibraltar</a></li> <li><a href="#" onclick="showDiv('GR')">Greece</a></li> <li><a href="#" onclick="showDiv('GL')">Greenland</a></li> <li><a href="#" onclick="showDiv('GD')">Grenada</a></li> <li><a href="#" onclick="showDiv('GP')">Guadeloupe</a></li> <li><a href="#" onclick="showDiv('GU')">Guam</a></li> <li><a href="#" onclick="showDiv('GT')">Guatemala</a></li> <li><a href="#" onclick="showDiv('GG')">Guernsey</a></li> <li><a href="#" onclick="showDiv('GW')">Guinea-Bissau</a></li> <li><a href="#" onclick="showDiv('GN')">Guinea</a></li> <li><a href="#" onclick="showDiv('GY')">Guyana</a></li> <li><a href="#" onclick="showDiv('HT')">Haiti</a></li> <li><a href="#" onclick="showDiv('HM')">Heard Island and McDonald Islands</a></li> <li><a href="#" onclick="showDiv('VA')">Holy See (Vatican City State)</a></li> <li><a href="#" onclick="showDiv('HN')">Honduras</a></li> <li><a href="#" onclick="showDiv('HK')">Hong Kong</a></li> <li><a href="#" onclick="showDiv('HU')">Hungary</a></li> <li><a href="#" onclick="showDiv('IS')">Iceland</a></li> <li><a href="#" onclick="showDiv('IN')">India</a></li> <li><a href="#" onclick="showDiv('ID')">Indonesia</a></li> <li><a href="#" onclick="showDiv('IR')">Iran, Islamic Republic of</a></li> <li><a href="#" onclick="showDiv('IE')">Ireland</a></li> <li><a href="#" onclick="showDiv('IM')">Isle of Man</a></li> <li><a href="#" onclick="showDiv('IT')">Italy</a></li> <li><a href="#" onclick="showDiv('JM')">Jamaica</a></li> <li><a href="#" onclick="showDiv('JP')">Japan</a></li> <li><a href="#" onclick="showDiv('JE')">Jersey</a></li> <li><a href="#" onclick="showDiv('KZ')">Kazakhstan</a></li> <li><a href="#" onclick="showDiv('KE')">Kenya</a></li> <li><a href="#" onclick="showDiv('KI')">Kiribati</a></li> <li><a href="#" onclick="showDiv('KP')">Korea, Democratic People's Republic of</a></li> <li><a href="#" onclick="showDiv('KR')">Korea, Republic of</a></li> <li><a href="#" onclick="showDiv('KG')">Kyrgyzstan</a></li> <li><a href="#" onclick="showDiv('LA')">Lao People's Democratic Republic</a></li> <li><a href="#" onclick="showDiv('LV')">Latvia</a></li> <li><a href="#" onclick="showDiv('LB')">Lebanon</a></li> <li><a href="#" onclick="showDiv('LS')">Lesotho</a></li> <li><a href="#" onclick="showDiv('LY')">Libya</a></li> <li><a href="#" onclick="showDiv('LI')">Liechtenstein</a></li> <li><a href="#" onclick="showDiv('LT')">Lithuania</a></li> <li><a href="#" onclick="showDiv('LU')">Luxembourg</a></li> <li><a href="#" onclick="showDiv('MO')">Macao</a></li> <li><a href="#" onclick="showDiv('MK')">Macedonia, the former Yugoslav Republic of</a></li> <li><a href="#" onclick="showDiv('MG')">Madagascar</a></li> <li><a href="#" onclick="showDiv('MW')">Malawi</a></li> <li><a href="#" onclick="showDiv('MY')">Malaysia</a></li> <li><a href="#" onclick="showDiv('MV')">Maldives</a></li> <li><a href="#" onclick="showDiv('ML')">Mali</a></li> <li><a href="#" onclick="showDiv('MQ')">Martinique</a></li> <li><a href="#" onclick="showDiv('MU')">Mauritius</a></li> <li><a href="#" onclick="showDiv('YT')">Mayotte</a></li> <li><a href="#" onclick="showDiv('MX')">Mexico</a></li> <li><a href="#" onclick="showDiv('FM')">Micronesia, Federated States of</a></li> <li><a href="#" onclick="showDiv('MD')">Moldova, Republic of</a></li> <li><a href="#" onclick="showDiv('MC')">Monaco</a></li> <li><a href="#" onclick="showDiv('MN')">Mongolia</a></li> <li><a href="#" onclick="showDiv('ME')">Montenegro</a></li> <li><a href="#" onclick="showDiv('MS')">Montserrat</a></li> <li><a href="#" onclick="showDiv('MA')">Morocco</a></li> <li><a href="#" onclick="showDiv('MZ')">Mozambique</a></li> <li><a href="#" onclick="showDiv('MM')">Myanmar</a></li> <li><a href="#" onclick="showDiv('NA')">Namibia</a></li> <li><a href="#" onclick="showDiv('NR')">Nauru</a></li> <li><a href="#" onclick="showDiv('NP')">Nepal</a></li> <li><a href="#" onclick="showDiv('NC')">New Caledonia</a></li> <li><a href="#" onclick="showDiv('NZ')">New Zealand</a></li> <li><a href="#" onclick="showDiv('NI')">Nicaragua</a></li> <li><a href="#" onclick="showDiv('NE')">Niger</a></li> <li><a href="#" onclick="showDiv('NG')">Nigeria</a></li> <li><a href="#" onclick="showDiv('NU')">Niue</a></li> <li><a href="#" onclick="showDiv('MP')">Northern Mariana Islands</a></li> <li><a href="#" onclick="showDiv('NO')">Norway</a></li> <li><a href="#" onclick="showDiv('PK')">Pakistan</a></li> <li><a href="#" onclick="showDiv('PW')">Palau</a></li> <li><a href="#" onclick="showDiv('PA')">Panama</a></li> <li><a href="#" onclick="showDiv('PG')">Papua New Guinea</a></li> <li><a href="#" onclick="showDiv('PY')">Paraguay</a></li> <li><a href="#" onclick="showDiv('PE')">Peru</a></li> <li><a href="#" onclick="showDiv('PH')">Philippines</a></li> <li><a href="#" onclick="showDiv('PN')">Pitcairn</a></li> <li><a href="#" onclick="showDiv('PL')">Poland</a></li> <li><a href="#" onclick="showDiv('PT')">Portugal</a></li> <li><a href="#" onclick="showDiv('PR')">Puerto Rico</a></li> <li><a href="#" onclick="showDiv('QA')">Qatar</a></li> <li><a href="#" onclick="showDiv('RE')">Réunion</a></li> <li><a href="#" onclick="showDiv('RO')">Romania</a></li> <li><a href="#" onclick="showDiv('RU')">Russian Federation</a></li> <li><a href="#" onclick="showDiv('BL')">Saint Barthélemy</a></li> <li><a href="#" onclick="showDiv('SH')">Saint Helena, Ascension and Tristan da Cunha</a></li> <li><a href="#" onclick="showDiv('KN')">Saint Kitts and Nevis</a></li> <li><a href="#" onclick="showDiv('LC')">Saint Lucia</a></li> <li><a href="#" onclick="showDiv('PM')">Saint Pierre and Miquelon</a></li> <li><a href="#" onclick="showDiv('VC')">Saint Vincent and the Grenadines</a></li> <li><a href="#" onclick="showDiv('WS')">Samoa</a></li> <li><a href="#" onclick="showDiv('SM')">San Marino</a></li> <li><a href="#" onclick="showDiv('ST')">Sao Tome and Principe</a></li> <li><a href="#" onclick="showDiv('SA')">Saudi Arabia</a></li> <li><a href="#" onclick="showDiv('SN')">Senegal</a></li> <li><a href="#" onclick="showDiv('RS')">Serbia</a></li> <li><a href="#" onclick="showDiv('SL')">Sierra Leone</a></li> <li><a href="#" onclick="showDiv('SG')">Singapore</a></li> <li><a href="#" onclick="showDiv('SX')">Sint Maarten (Dutch part)</a></li> <li><a href="#" onclick="showDiv('SK')">Slovakia</a></li> <li><a href="#" onclick="showDiv('SI')">Slovenia</a></li> <li><a href="#" onclick="showDiv('SB')">Solomon Islands</a></li> <li><a href="#" onclick="showDiv('ZA')">South Africa</a></li> <li><a href="#" onclick="showDiv('SS')">South Sudan</a></li> <li><a href="#" onclick="showDiv('ES')">Spain</a></li> <li><a href="#" onclick="showDiv('LK')">Sri Lanka</a></li> <li><a href="#" onclick="showDiv('SR')">Suriname</a></li> <li><a href="#" onclick="showDiv('SJ')">Svalbard and Jan Mayen</a></li> <li><a href="#" onclick="showDiv('SZ')">Swaziland</a></li> <li><a href="#" onclick="showDiv('SE')">Sweden</a></li> <li><a href="#" onclick="showDiv('CH')">Switzerland</a></li> <li><a href="#" onclick="showDiv('SY')">Syrian Arab Republic</a></li> <li><a href="#" onclick="showDiv('TW')">Taiwan, Province of China</a></li> <li><a href="#" onclick="showDiv('TJ')">Tajikistan</a></li> <li><a href="#" onclick="showDiv('TZ')">Tanzania, United Republic of</a></li> <li><a href="#" onclick="showDiv('TH')">Thailand</a></li> <li><a href="#" onclick="showDiv('TL')">Timor-Leste</a></li> <li><a href="#" onclick="showDiv('TG')">Togo</a></li> <li><a href="#" onclick="showDiv('TK')">Tokelau</a></li> <li><a href="#" onclick="showDiv('TO')">Tonga</a></li> <li><a href="#" onclick="showDiv('TT')">Trinidad and Tobago</a></li> <li><a href="#" onclick="showDiv('TR')">Turkey</a></li> <li><a href="#" onclick="showDiv('TM')">Turkmenistan</a></li> <li><a href="#" onclick="showDiv('TC')">Turks and Caicos Islands</a></li> <li><a href="#" onclick="showDiv('TV')">Tuvalu</a></li> <li><a href="#" onclick="showDiv('UG')">Uganda</a></li> <li><a href="#" onclick="showDiv('UA')">Ukraine</a></li> <li><a href="#" onclick="showDiv('GB')">United Kingdom</a></li> <li><a href="#" onclick="showDiv('UM')">United States Minor Outlying Islands</a></li> <li><a href="#" onclick="showDiv('UY')">Uruguay</a></li> <li><a href="#" onclick="showDiv('UZ')">Uzbekistan</a></li> <li><a href="#" onclick="showDiv('VU')">Vanuatu</a></li> <li><a href="#" onclick="showDiv('VE')">Venezuela, Bolivarian Republic of</a></li> <li><a href="#" onclick="showDiv('VN')">Viet Nam</a></li> <li><a href="#" onclick="showDiv('WF')">Wallis and Futuna</a></li> <li><a href="#" onclick="showDiv('EH')">Western Sahara</a></li> <li><a href="#" onclick="showDiv('ZM')">Zambia</a></li> <li><a href="#" onclick="showDiv('ZW')">Zimbabwe</a></li> 数据,则需要将其缩放回[0,1]范围。