资源简介
利用真彩色图像,按像素抽取对于RGB通道的值,生成bayer图像,并分别利用matlab自带demosaic函数以及算法原理生成彩色图像。
代码片段和文件信息
clear
I=imread(‘kodim19.png‘);
figure(1)
imshow(I);%原始图像
[mnp]=size(I);
I1=zeros(mn);
for i=1:1:m/2
for j=1:1:n/2
I1(i*2-1j*2-1)=I(i*2-1j*2-12);
I1(i*2j*2)=I(i*2j*22);
I1(i*2j*2-1)=I(i*2j*2-13);
I1(i*2-1j*2)=I(i*2-1j*21);
end
end
figure(2)
imshow(I1/255);%bayer图像
imwrite(I1/255‘stripes2.png‘);
I2=demosaic(uint8(I1)‘grbg‘);
figure(3)
imshow(I2);%matlab自带demosaic函数图像
I3=zeros(m+2n+2);
for i=1:1:m
for j=1:1:n
I3(i+1j+1)=I1(ij);
end
end
for i=1:1:m/2
for j=1:1:n/2
I4(i*2-1j*2-12)=I3(i*2j*2);
I4(i*2-1j*2-11)=(I3(i*2j*2-1)+I3(i*2j*2+1))/2;
I4(i*2-1j*2-13)=(I3(i*2-1j*2)+I3(i*2+1j*2))/2;
I4(i*2j*22)=I3(i*2+1j*2+1);
I4(i*2j*21)=(I3(i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1390 2018-05-07 15:33 demosaic\DemosaiC.m
文件 671476 2018-05-03 11:47 demosaic\kodim19.png
文件 290273 2018-05-07 15:33 demosaic\stripes2.png
目录 0 2018-05-03 14:49 demosaic
----------- --------- ---------- ----- ----
963139 4
- 上一篇:DCT算法的MATLAB代码实现
- 下一篇:车牌的matlab连通区域的提取
相关资源
- docs
- Xieshi2 SAR回波的仿真程序
- A-joint-demosaicking-zooming
- PSO_PID
- Fingerprint-localization--code 室内指纹定位
- emdcmp 对心电信号进行EMD分解
- mpc pmsm simple
- EMD matlab实现EMD分解。完整的EMD分解程
- SNR,SNDR,THD,ENOB,SFDR的matlab计算程
- MATLAB,ECG,去噪,小波
- 通信天线建模与MATLAB仿真分析 源代码
- matlab中用K-means进行社区划分,求影响
- 帝国竞争算法,ICA。matlab实现程序
- matlab 贝叶斯和通用阈值软阈值图像去
- 基于Matlab的jpeg压缩代码
- RSA 加密算法 matlab
-
直扩_跳频 Matlab-Simuli
nk链路,有助于 - 差分进化算法程序matlab版
- 利用matlab截取图中的一部分,并将该
- 让颜色对应数值,matlab colormap
- 偏移量插值法实现图像透视变换(m
- MIMO注水功率分配MATLAB程序
- 灰度梯度共生矩阵的提取方式,matl
- MIMICS微波散射模型,matlab版本
- 输出给定图像的直方图,给定线性变
- matlab编写的计算器,可用于科学计算
- 群智能算法测试函数
- 视频水印matlab程序
- 混沌COA优化算法解决TSP问题,附混沌
- hough变换检测直线的matlab源程序,可直
评论
共有 条评论