考慮將圖片視爲任何視頻的幀。我正在爲有線電視開發按次付費電視系統的代碼,這就是爲什麼我想在發送端使用密鑰將bitxor(bitwise xor)全部RGB像素或只是一種顏色來做一些導致黑色或白色屏幕的東西。我已經寫了這段代碼,但我仍然可以看到那些散佈着一些像素的圖片。是否有可能將圖像的所有像素都變成黑色並在稍後恢復原始圖像?
我想要使用一些技術,通過這種技術,圖片變成黑色或白色,以保護我的視頻免受未註冊用戶的影響,並從此黑白圖片恢復原始圖片供以後使用。
img=imread('pepper.png');
[imr,imc,clr]=size(img);
for row=1:imr
for col=1:imc
for k=1:clr
if(k==1)
img2(row,col,k)=bitxor(img(row,col,k),66);
else
img2(row,col,k)=img(row,col,k);
end
end
end
end
imwrite(img2,'pepper.png');
imshow(img2);
你爲什麼要這麼做?如果將標準圖像格式保存爲全黑,則不能返回。 – user623879 2011-03-08 07:52:08
如果你的標題比你的問題身體長,那麼你可能會改變這個問題。請解釋你想達到的目標。 – 2011-03-08 08:33:46
我正在爲有線電視開發付費觀看電視系統的代碼,那就是想要在發射器端使用一個按鍵來bitxor(按位異或)所有rgb像素或只是一種顏色來做一些導致黑色或白色屏幕。我已經寫了這段代碼,但仍然可以看到一些像素分散的圖像。 – Farooq 2011-03-08 18:59:49